As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
AWS X-Ray daemon
nota
Agora você pode usar o CloudWatch agente para coletar métricas, registros e rastreamentos de EC2 instâncias da Amazon e servidores locais. CloudWatch O agente versão 1.300025.0 e posterior pode coletar traços do nosso cliente OpenTelemetryX-Ray e enviá-los para o SDKsX-Ray. Usar o CloudWatch agente em vez do AWS Distro for OpenTelemetry (ADOT) Collector ou do daemon X-Ray para coletar traços pode ajudar a reduzir o número de agentes que você gerencia. Consulte o tópico do CloudWatch agente no Guia do CloudWatch usuário para obter mais informações.
O AWS X-Ray daemon é um aplicativo de software que escuta o tráfego na UDP porta 2000, reúne dados brutos do segmento e os retransmite para o. AWS X-Ray API O daemon funciona em conjunto com o AWS X-Ray SDKs e deve estar em execução para que os dados enviados pelo SDKs possam chegar ao serviço X-Ray. O daemon do X-Ray é um projeto de código-fonte aberto. Você pode acompanhar o projeto e enviar problemas e pull requests em GitHub: github.com/aws/ aws-xray-daemon
Em seguida AWS Lambda AWS Elastic Beanstalk, use a integração desses serviços com o X-Ray para executar o daemon. O Lambda executa o daemon automaticamente sempre que uma função é invocada para uma solicitação amostrada. No Elastic Beanstalk, use a opção de configuração XRayEnabled para executar o daemon nas instâncias do ambiente. Para obter mais informações, consulte
Para executar o daemon X-Ray localmente, localmente ou em outro local, baixe-o Serviços da AWS, execute-o e, em seguida, conceda permissão para carregar documentos do segmento no X-Ray.
Download do daemon
Você pode baixar o daemon do Amazon S3, ECR Amazon ou Docker Hub e, em seguida, executá-lo localmente ou instalá-lo em uma instância EC2 da Amazon na inicialização.
Verificar a assinatura de arquivamento do daemon
GPGarquivos de assinatura são incluídos para ativos do daemon compactados em arquivos. ZIP A chave pública está aqui: aws-xray.gpg
Você pode usar a chave pública para verificar se o ZIP arquivo do daemon é original e não foi modificado. Primeiro, importe a chave pública com GnuPG
Para importar a chave pública
-
Faça download da chave pública.
$
BUCKETURL=https://s3.us-east-2.amazonaws.com/aws-xray-assets.us-east-2
$wget $BUCKETURL/xray-daemon/aws-xray.gpg
-
Importe a chave pública em seu token de autenticação.
$
gpg --import aws-xray.gpg
gpg: /Users/me/.gnupg/trustdb.gpg: trustdb created gpg: key 7BFE036BFE6157D3: public key "AWS X-Ray <aws-xray@amazon.com>" imported gpg: Total number processed: 1 gpg: imported: 1
Use a chave importada para verificar a assinatura do arquivo do daemon. ZIP
Para verificar a assinatura de um arquivo morto
-
Faça download do arquivo morto e do arquivo de assinatura.
$
BUCKETURL=https://s3.us-east-2.amazonaws.com/aws-xray-assets.us-east-2
$wget $BUCKETURL/xray-daemon/aws-xray-daemon-linux-3.x.zip
$wget $BUCKETURL/xray-daemon/aws-xray-daemon-linux-3.x.zip.sig
-
Execute
gpg --verify
para verificar a assinatura.$
gpg --verify aws-xray-daemon-linux-3.x.zip.sig aws-xray-daemon-linux-3.x.zip
gpg: Signature made Wed 19 Apr 2017 05:06:31 AM UTC using RSA key ID FE6157D3 gpg: Good signature from "AWS X-Ray <aws-xray@amazon.com>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: EA6D 9271 FBF3 6990 277F 4B87 7BFE 036B FE61 57D3
Observe o aviso sobre confiança. Uma chave só será confiável se você ou alguém em quem você confia a tiver assinado. Isso não significa que a assinatura é inválida, apenas que você não verificou a chave pública.
Execução do daemon
Execute o daemon localmente na linha de comando. Use a opção -o
para executar em modo local e -n
para definir a região.
~/Downloads$ ./xray -o -n us-east-2
Para obter instruções específicas da plataforma, consulte os tópicos a seguir:
-
Linux (local): Executar o daemon do X-Ray no Linux
-
Windows (local): Executar o daemon do X-Ray-Ray no Windows
-
Elastic Beanstalk: Executar o daemon do X-Ray no AWS Elastic Beanstalk
-
Amazon EC2 — Executar o daemon do X-Ray no Amazon EC2
-
Amazon ECS — Executar o daemon do X-Ray no Amazon ECS
É possível personalizar ainda mais o comportamento do daemon usando as opções de linha de comando ou um arquivo de configuração. Para mais detalhes, consulte Configurando o daemon AWS X-Ray.
Conceder permissão ao daemon para enviar dados ao X-Ray
O daemon X-Ray usa o AWS SDK para carregar dados de rastreamento para o X-Ray e precisa de AWS credenciais com permissão para fazer isso.
Na AmazonEC2, o daemon usa automaticamente a função de perfil da instância. Para obter informações sobre as credenciais necessárias para executar o daemon localmente, consulte Executando seu aplicativo localmente.
Se você especificar credenciais em mais de um local (arquivo de credenciais, perfil da instância ou variáveis de ambiente), a cadeia de SDK provedores determinará quais credenciais serão usadas. Para obter mais informações sobre como fornecer credenciais aoSDK, consulte Especificação de credenciais
A IAM função ou o usuário ao qual pertencem as credenciais do daemon deve ter permissão para gravar dados no serviço em seu nome.
-
Para usar o daemon na AmazonEC2, crie uma nova função de perfil de instância ou adicione a política gerenciada a uma existente.
-
Para usar o daemon no Elastic Beanstalk, adicione a política gerenciada à função de perfil de instância padrão do Elastic Beanstalk.
-
Para executar o daemon localmente, consulte Executar a aplicação localmente.
Para ter mais informações, consulte Gerenciamento de identidade e acesso para AWS X-Ray.
Logs do daemon do X-Ray
O daemon gera informações sobre sua configuração atual e os segmentos para os quais ele envia. AWS X-Ray
2016-11-24T06:07:06Z [Info] Initializing AWS X-Ray daemon 2.1.0
2016-11-24T06:07:06Z [Info] Using memory limit of 49 MB
2016-11-24T06:07:06Z [Info] 313 segment buffers allocated
2016-11-24T06:07:08Z [Info] Successfully sent batch of 1 segments (0.123 seconds)
2016-11-24T06:07:09Z [Info] Successfully sent batch of 1 segments (0.006 seconds)
Por padrão, o daemon gera registros para. STDOUT Se você executar o daemon em segundo plano, use a opção de linha de comando --log-file
ou um arquivo de configuração para definir o caminho do arquivo de log. Você também pode definir o nível de registro em log e desabilitar a rotação de logs. Para obter instruções, consulte Configurando o daemon AWS X-Ray.
No Elastic Beanstalk, a plataforma define a localização dos logs do daemon. Para mais detalhes, consulte Executar o daemon do X-Ray no AWS Elastic Beanstalk.