-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1b94eff
commit b8ecffa
Showing
44 changed files
with
7,147 additions
and
5,595 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
63 changes: 63 additions & 0 deletions
63
...ring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
--- | ||
title: Compatibilidad y requisitos para AWS Lambda Monitor | ||
metaDescription: Lambda monitoring agent compatibility and requirements. | ||
freshnessValidatedDate: never | ||
translationType: machine | ||
--- | ||
|
||
Antes de [instalar Lambda Monitoreo](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/configure-serverless-aws-monitoring), cerciorar de que su sistema cumpla con los siguientes requisitos. | ||
|
||
## Requerimientos básicos [#requirements] | ||
|
||
Antes de habilitar el monitoreo sin servidor usando nuestra capa Lambda, necesitará: | ||
|
||
1. Una cuenta de New Relic con un [rol de administrador o](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model/#roles) que tenga el [rol complementario](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#add-on) **de administrador de infraestructura**. | ||
|
||
2. Un <InlinePopover type="userKey" />. | ||
|
||
3. Una cuenta de AWS con permisos para crear recursos de IAM, secretos administrados y Lambdas. También necesita permisos para crear una pila de CloudFormation y depósitos de S3. | ||
|
||
/\* Luego deberá completar lo siguiente: 1. Instalar \[AWS CLI v2]\(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) configurar usando \`AWS configure\`. Necesitará una ID de clave de acceso de AWS y una clave de acceso secreta de AWS. 2. Instale \[Python]\(https://www.python.org/downloads/) versión 3.3 o superior. 3. Instale la \[CLI\`newrelic-lambda\`]\(https://github.com/newrelic/newrelic-lambda-cli#installation). Para instalarlo, ejecute este comando: \`\`\`bash pip3 install newrelic-lambda-cli \`\`\` 4. De forma predeterminada, empleamos la política gestionada de AWS \`ReadOnlyAccess\`. Esto permite que la integración de infraestructura vea todos los recursos de su cuenta, en lugar de solo su función Lambda y las métricas de CloudWatch. New Relic recomienda este valor predeterminado, pero entendemos que algunas organizaciones prefieren una postura de seguridad estricta para la integración de terceros. Si desea limitar el acceso de New Relic, se puede otorgar el rol de IAM con un mínimo de estas licencias: \`\`\`yaml Recurso: "\*" Acción: - "cloudwatch:GetMetricStatistics" - "cloudwatch:ListMetrics" - "cloudwatch:GetMetricData" - "lambda:GetAccountSettings" - "lambda:ListFunctions" - "lambda:ListAliases" - "lambda:ListTags" - "lambda:ListEventSourceMappings" \`\`\` 5. Antes de ejecutar la CLI, deberá otorgarle a New Relic un mínimo de estas licencias en AWS: \`\`\`json \{ "Version": "2012-10-17", "Statement": \[ \{ "Sid": "CLIAccessPolicy", "Action": \[ "cloudformation:CreateChangeSet", "cloudformation:CreateStack", "cloudformation:DescribeStacks", "cloudformation:ExecuteChangeSet", "iam:AttachRolePolicy", "iam:CreateRole", "iam:GetRole", "iam:PassRole", "lambda:AddPermission", "lambda:CreateFunction", "lambda:GetFunction", "logs:DeleteSubscriptionFilter", "logs:DescribeSubscriptionFilters", "logs:PutSubscriptionFilter", "s3:GetObject", "serverlessrepo:CreateCloudFormationChangeSet", "secretsmanager:CreateSecret" ], "Efecto": "Permitir", "Recurso": "\*" }, \{ "Sid": "NRLogAccessPolicy", "Efecto": "Permitir", "Acción": \[ "serverlessrepo:CreateCloudFormationTemplate", "serverlessrepo:GetCloudFormationTemplate" ], "Recurso": "arn:AWS:serverlessrepo:us-east-1:463657938898:aplicación/NewRelic-log-ingestion" } ] } \`\`\` Si desea obtener más información sobre nuestra CLI, consulte \[nuestro repositorio de CLI]\(https://github.com/newrelic/newrelic-lambda-cli#installation). \*/ | ||
|
||
## Tiempos de ejecución admitidos | ||
|
||
Según el tipo de instrumentación, se admiten los siguientes tiempos de ejecución. | ||
|
||
<Tabs> | ||
<TabsBar> | ||
<TabsBarItem id="1">Instrumentación en capas</TabsBarItem> <TabsBarItem id="2">Instrumentación basada en SDK</TabsBarItem> <TabsBarItem id="3">Instrumentación en contenedores</TabsBarItem> <TabsBarItem id="4">OpenTelemetry</TabsBarItem> | ||
</TabsBar> | ||
|
||
<TabsPages> | ||
<TabsPageItem id="1"> | ||
* Node.js: `nodejs16.x`, `nodejs18.x`, `nodejs20.x`, `nodejs22.x` | ||
* Python: `python3.8`, `python3.9`, `python3.10`, `python3.11`, `python3.12`, `python3.13` | ||
* Go: `provided.al2`, `provided.al2023` | ||
* Java: `java8.al2`, `java11`, `java17`, `java21` | ||
* Ruby: `ruby3.2`, `ruby3.3` | ||
* .NET: `dotnet6`, `dotnet8` | ||
</TabsPageItem> | ||
|
||
<TabsPageItem id="2"> | ||
* Emplee los paquetes de agentes New Relic compatibles con los respectivos tiempos de ejecución para instrumentar su función Lambda. | ||
</TabsPageItem> | ||
|
||
<TabsPageItem id="3"> | ||
* Node.js (SO/Arquitectura: Linux, Windows, ARM, ARM 64, x86, x86-64): `nodejs16.x`, `nodejs18.x`, `nodejs20.x`, `nodejs22.x` | ||
* Python (SO/Arquitectura: Linux, Windows, ARM, ARM 64, x86, x86-64): `python3.7`, `python3.8`, `python3.9`, `python3.10`, `python3.11`, `python3.12`, `python3.13` | ||
* Java (SO/Arquitectura: Linux, Windows, ARM, ARM 64, x86, x86-64): `java8`, `java11`, `java17`, `java21` | ||
* Ruby : `ruby3.2`, `ruby3.3` | ||
* .NET (SO/Arquitectura: Linux, Windows, ARM, ARM 64, x86, x86-64): `dotnet6`, `dotnet8` | ||
</TabsPageItem> | ||
|
||
<TabsPageItem id="4"> | ||
* Java: `java8.al2` o `java11` | ||
</TabsPageItem> | ||
</TabsPages> | ||
</Tabs> | ||
|
||
## Que sigue | ||
|
||
<DocTiles> | ||
<DocTile title="Install and configure Lambda monitoring" path="/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/configure-serverless-aws-monitoring">Comience con la instrumentación y configuración de su función .Lambda</DocTile><DocTile title="Data and UI" path="/docs/serverless-function-monitoring/aws-lambda-monitoring/ui-data/understand-lambda-monitoring-ui/">Aprenda a emplear New Relic para monitorear su AWS función Lambda.</DocTile> | ||
</DocTiles> |
Oops, something went wrong.