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

Integrate exporter registration with OpenTelemetry and opentelemetry-opencensus-shim #1269

Closed
heiko-holz opened this issue Jan 11, 2022 · 1 comment · Fixed by #1431
Closed
Assignees
Milestone

Comments

@heiko-holz
Copy link
Contributor

Develop and integrate a concept for the exporter registration for traces for the JaegerThriftSpanExporter and for metrics for the Prometheus exporter.

Instead of rebuilding SdkMeterProvider and OpenTelemetrySdk entirely when the configuration of any traces or metrics exporter changes, we want to dynamically register and unregister each exporter service individually, without the need of restarting all other services

heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 11, 2022
… that handles the registration and unregister of individual traces and metrics exporter services. Fixed JaegerExporterService, PrometheusExporterService, ZipkinExporterService to work with inspectIT Ocelot. Adjusted build.gradle in the core package and added a SpringTestBase.yml configuration to speed up tests in the core module (as the OTEL implementation of the Prometheus server needs ~10 seconds to shut down).
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 13, 2022
…e SdkTracerProvider when individual trace exporter services change. For this, the DynamicMultiSpanExporter and DynamicSampler have been implemented that can be updated while OpenTelemetry is running. The DynamicallyActivatableTraceExporterService now expose the spanExporter instead of the spanProcessor.
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 13, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 13, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 13, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 13, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
…nd OpenCensusAgentTraceExporterSettings.java and updated related files
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
…va and OpenCensusAgentTraceExporterSettings.java and updated related files
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
…ettings, ZipkinExporterSettings, LoggingTraceExporterSettings, and LoggingMetricsExporterSettings, and updated related documentation.
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
…stPropertySource to tracing exporter tests)
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 17, 2022
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 18, 2022
…ith Instances#openTelemetryController#flush()
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 18, 2022
…rterService and adjusted related classes and yml
heiko-holz pushed a commit to heiko-holz/inspectit-ocelot that referenced this issue Jan 18, 2022
…nstead of "otlp-grpc", which led to exceptions
@heiko-holz heiko-holz self-assigned this Jan 24, 2022
@heiko-holz heiko-holz added this to the v1.15.0 milestone Feb 1, 2022
@heiko-holz
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant