Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix issue #33464 [processor/groupbytrace] migrate from opencensus library #33770

Merged
merged 3 commits into from
Jul 4, 2024

Conversation

honeychaudharyc
Copy link
Contributor

This PR migrates the internal metrics from opencensus for the groupbytrace processor to Opentelemetry for metrics, via mdatagen. Used metadata.Telemetrybuilder and replaced all metrices from metrics file to metadata.yaml file. Updated tests to move from opencensus.

Fixes #33464

Testing: Unit tests

Documentation: Documentation generated by metadata.yaml.

@honeychaudharyc honeychaudharyc requested review from jpkrohling and a team as code owners June 26, 2024 07:39
Copy link

linux-foundation-easycla bot commented Jun 26, 2024

CLA Signed

The committers listed above are authorized under a signed CLA.

@github-actions github-actions bot added the processor/groupbytrace Group By Trace processor label Jun 26, 2024
Copy link
Contributor

@codeboten codeboten left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @honeychaudharyc, please sign the CLA and we can get this reviewed


The following telemetry is emitted by this component.

### processor_groupbytrace_conf_num_traces
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we have an otelcol_ prefix to this metric today. We need to ensure that we are not introducing a breaking change to users.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the prometheus exporter configuration prepends that prefix automatically

Copy link
Member

@jpkrohling jpkrohling left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm approving this under the assumption that the metrics before and after this change are the same from the user's perspective.

…encensus library

This migrates internal metrics from opencensus to mdatagen + otel. Used metadata.Telemetrybuilder and replaced all metrices from metrics file to metadata.yaml file. Updated tests to move from opencensus. Documentation generated by metadata.yaml file
@codeboten
Copy link
Contributor

Metrics before the change:

# HELP otelcol_processor_groupbytrace_conf_num_traces Maximum number of traces to hold in the internal storage
# TYPE otelcol_processor_groupbytrace_conf_num_traces gauge
otelcol_processor_groupbytrace_conf_num_traces{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1e+06
# HELP otelcol_processor_groupbytrace_event_latency How long the queue events are taking to be processed
# TYPE otelcol_processor_groupbytrace_event_latency histogram
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceExpired",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceReceived",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceReleased",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceRemoved",service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
# HELP otelcol_processor_groupbytrace_incomplete_releases Releases that are suspected to have been incomplete
# TYPE otelcol_processor_groupbytrace_incomplete_releases counter
otelcol_processor_groupbytrace_incomplete_releases{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_num_events_in_queue Number of events currently in the queue
# TYPE otelcol_processor_groupbytrace_num_events_in_queue gauge
otelcol_processor_groupbytrace_num_events_in_queue{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_num_traces_in_memory Number of traces currently in the in-memory storage
# TYPE otelcol_processor_groupbytrace_num_traces_in_memory gauge
otelcol_processor_groupbytrace_num_traces_in_memory{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_spans_released Spans released to the next consumer
# TYPE otelcol_processor_groupbytrace_spans_released counter
otelcol_processor_groupbytrace_spans_released{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 2
# HELP otelcol_processor_groupbytrace_traces_evicted Traces evicted from the internal buffer
# TYPE otelcol_processor_groupbytrace_traces_evicted counter
otelcol_processor_groupbytrace_traces_evicted{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_traces_released Traces released to the next consumer
# TYPE otelcol_processor_groupbytrace_traces_released counter
otelcol_processor_groupbytrace_traces_released{service_instance_id="0f498566-0172-4a71-8750-a863fb42156b",service_name="otelcontribcol",service_version="0.104.0-dev"} 1

After the change:

# HELP otelcol_processor_groupbytrace_conf_num_traces Maximum number of traces to hold in the internal storage
# TYPE otelcol_processor_groupbytrace_conf_num_traces gauge
otelcol_processor_groupbytrace_conf_num_traces{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1e+06
# HELP otelcol_processor_groupbytrace_event_latency How long the queue events are taking to be processed
# TYPE otelcol_processor_groupbytrace_event_latency histogram
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="2000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceExpired",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="2000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceReceived",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="2000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceReleased",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="10"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="20"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="50"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="100"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="200"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="500"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="1000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="2000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="5000"} 1
otelcol_processor_groupbytrace_event_latency_bucket{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev",le="+Inf"} 1
otelcol_processor_groupbytrace_event_latency_sum{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
otelcol_processor_groupbytrace_event_latency_count{event="onTraceRemoved",service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1
# HELP otelcol_processor_groupbytrace_incomplete_releases Releases that are suspected to have been incomplete
# TYPE otelcol_processor_groupbytrace_incomplete_releases counter
otelcol_processor_groupbytrace_incomplete_releases{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_num_events_in_queue Number of events currently in the queue
# TYPE otelcol_processor_groupbytrace_num_events_in_queue gauge
otelcol_processor_groupbytrace_num_events_in_queue{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_num_traces_in_memory Number of traces currently in the in-memory storage
# TYPE otelcol_processor_groupbytrace_num_traces_in_memory gauge
otelcol_processor_groupbytrace_num_traces_in_memory{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_spans_released Spans released to the next consumer
# TYPE otelcol_processor_groupbytrace_spans_released counter
otelcol_processor_groupbytrace_spans_released{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 2
# HELP otelcol_processor_groupbytrace_traces_evicted Traces evicted from the internal buffer
# TYPE otelcol_processor_groupbytrace_traces_evicted counter
otelcol_processor_groupbytrace_traces_evicted{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 0
# HELP otelcol_processor_groupbytrace_traces_released Traces released to the next consumer
# TYPE otelcol_processor_groupbytrace_traces_released counter
otelcol_processor_groupbytrace_traces_released{service_instance_id="c1fc6a3b-e1ec-4fcf-8f48-c4310d1c17ad",service_name="otelcontribcol",service_version="0.104.0-dev"} 1

Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
@codeboten
Copy link
Contributor

Brought back the metric test that was looking at the gauge values using otel instead of opencensus. This should be ready to go now

@codeboten codeboten added the Skip Changelog PRs that do not require a CHANGELOG.md entry label Jul 4, 2024
Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
@codeboten codeboten merged commit fa987c3 into open-telemetry:main Jul 4, 2024
154 checks passed
@github-actions github-actions bot added this to the next release milestone Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
processor/groupbytrace Group By Trace processor Skip Changelog PRs that do not require a CHANGELOG.md entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Migrate from opencensus library: processor/groupbytraceprocessor
4 participants