Register and watch this talk now! https://o11yfest.org/attend.
@rakyllOpenTelemetryat AWSJaana DoganPrincipal Engineer, AWS[email protected]
View Slide
@rakyllWho?Jaana Dogan, AWSExplicit focus on instrumentation
@rakyllFive AWS stories...Too many agentsToo many formatsToo little correlationToo many ways to propagateToo many products to support
@rakyllToo many agents4-5 agentsFriction in installationOperational burdenFriction in configuration deliveryPerformance penalty
@rakyllToo many formatsEMFCloudWatchPrometheusstatsdVendor formats...X-RayZipkinJaegerVendor formats...
@rakyllToo little correlationTool fatigueDisjoint viewsMissing metadataFriction in troubleshooting
@rakyllToo many ways to propagateLack of end-to-end tracesMissing label propagationNo W3C TraceContext or B3 supportNo runtime propagation standards
@rakyllToo many products to supportCloudWatchX-RayPrometheusElasticsearch/OpenSearchNew Relic, Datadog, Splunk, Honeycomb,Lightstep and more.
@rakyllWhat do we use?SpecificationContext PropagationSemantic ConventionsData ModelProtocol (OTLP)CollectorClient Libraries
@rakyllWhat’s next?collectorManaged on EC2, ECS, EKS, Lambda, etc.
@rakyllWhat’s next?collectorManaged on EC2, ECS, EKS, Lambda, etc.OTLPPrometheusstatsdX-RayJaegerZipkin
@rakyllWhat’s next?collectorManaged on EC2, ECS, EKS, Lambda, etc.OTLPPrometheusstatsdX-RayJaegerZipkinCloudWatchPrometheusX-RayElastic/OpenSearchJaegerZipkinVendorsRaw storage
@rakyllWhat’s next?collectorManaged on EC2, ECS, EKS, Lambda, etc.OTLPPrometheusstatsdX-RayJaegerZipkinCloudWatchPrometheusX-RayJaegerZipkinVendorsRaw storageenrich, transform, ...
@rakyllContainer Insightsnow collected byOpenTelemetry.
@rakyllWhat works well?FlexibleComposableLightweight enoughHolisticLegacy protocol friendlyCommunity
@rakyllWhat challenges us?StabilityCustom buildsCompatibility (Prometheus & CloudWatch)Boilerplate in client libraries
@rakyllWhat are weworking on next?
@rakyllPrometheus
@rakyllPrometheusDrop-in replacement for PrometheusData model changesRemote write complianceDiscovery + scrape config complianceKubernetes operator
@rakyllComponentsContainer Insights receivers and processorsCloudWatch histogram compatibilityCloudWatch Logs exporterS3 exporter
@rakyllPropagationAdopting 128-bit trace IDs in X-RayContext propagation in SQL
@rakyllPlatformsEC2ECSEKSLambda(and control plane components...)
@rakyllLambda support
@rakyllOthers...eBPFProfilesReal time user monitoringNetwork diagnosticsDatabase performance
@rakyllOne more thing...
@rakyllExporting to vendors?Vended data streamsCloudWatch Metric Streams support OTLPCW MetricsS3 (in JSON or OTLP)Kinesis (in JSON or OTLP)
@rakyllIt’s not a fork. It’s a snapshot for security, performance, support.
@rakyllThank youJaana DoganPrincipal Engineer, AWS[email protected]