Skip to content

Commit 8fba045

Browse files
authored
Add default metric tags to the metric scope (#230)
1 parent f0bbf84 commit 8fba045

File tree

17 files changed

+85
-82
lines changed

17 files changed

+85
-82
lines changed

temporal-sdk/src/main/java/io/temporal/internal/external/GenericWorkflowClientExternalImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
import io.temporal.api.workflowservice.v1.TerminateWorkflowExecutionRequest;
3737
import io.temporal.internal.common.GrpcRetryer;
3838
import io.temporal.internal.common.SignalWithStartWorkflowExecutionParameters;
39-
import io.temporal.internal.metrics.MetricsTag;
39+
import io.temporal.serviceclient.MetricsTag;
4040
import io.temporal.serviceclient.WorkflowServiceStubs;
4141
import java.util.Map;
4242
import java.util.Optional;

temporal-sdk/src/main/java/io/temporal/internal/external/ManualActivityCompletionClientFactoryImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
import com.uber.m3.util.ImmutableMap;
2424
import io.temporal.api.common.v1.WorkflowExecution;
2525
import io.temporal.common.converter.DataConverter;
26-
import io.temporal.internal.metrics.MetricsTag;
26+
import io.temporal.serviceclient.MetricsTag;
2727
import io.temporal.serviceclient.WorkflowServiceStubs;
2828
import java.util.Map;
2929
import java.util.Objects;

temporal-sdk/src/main/java/io/temporal/internal/metrics/MetricsTag.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

temporal-sdk/src/main/java/io/temporal/internal/replay/ReplayWorkflowTaskHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@
4444
import io.temporal.failure.FailureConverter;
4545
import io.temporal.internal.common.ProtobufTimeUtils;
4646
import io.temporal.internal.common.WorkflowExecutionUtils;
47-
import io.temporal.internal.metrics.MetricsTag;
4847
import io.temporal.internal.metrics.MetricsType;
4948
import io.temporal.internal.worker.LocalActivityWorker;
5049
import io.temporal.internal.worker.SingleWorkerOptions;
5150
import io.temporal.internal.worker.WorkflowExecutionException;
5251
import io.temporal.internal.worker.WorkflowTaskHandler;
52+
import io.temporal.serviceclient.MetricsTag;
5353
import io.temporal.serviceclient.WorkflowServiceStubs;
5454
import io.temporal.workflow.Functions;
5555
import java.io.PrintWriter;

temporal-sdk/src/main/java/io/temporal/internal/sync/POJOActivityTaskHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@
3939
import io.temporal.failure.TemporalFailure;
4040
import io.temporal.failure.TimeoutFailure;
4141
import io.temporal.internal.common.CheckedExceptionWrapper;
42-
import io.temporal.internal.metrics.MetricsTag;
4342
import io.temporal.internal.metrics.MetricsType;
4443
import io.temporal.internal.replay.FailureWrapperException;
4544
import io.temporal.internal.worker.ActivityTaskHandler;
45+
import io.temporal.serviceclient.MetricsTag;
4646
import io.temporal.serviceclient.WorkflowServiceStubs;
4747
import io.temporal.testing.SimulatedTimeoutFailure;
4848
import java.lang.reflect.InvocationTargetException;

temporal-sdk/src/main/java/io/temporal/internal/sync/WorkflowClientInternal.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,9 @@
1919

2020
package io.temporal.internal.sync;
2121

22-
import static io.temporal.internal.metrics.MetricsTag.NAMESPACE;
23-
2422
import com.google.common.base.Strings;
2523
import com.google.common.reflect.TypeToken;
2624
import com.uber.m3.tally.Scope;
27-
import com.uber.m3.util.ImmutableMap;
2825
import io.temporal.api.common.v1.WorkflowExecution;
2926
import io.temporal.client.ActivityCompletionClient;
3027
import io.temporal.client.BatchRequest;
@@ -38,6 +35,7 @@
3835
import io.temporal.internal.external.ManualActivityCompletionClientFactory;
3936
import io.temporal.internal.external.ManualActivityCompletionClientFactoryImpl;
4037
import io.temporal.internal.sync.WorkflowInvocationHandler.InvocationType;
38+
import io.temporal.serviceclient.MetricsTag;
4139
import io.temporal.serviceclient.WorkflowServiceStubs;
4240
import io.temporal.workflow.Functions;
4341
import io.temporal.workflow.QueryMethod;
@@ -83,7 +81,7 @@ private WorkflowClientInternal(
8381
workflowServiceStubs
8482
.getOptions()
8583
.getMetricsScope()
86-
.tagged(new ImmutableMap.Builder<String, String>(1).put(NAMESPACE, namespace).build());
84+
.tagged(MetricsTag.defaultTags(namespace));
8785
this.genericClient =
8886
new GenericWorkflowClientExternalImpl(
8987
workflowServiceStubs, options.getNamespace(), options.getIdentity(), metricsScope);

temporal-sdk/src/main/java/io/temporal/internal/worker/ActivityWorker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@
3838
import io.temporal.internal.common.ProtobufTimeUtils;
3939
import io.temporal.internal.common.RpcRetryOptions;
4040
import io.temporal.internal.logging.LoggerTag;
41-
import io.temporal.internal.metrics.MetricsTag;
4241
import io.temporal.internal.metrics.MetricsType;
4342
import io.temporal.internal.replay.FailureWrapperException;
4443
import io.temporal.internal.worker.ActivityTaskHandler.Result;
44+
import io.temporal.serviceclient.MetricsTag;
4545
import io.temporal.serviceclient.WorkflowServiceStubs;
4646
import java.util.HashMap;
4747
import java.util.Map;

temporal-sdk/src/main/java/io/temporal/internal/worker/LocalActivityWorker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@
2727
import io.temporal.api.workflowservice.v1.PollActivityTaskQueueResponse;
2828
import io.temporal.common.RetryOptions;
2929
import io.temporal.internal.common.ProtobufTimeUtils;
30-
import io.temporal.internal.metrics.MetricsTag;
3130
import io.temporal.internal.metrics.MetricsType;
3231
import io.temporal.internal.replay.ExecuteLocalActivityParameters;
32+
import io.temporal.serviceclient.MetricsTag;
3333
import io.temporal.workflow.Functions;
3434
import java.time.Duration;
3535
import java.util.Map;

temporal-sdk/src/main/java/io/temporal/internal/worker/WorkflowWorker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@
4545
import io.temporal.internal.common.WorkflowExecutionHistory;
4646
import io.temporal.internal.common.WorkflowExecutionUtils;
4747
import io.temporal.internal.logging.LoggerTag;
48-
import io.temporal.internal.metrics.MetricsTag;
4948
import io.temporal.internal.metrics.MetricsType;
49+
import io.temporal.serviceclient.MetricsTag;
5050
import io.temporal.serviceclient.WorkflowServiceStubs;
5151
import io.temporal.workflow.Functions;
5252
import java.util.List;

temporal-sdk/src/main/java/io/temporal/worker/Worker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@
3030
import io.temporal.common.converter.DataConverter;
3131
import io.temporal.internal.common.InternalUtils;
3232
import io.temporal.internal.common.WorkflowExecutionHistory;
33-
import io.temporal.internal.metrics.MetricsTag;
3433
import io.temporal.internal.replay.WorkflowExecutorCache;
3534
import io.temporal.internal.sync.SyncActivityWorker;
3635
import io.temporal.internal.sync.SyncWorkflowWorker;
3736
import io.temporal.internal.sync.WorkflowInternal;
3837
import io.temporal.internal.worker.PollerOptions;
3938
import io.temporal.internal.worker.SingleWorkerOptions;
4039
import io.temporal.internal.worker.Suspendable;
40+
import io.temporal.serviceclient.MetricsTag;
4141
import io.temporal.serviceclient.WorkflowServiceStubs;
4242
import io.temporal.workflow.Functions.Func;
4343
import io.temporal.workflow.WorkflowMethod;

0 commit comments

Comments
 (0)