| OpenTelemetry |
Vendor-neutral standard and SDKs for metrics, logs and traces |
The only instrumentation interface the platform offers |
A proprietary agent library |
| OpenTelemetry Collector |
Pipeline process of receivers, processors and exporters |
Node agent and gateway tier; normalisation, redaction, admission, aggregation, path split |
Fluent Bit plus a separate metrics agent |
| ADOT |
AWS Distro for OpenTelemetry |
The supported collector build used on EKS and EC2 |
Upstream collector builds |
| Amazon MSK |
Managed Apache Kafka |
The durable ingest buffer and single replay point |
Kinesis Data Streams; self-managed Kafka |
| Grafana Mimir |
Horizontally scalable Prometheus-compatible metric store on object storage |
The complete path: all counting, rates, percentiles and alert evaluation |
Amazon Managed Service for Prometheus; Thanos |
| Grafana Tempo |
Trace store designed around object storage and trace-id lookup |
The retained evidence corpus for traces |
AWS X-Ray; Jaeger with a Cassandra backend |
| ClickHouse |
Columnar analytical database |
Log storage and high-cardinality exploratory group-by |
Amazon OpenSearch Service; Grafana Loki |
| Amazon S3 |
Object storage with lifecycle and storage classes |
The retention substrate for every long-lived signal |
Cluster-local NVMe with replication |
| S3 Object Lock |
Write-once retention enforced by the storage service |
Immutability for the seven-year compliance class |
Application-enforced retention |
| S3 Glacier Instant Retrieval |
Low-cost storage class with millisecond first-byte latency |
The 400-day cold log tier behind rehydration |
Discarding raw logs after 30 days |
| Amazon DynamoDB |
Managed key-value store |
The exemplar index — the only join between the two planes |
A relational index; query-time attribute joins |
| Amazon Athena |
Serverless SQL over data in S3 |
Query of rehydrated cold partitions and cost reconciliation against the CUR |
Spinning up a transient query cluster |
| Amazon Managed Grafana |
Managed Grafana workspaces with SAML integration |
Consoles, dashboards and the exemplar pivot |
Self-hosted Grafana on EKS |
| Amazon Managed Prometheus |
Managed Prometheus-compatible store |
Self-telemetry in the separate witness account |
A second self-hosted Mimir |
| Aurora PostgreSQL |
Managed relational database |
The control plane: catalogue, budgets, rules, SLOs, cost ledger |
Holding configuration in the metric store |
| Argo CD |
GitOps continuous delivery for Kubernetes |
Applies collector config, rules and budgets per region from Git |
Console editing; a bespoke config service |
| EKS Pod Identity |
Per-pod IAM role association on EKS |
The workload identity that resource attribution is derived from |
IRSA; shared node roles; API keys |
| AWS PrivateLink |
Private connectivity between VPCs and services |
The only ingest path for in-house telemetry |
A public authenticated endpoint |
| AWS KMS |
Managed key service |
Keys held outside the platform; crypto-shred as a last-resort deletion |
Keys managed by each store |
| IAM Identity Center |
Workforce SSO with SAML and MFA |
Human access to consoles and query, with authority from group membership |
Local accounts per tool |