Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Puoi usare OpenTelemetry Collector Contrib per iniziare. OpenTelemetry CloudWatch
Prerequisito
Assicurati che Transaction Search sia abilitato in. CloudWatch Per ulteriori informazioni, consulta Transaction Search.
Scarica OpenTelemetry Collector Contrib
Scarica l'ultima versione della distribuzione OpenTelemetry Collector
Installa Collector Contrib OpenTelemetry
Installa OpenTelemetry Collector Contrib su qualsiasi sistema operativo e piattaforma. Per ulteriori informazioni, consulta Install the Collector
Configura AWS le credenziali sui tuoi host Amazon EC2 o locali
Puoi configurare AWS le credenziali sui tuoi host Amazon EC2 o locali.
Segui la procedura riportata di seguito per associare la CloudWatchAgentServerPolicy
IAM policy al IAM ruolo della tua EC2 istanza Amazon.
Apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/
. Scegli Ruoli e trova e seleziona il ruolo utilizzato dalla tua EC2 istanza Amazon.
Nella scheda Autorizzazioni, scegli Aggiungi autorizzazioni, Allega politiche.
Utilizzando la casella di ricerca, cerca la
CloudWatchAgentServerPolicy
politica.Seleziona la CloudWatchAgentServerPolicypolitica e scegli Aggiungi autorizzazioni.
Configura AWS le credenziali per i tuoi cluster Amazon EKS o Kubernetes
Per configurare AWS le credenziali per i cluster Amazon EKS o Kubernetes a cui inviare dati di telemetria, segui la procedura seguente. CloudWatch
Crea un provider di IAM OIDC identità per il tuo cluster utilizzando il seguente comando.
eksctl utils associate-iam-oidc-provider --cluster ${
CLUSTER_NAME}
--region ${REGION
} --approveAssegna IAM ruoli all'account del servizio Kubernetes per OTel Collector utilizzando il seguente comando.
eksctl create iamserviceaccount \ --name ${
COLLECTOR_SERVICE_ACCOUNT
}\ --namespace ${NAMESPACE
} \ --cluster ${CLUSTER_NAME
} \ --region ${REGION} \ --attach-policy-arn arn:aws:iam::aws:policy/CloudWatchAgentServerPolicy \ --approve \ --override-existing-serviceaccounts
Configura il Collector OpenTelemetry
Copia e incolla il contenuto seguente per configurare il raccoglitore per l'invio di log e tracce agli endpoint. OTLP
receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 exporters: otlphttp/logs: compression: gzip logs_endpoint:
logs_otlp_endpoint
headers: x-aws-log-group: ency_log_group x-aws-log-stream: default auth: authenticator: sigv4auth/logs otlphttp/traces: compression: gzip traces_endpoint:traces_otlp_endpoint
auth: authenticator: sigv4auth/traces extensions: sigv4auth/logs: region: "region
" service: "logs" sigv4auth/traces: region: "region
" service: "xray" service: telemetry: extensions: [sigv4auth/logs, sigv4auth/traces] pipelines: logs: receivers: [otlp] exporters: [otlphttp/logs] traces: receivers: [otlp] exporters: [otlphttp/traces]
Di seguito è riportato un esempio di invio di log e tracce utilizzando sigv4 a us-east-1.
receivers: otlp: protocols: grpc: endpoint: 0.0.0.0:4317 http: endpoint: 0.0.0.0:4318 exporters: otlphttp/logs: compression: gzip logs_endpoint: https://logs.us-east-1.amazonaws.com/v1/logs headers: x-aws-log-group: MyApplicationLogs x-aws-log-stream: default auth: authenticator: sigv4auth/logs otlphttp/traces: compression: gzip traces_endpoint: https://xray.us-east-1.amazonaws.com/v1/traces auth: authenticator: sigv4auth/traces extensions: sigv4auth/logs: region: "us-east-1" service: "logs" sigv4auth/traces: region: "us-east-1" service: "xray" service: telemetry: extensions: [sigv4auth/logs, sigv4auth/traces] pipelines: logs: receivers: [otlp] exporters: [otlphttp/logs] traces: receivers: [otlp] exporters: [otlphttp/traces]
Nota
Configura la tua configurazione OpenTelemetry SDKs di campionamento su always_on per registrare in modo affidabile gli intervalli del 100% e ottenere la piena visibilità delle tue applicazioni critiche con Application Signals. CloudWatch Per ulteriori informazioni, consultate un esempio di configurazione del campionatore Java. OpenTelemetry SDK