--- apiVersion: v1 kind: ConfigMap metadata: name: adot-collector-conf namespace: adot-col labels: app: aws-adot component: adot-collector-conf data: adot-collector-config: | receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:55680 http: endpoint: 0.0.0.0:55681 prometheus: config: global: scrape_interval: 15s scrape_timeout: 10s scrape_configs: - job_name: 'kubernetes-apiservers' kubernetes_sd_configs: - role: endpoints namespaces: names: - default scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: [__meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] action: keep regex: kubernetes;https - job_name: 'kubernetes-service-endpoints' kubernetes_sd_configs: - role: endpoints tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt insecure_skip_verify: true bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - source_labels: [__meta_kubernetes_service_annotation_scrape] action: keep regex: true exporters: awsprometheusremotewrite: # replace this with your endpoint endpoint: "${APS_REMOTE_WRITE_ENDPOINT}" # replace this with your region aws_auth: region: "${APS_REGION}" service: "aps" namespace: "adot" awsxray: region: "${AWS_REGION}" logging: loglevel: debug extensions: health_check: pprof: endpoint: :1888 zpages: endpoint: :55679 service: extensions: [pprof, zpages, health_check] pipelines: traces: receivers: [otlp] exporters: [awsxray] metrics: receivers: [prometheus] exporters: [logging, awsprometheusremotewrite]