-
Notifications
You must be signed in to change notification settings - Fork 66
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
OpenTelemetry OTLP setup for tracing, take 2 #697
base: main
Are you sure you want to change the base?
Commits on Oct 15, 2024
-
feat: tracing with OpenTelemetry OTLP
Replace the "movement_timing" tracing target and the logging layer it targeted with an optionally installed OpenTelemetry OTLP exporter. The name of the tracing target matched to send OpenTelemetry events is "movement_telemetry".
Configuration menu - View commit details
-
Copy full SHA for 583d124 - Browse repository at this point
Copy the full SHA 583d124View commit details -
feat(process-compose):telemetry overlay
Add the telemetry overlay enabling OTLP telemetry export in suzuka-full-node and m1-da-light-node.. In the telemetry overlay for suzuka-full-node, add an OTLP collector start job running a docker container.
Configuration menu - View commit details
-
Copy full SHA for 57845ba - Browse repository at this point
Copy the full SHA 57845baView commit details -
feat(tracing)!: break out telemetry
Provide telemetry API as separate from tracing rather than a globally installed layer. Installing an OpenTelemetry layer into the global tracing subscriber raises nasty reentrancy issues because the OTLP exporter stack also uses tracing under the hood.
Configuration menu - View commit details
-
Copy full SHA for bece93e - Browse repository at this point
Copy the full SHA bece93eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 607ba0b - Browse repository at this point
Copy the full SHA 607ba0bView commit details -
feat: produce some telemetry spans and events
Install an OpenTelemetryLayer configured with the OTLP exporter. The tracing spans and events to export are selected by target "movement_telemetry".
Configuration menu - View commit details
-
Copy full SHA for 56899ca - Browse repository at this point
Copy the full SHA 56899caView commit details
Commits on Oct 16, 2024
-
fix(tracing): work around another shutdown problem
The implementation of shutdown in the opentelemetry_sdk exporter calls futures_executor::block_on, which does not play well with the multithreaded Tokio runtime.
Configuration menu - View commit details
-
Copy full SHA for f713d71 - Browse repository at this point
Copy the full SHA f713d71View commit details -
feat: spans for each telemetry event
OpenTelemetry needs spans at the top level of its log event model at least.
Configuration menu - View commit details
-
Copy full SHA for 8ce2e07 - Browse repository at this point
Copy the full SHA 8ce2e07View commit details
Commits on Oct 17, 2024
-
feat(suzuka-full-node): execute_block telemetry
Emit telemetry events detailing the success or failure
Configuration menu - View commit details
-
Copy full SHA for c915948 - Browse repository at this point
Copy the full SHA c915948View commit details -
chore: comments on some metrics
In the transaction_ingress task of suzuka-full-node and executor's transaction_pipe, add comments detailing which metrics the telemetry events are contributing to.
Configuration menu - View commit details
-
Copy full SHA for c1ba7fc - Browse repository at this point
Copy the full SHA c1ba7fcView commit details -
feat(opt-executor): emit telemetry on tx failure
At the points where transaction is dropped in the submit_transaction method, emit telemetry events. These will help compute the transaction failure rate.
Configuration menu - View commit details
-
Copy full SHA for 372f9b4 - Browse repository at this point
Copy the full SHA 372f9b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for acc202b - Browse repository at this point
Copy the full SHA acc202bView commit details
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 954c8e4 - Browse repository at this point
Copy the full SHA 954c8e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6144f8 - Browse repository at this point
Copy the full SHA e6144f8View commit details
Commits on Oct 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3fed933 - Browse repository at this point
Copy the full SHA 3fed933View commit details -
Configuration menu - View commit details
-
Copy full SHA for f59cb2f - Browse repository at this point
Copy the full SHA f59cb2fView commit details -
feat(ci): add telemetry to local tests
Apply the telemetry overlay when running tests in the local setup.
Configuration menu - View commit details
-
Copy full SHA for 2fab8d7 - Browse repository at this point
Copy the full SHA 2fab8d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2af21d - Browse repository at this point
Copy the full SHA f2af21dView commit details -
feat(docker-compose): add telemetry overlay
Port the simple jaeger setup from process-compose.
Configuration menu - View commit details
-
Copy full SHA for f06cf53 - Browse repository at this point
Copy the full SHA f06cf53View commit details
Commits on Nov 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2688dec - Browse repository at this point
Copy the full SHA 2688decView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2e6653 - Browse repository at this point
Copy the full SHA a2e6653View commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1474c53 - Browse repository at this point
Copy the full SHA 1474c53View commit details