• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Monitorar ambientes Amazon ECS com agente de linguagem APM

Você pode instalar o agente New Relic Monitoramento do desempenho de aplicativos (APM) em seu ambiente Amazon ECS . Ao equipar seu ambiente com o Docker, você pode coletar e enviar dados e métricas APM para a plataforma New Relic .

Instale o agente no seu contêiner docker

Para adicionar o agente ao seu contêiner docker, siga as etapas de instalação específicas do agente de idioma que você está usando:

Configure o agente na sua definição de tarefa do ECS

Para que o agente seja executado no seu ambiente ECS, você precisa modificar seu arquivo de definição de tarefa. Este arquivo permite que você especifique o parâmetro com o qual deseja que seu aplicativo seja executado. Para configurar o agente, você precisa definir as seguintes variáveis de ambiente:

Configurar o agente de infra como um sidecar

Você pode configurar o agente de infraestrutura como um contêiner sidecar para seu agente APM, dando a você mais visibilidade em seu ambiente. Ao configurar um sidecar para seu agente APM, você estabelece um relacionamento entre o aplicativo e o monitoramento de infraestrutura para que os dados sejam correlacionados. Isso exibe dados para vários recursos de mapeamento New Relic , como mapas de serviço.

Service map screenshot running language agent and infra agent together in Fargate environment

Este mapa de serviço inclui dados extraídos de um agente APM com um sidecar de agente de infraestrutura em um ambiente Fargate.

Exemplo de arquivo de definição de tarefa

Para configurar o agente de linguagem e o sidecar do agente de infraestrutura, atualize seu arquivo de definição de tarefa completo. Por exemplo:

{
"family": "nrExampleFargateDef",
"containerDefinitions": [
{
"name": "fargate-test",
"image": "nrExample/fargate-test:latest",
"cpu": 256,
"memoryReservation": 1024,
"portMappings": [
{
"name": "fargate-test-80-tcp",
"containerPort": 80,
"hostPort": 80,
"protocol": "tcp",
"appProtocol": "http"
}
],
"essential": true,
"environment": [
{
"name": "NEW_RELIC_HOST",
"value": "collector.newrelic.com"
},
{
"name": "NEW_RELIC_APP_NAME",
"value": "Fargate Demo (AWS)"
},
{
"name": "NEW_RELIC_LICENSE_KEY",
"value": "your-license-key"
}
],
"mountPoints": [],
"volumesFrom": [],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/ecs/nrExampleFargateDef",
"awslogs-create-group": "true",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "ecs"
}
},
"systemControls": []
},
{
"name": "newrelic-infra",
"image": "newrelic/nri-ecs:1.11.10",
"cpu": 256,
"memoryReservation": 512,
"portMappings": [],
"essential": true,
"environment": [
{
"name": "NRIA_IS_FORWARD_ONLY",
"value": "true"
},
{
"name": "NRIA_LICENSE_KEY",
"value": "your-license-key"
},
{
"name": "NRIA_VERBOSE",
"value": "1"
},
{
"name": "NRIA_PASSTHROUGH_ENVIRONMENT",
"value": "ECS_CONTAINER_METADATA_URI,ECS_CONTAINER_METADATA_URI_V4,FARGATE"
},
{
"name": "FARGATE",
"value": "true"
},
{
"name": "NRIA_CUSTOM_ATTRIBUTES",
"value": "{\"nrDeployMethod\":\"downloadPage\"}"
}
],
"mountPoints": [],
"volumesFrom": [],
"logConfiguration": {
"logDriver": "awslogs",
"options": {
"awslogs-group": "/newrelic-infra/ecs",
"awslogs-region": "us-east-1",
"awslogs-stream-prefix": "verbose"
}
},
"systemControls": []
}
],
"taskRoleArn": "arn:aws:iam::111111111111:role/ecsTaskExecutionRole",
"executionRoleArn": "arn:aws:iam::111111111111:role/ecsTaskExecutionRole",
"networkMode": "awsvpc",
"requiresCompatibilities": ["FARGATE"],
"cpu": "1024",
"memory": "3072",
"runtimePlatform": {
"cpuArchitecture": "X86_64",
"operatingSystemFamily": "LINUX"
}
}

Depois de modificar seu arquivo de tarefas, acione alguns dados em seu ambiente, aguarde alguns minutos e procure seus dados na interface do usuário.

Qual é o próximo?

Depois de configurar seu agente:

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.