• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Monitorear entornos de Amazon ECS con el agente de lenguaje APM

Puede instalar New Relic Monitoreo del rendimiento de aplicaciones (APM)) agente en su entorno de Amazon ECS . Al instrumentar su entorno con Docker, puede recopilar y enviar datos APM y métricas a la plataforma New Relic .

Instala el agente en tu contenedor docker

Para agregar el agente a su contenedor docker, siga los pasos de instalación específicos del agente de idioma que esté empleando:

Configurar el agente en la definición de tarea de ECS

Para que el agente se ejecute en su entorno ECS, debe modificar su archivo de definición de tarea. Este archivo le permite especificar los parámetros con los que desea que se ejecute su aplicación. Para configurar el agente, debe definir las siguientes variables de entorno:

Configurar el agente de infraestructura como sidecar

Puede configurar el agente de infraestructura como un contenedor lateral de su agente APM, lo que le proporciona más visibilidad en su entorno. Cuando configura un sidecar para su agente APM, establece una relación entre la aplicación y el monitoreo de infraestructura para que los datos estén correlacionados. Esto muestra datos en varias funciones de mapeo New Relic , como mapas de servicio.

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

Este mapa de servicio incluye datos extraídos de un agente APM con un agente secundario de infraestructura en un entorno Fargate.

Ejemplo de archivo de definición de tarea

Para configurar el agente de idioma y el agente de infraestructura, actualice el archivo de definición de tarea completo. Por ejemplo:

{
"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"
}
}

Una vez que modificó su archivo de tarea, active algunos datos en su entorno, espere unos minutos y luego busque sus datos en la UI.

¿Que sigue?

Luego de configurar su agente:

Copyright © 2024 New Relic Inc.

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