Documentation ¶
Index ¶
Constants ¶
View Source
const ( CadenceMetricsPrefix = "cadence-" WorkflowStartCounter = CadenceMetricsPrefix + "workflow-start" WorkflowCompletedCounter = CadenceMetricsPrefix + "workflow-completed" WorkflowCanceledCounter = CadenceMetricsPrefix + "workflow-canceled" WorkflowFailedCounter = CadenceMetricsPrefix + "workflow-failed" WorkflowContinueAsNewCounter = CadenceMetricsPrefix + "workflow-continue-as-new" WorkflowEndToEndLatency = CadenceMetricsPrefix + "workflow-endtoend-latency" // measure workflow execution from start to close WorkflowGetHistoryCounter = CadenceMetricsPrefix + "workflow-get-history-total" WorkflowGetHistoryFailedCounter = CadenceMetricsPrefix + "workflow-get-history-failed" WorkflowGetHistorySucceedCounter = CadenceMetricsPrefix + "workflow-get-history-succeed" WorkflowGetHistoryLatency = CadenceMetricsPrefix + "workflow-get-history-latency" WorkflowSingalWithStartCounter = CadenceMetricsPrefix + "workflow-signal-with-start" DecisionTimeoutCounter = CadenceMetricsPrefix + "decision-timeout" DecisionPollCounter = CadenceMetricsPrefix + "decision-poll-total" DecisionPollFailedCounter = CadenceMetricsPrefix + "decision-poll-failed" DecisionPollTransientFailedCounter = CadenceMetricsPrefix + "decision-poll-transient-failed" DecisionPollNoTaskCounter = CadenceMetricsPrefix + "decision-poll-no-task" DecisionPollSucceedCounter = CadenceMetricsPrefix + "decision-poll-succeed" DecisionPollLatency = CadenceMetricsPrefix + "decision-poll-latency" // measure succeed poll request latency DecisionExecutionFailedCounter = CadenceMetricsPrefix + "decision-execution-failed" DecisionExecutionLatency = CadenceMetricsPrefix + "decision-execution-latency" DecisionResponseFailedCounter = CadenceMetricsPrefix + "decision-response-failed" DecisionResponseLatency = CadenceMetricsPrefix + "decision-response-latency" DecisionTaskPanicCounter = CadenceMetricsPrefix + "decision-task-panic" DecisionTaskCompletedCounter = CadenceMetricsPrefix + "decision-task-completed" ActivityPollCounter = CadenceMetricsPrefix + "activity-poll-total" ActivityPollFailedCounter = CadenceMetricsPrefix + "activity-poll-failed" ActivityPollTransientFailedCounter = CadenceMetricsPrefix + "activity-poll-transient-failed" ActivityPollNoTaskCounter = CadenceMetricsPrefix + "activity-poll-no-task" ActivityPollSucceedCounter = CadenceMetricsPrefix + "activity-poll-succeed" ActivityPollLatency = CadenceMetricsPrefix + "activity-poll-latency" ActivityExecutionFailedCounter = CadenceMetricsPrefix + "activity-execution-failed" ActivityExecutionLatency = CadenceMetricsPrefix + "activity-execution-latency" ActivityResponseLatency = CadenceMetricsPrefix + "activity-response-latency" ActivityResponseFailedCounter = CadenceMetricsPrefix + "activity-response-failed" ActivityEndToEndLatency = CadenceMetricsPrefix + "activity-endtoend-latency" ActivityTaskPanicCounter = CadenceMetricsPrefix + "activity-task-panic" ActivityTaskCompletedCounter = CadenceMetricsPrefix + "activity-task-completed" ActivityTaskFailedCounter = CadenceMetricsPrefix + "activity-task-failed" ActivityTaskCanceledCounter = CadenceMetricsPrefix + "activity-task-canceled" ActivityTaskCompletedByIDCounter = CadenceMetricsPrefix + "activity-task-completed-by-id" ActivityTaskFailedByIDCounter = CadenceMetricsPrefix + "activity-task-failed-by-id" ActivityTaskCanceledByIDCounter = CadenceMetricsPrefix + "activity-task-canceled-by-id" LocalActivityTotalCounter = CadenceMetricsPrefix + "local-activity-total" LocalActivityTimeoutCounter = CadenceMetricsPrefix + "local-activity-timeout" LocalActivityCanceledCounter = CadenceMetricsPrefix + "local-activity-canceled" LocalActivityFailedCounter = CadenceMetricsPrefix + "local-activity-failed" LocalActivityPanicCounter = CadenceMetricsPrefix + "local-activity-panic" LocalActivityExecutionLatency = CadenceMetricsPrefix + "local-activity-execution-latency" WorkerPanicCounter = CadenceMetricsPrefix + "worker-panic" TaskListQueueLatency = CadenceMetricsPrefix + "tasklist-queue-latency" UnhandledSignalsCounter = CadenceMetricsPrefix + "unhandled-signals" WorkerStartCounter = CadenceMetricsPrefix + "worker-start" PollerStartCounter = CadenceMetricsPrefix + "poller-start" CadenceRequest = CadenceMetricsPrefix + "request" CadenceError = CadenceMetricsPrefix + "error" CadenceLatency = CadenceMetricsPrefix + "latency" CadenceInvalidRequest = CadenceMetricsPrefix + "invalid-request" StickyCacheHit = CadenceMetricsPrefix + "sticky-cache-hit" StickyCacheMiss = CadenceMetricsPrefix + "sticky-cache-miss" StickyCacheStall = CadenceMetricsPrefix + "sticky-cache-stall" StickyCacheSize = CadenceMetricsPrefix + "sticky-cache-size" )
Workflow Creation metrics
Variables ¶
This section is empty.
Functions ¶
func NewWorkflowServiceWrapper ¶
func NewWorkflowServiceWrapper(service workflowserviceclient.Interface, scope tally.Scope) workflowserviceclient.Interface
NewWorkflowServiceWrapper creates a new wrapper to WorkflowService that will emit metrics for each service call.
func WrapScope ¶
WrapScope wraps a scope and skip recording metrics when isReplay is true. This is designed to be used by only by workflowEnvironmentImpl so we suppress metrics while replaying history events. Parameter isReplay is a pointer to workflowEnvironmentImpl.isReplay which will be updated when replaying history events.
Types ¶
type TaggedScope ¶ added in v0.6.1
TaggedScope provides metricScope with tags
func NewTaggedScope ¶ added in v0.6.1
func NewTaggedScope(scope tally.Scope) *TaggedScope
NewTaggedScope create a new TaggedScope
func (*TaggedScope) GetTaggedScope ¶ added in v0.6.1
func (ts *TaggedScope) GetTaggedScope(tagName, tagValue string) tally.Scope
GetTaggedScope return a scope with tag
Click to show internal directories.
Click to hide internal directories.