From d4875967f16b8f6398b19193a3b2a1e58a177ca8 Mon Sep 17 00:00:00 2001 From: svc-docs-eng-opensource-bot Date: Sun, 12 Jan 2025 12:03:46 +0000 Subject: [PATCH 1/2] chore: add translations --- .../content/es/docs/logs/ui-data/parsing.mdx | 141 ++++++++++ .../mobile-sdk/test-crash-reporting.mdx | 60 +++++ .../diagnostics-beginner-guide.mdx | 62 ++++- ...tibility-requirement-lambda-monitoring.mdx | 2 - .../containerized-images.mdx | 6 +- .../env-variables-lambda.mdx | 24 +- ...atibility-requirement-azure-monitoring.mdx | 54 ++++ .../env-variables-azure.mdx | 221 ++++++++++++++++ .../install-serverless-azure-monitoring.mdx | 242 ++++++++++++++++++ .../introduction-azure-monitoring.mdx | 20 ++ .../overview.mdx | 8 +- .../service-level-management/create-slm.mdx | 33 ++- 12 files changed, 832 insertions(+), 41 deletions(-) create mode 100644 src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx create mode 100644 src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx create mode 100644 src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx create mode 100644 src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx diff --git a/src/i18n/content/es/docs/logs/ui-data/parsing.mdx b/src/i18n/content/es/docs/logs/ui-data/parsing.mdx index 4807caa8853..ac604b4360e 100644 --- a/src/i18n/content/es/docs/logs/ui-data/parsing.mdx +++ b/src/i18n/content/es/docs/logs/ui-data/parsing.mdx @@ -306,6 +306,16 @@ Tenga en cuenta que los nombres de las variables deben establecerse explícitame Ubicación geográfica a partir de direcciones IP. Consulte [Geolocalización de direcciones IP (GeoIP)](#geo) para obtener más información. + + + + `key value pairs` + + + + valor principal Par . Consulte [Análisis de pares de valores principales](#parsing-key-value-pairs) para obtener más información. + + @@ -490,6 +500,137 @@ Tenga en cuenta que los nombres de las variables deben establecerse explícitame * **region**: Abreviatura de estado, provincia o territorio * **regionName**: Nombre del estado, provincia o territorio + + + La canalización de logs de New Relic analiza su mensaje de log de manera predeterminada, pero a veces tiene mensajes de log que están formateados como pares principales de valores. En esta situación, es posible que desees poder analizarlos y luego filtrarlos empleando el atributo valor principal. + + Si ese es el caso, puedes usar el [tipo grok](#grok-syntax) `key value pairs` , que analizará los pares principales de valor capturados por el patrón grok. Este formato se basa en tres partes principales: la sintaxis de grok, el prefijo que desea asignar al atributo valor principal analizado y el [tipo de grok](#grok-syntax) `key value pairs` . Al emplear el [tipo grok](#grok-syntax) `key value pairs` , puede extraer y analizar pares principales de valor de logs que no tienen el formato correcto; por ejemplo, si sus logs tienen como prefijo una cadena de fecha y hora: + + ```json + 2015-05-13T23:39:43.945958Z key1=value1,key2=value2,key3=value3 + ``` + + Para extraer y analizar los datos principales de valor de este formato de log, cree la siguiente expresión de Grok: + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyvalue()} + ``` + + El log resultante es: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + my_attribute_prefix.key1: "value1" + my_attribute_prefix.key2: "value2" + my_attribute_prefix.key3: "value3" + ``` + + También puede definir el delimitador y separador personalizados para extraer los pares principales de valores requeridos. + + ```json + 2015-05-13T23:39:43.945958Z event:TestRequest request:bar + ``` + + Por ejemplo, con la siguiente expresión de Grok: + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyvalue({"delimiter": " ", "keyValueSeparator": ":"})} + ``` + + El log resultante es: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + my_attribute_prefix.event: "TestRequest" + my_attribute_prefix.request: "bar" + ``` + + Si desea omitir el prefijo `my_attribute_prefix` , puede incluir el `"noPrefix": true` en la configuración. + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyValue({"noPrefix": true})} + ``` + + El log resultante es: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + event: "TestRequest" + request: "bar" + ``` + + Si desea configurar su prefijo de carácter de comillas personalizado, puede incluir "quoteChar": en la configuración. + + ```json + 2015-05-13T23:39:43.945958Z nbn_demo='INFO',message='This message contains information with spaces ,sessionId='abc123' + ``` + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyValue({"quoteChar": "'"})} + ``` + + El log resultante es: + + ``` + "my_attribute_prefix.message": "'This message contains information with spaces", + "my_attribute_prefix.nbn_demo": "INFO", + "my_attribute_prefix.sessionId": "abc123" + ``` + + ### Parrilla con patrón Grok + + Puede personalizar el comportamiento de análisis con las siguientes opciones para adaptarlo a sus formatos de log: + + * **delimitador** + + * **Descripción:** Cadena que separa cada par principal de valores. + + * **Valor predeterminado:** `,` (coma) + + * **Anular:** establezca el campo `delimiter` para cambiar este comportamiento. + + * **separador de valor-clave** + + * **Descripción:** Cadena empleada para asignar valores a las claves. + * **Valor predeterminado:** `=` + * **Anulación:** establezca el campo `keyValueSeparator` para el uso del separador personalizado. + + * **Cita Char** + + * **Descripción:** Carácter empleado para encerrar valores con espacios o caracteres especiales. + * **Valor predeterminado:** `"` (comillas dobles) + * **Anulación:** define un carácter personalizado empleando `quoteChar`. + + * **soltarOriginal** + + * **Descripción:** Elimina el mensaje de log original luego del análisis. Útil para reducir el almacenamiento de logs. + * **Valor predeterminado:** `true` + * **Anulación:** Establezca `dropOriginal` en `false` para conservar el mensaje de log original. + + * **Sin prefijo** + + * **Descripción:** Cuando `true`, excluye el nombre del campo Grok como prefijo en el objeto resultante. + * **Valor predeterminado:** `false` + * **Anulación:** habilítelo estableciendo `noPrefix` en `true`. + + * **escapeChar** + + * **Descripción:** Define un carácter de escape personalizado para manejar caracteres de log especiales. + * **Valor predeterminado:** "" (barra invertida) + * **Anular:** Personalizar con `escapeChar`. + + * **valores de recorte** + + * **Descripción:** Permite recortar valores que contienen espacios en blanco. + * **Valor predeterminado:** `false` + * **Anulación:** Establezca `trimValues` en `true` para activar el recorte. + + * **Teclas de ajuste** + + * **Descripción:** Permite recortar teclas que contienen espacios en blanco. + * **Valor predeterminado:** `true` + * **Anulación:** Establezca `trimKeys` en `true` para activar el recorte. + ## Organizar por tipo de registro [#type] diff --git a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx index 88c7703ae12..cf15efbab81 100644 --- a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx +++ b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx @@ -37,6 +37,10 @@ translationType: machine React Native + + Flutter + + Unidad @@ -250,6 +254,62 @@ translationType: machine ``` + + ## Sintaxis [#syntax] + + ```dart + crashNow({String name}) : void ; + ``` + + ## Descripción [#description] + + Lanza una excepción de tiempo de ejecución de demostración en Android/iOS para probar los informes de fallas de New Relic. + + ## Parámetros [#parameters] + + + + + + + + + + + + + + + + + + + + + +
+ Parámetro + + Tipo + + Descripción +
+ `name` + + `string` + + Opcional. Un mensaje adjunto a la excepción. +
+ + ## Ejemplo [#example] + + ```dart + NewrelicMobile.instance.crashNow(name: "This is a crash"); + NewrelicMobile.instance.crashNow(); + + ``` +
+ ## Sintaxis [#syntax] diff --git a/src/i18n/content/es/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx b/src/i18n/content/es/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx index dbf303af14c..81975e6d1ce 100644 --- a/src/i18n/content/es/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx +++ b/src/i18n/content/es/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx @@ -251,7 +251,67 @@ Las fuentes de los problemas están ordenadas según su frecuencia, siendo las m Esta tabla es una matriz de problemas ordenada por puntos de datos de salud: -| Punto de datos | Capacidad de New Relic | Fuentes de problemas comunes | | ---------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Salida | APM, infraestructura, logs, NPM | aplicación, fuentes de datos, cambio de configuración de hardware, infraestructura, red interna, proveedor externo (AWS, GCP) | | Entrada | Sintético, logs | Enrutamiento externo (CDN, puertas de enlace, etc.), enrutamiento interno, cosas en el Internet (ISP, etc.) | | Cliente | navegador, móvil | código de navegador o móvil | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Punto de datos + + New Relic + + Fuentes de problemas comunes +
+ Producción + + APM, infraestructura, log, NPM + + Aplicación, fuentes de datos, cambio de configuración de hardware, infraestructura, redes internas, proveedor externo (AWS, GCP) +
+ Aporte + + Sintético, log + + Enrutamiento externo (CDN, gateways, etc.), enrutamiento interno, cosas en Internet (ISP, etc.) +
+ Cliente + + Browser, móvil + + Código browser o móvil +
Los problemas tienden a agravarse, pero el objetivo es "encontrar la fuente" y luego determinar "qué cambió" para restaurar rápidamente el nivel de servicio. diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx index f72e4d513ed..3237a97338b 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx @@ -17,8 +17,6 @@ Antes de habilitar el monitoreo sin servidor usando nuestra capa Lambda, necesit 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. diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx index e4f27f08415..54a32dcb845 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx @@ -193,12 +193,12 @@ Aquí hay una guía para agregar nuestra capa prediseñada a su código. ### Configure su función Lambda - 2. Configure la función Lambda con la misma configuración que su función original, pero cerciorar de agregar las variables de entorno necesarias para el monitoreo de New Relic Lambda. Consulte nuestras [variables de entorno](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/configure-serverless-monitoring-aws-lambda/#environment) para obtener más información. + 2. Configure la función Lambda con la misma configuración que su función original, pero cerciorar de agregar todas las variables de entorno necesarias para el monitoreo Lambda de New Relic. Consulte nuestras [variables de entorno](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda) para obtener más información. 3. Actualice el controlador de su función para que apunte a la capa recién anexa en la anulación `cmd` para su función. Puede hacerlo siguiendo las instrucciones de estos dos documentos: - * [Configuración UI de la consola Lambda](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) - * [Instrumentación sin capas para monitorización Lambda](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) + * [Instrumentación en capas](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) + * [Instrumentación basada en SDK](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx index f37e614efbc..04a3951db11 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx @@ -149,9 +149,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución @@ -349,9 +347,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución @@ -543,9 +539,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución @@ -631,9 +625,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución @@ -681,9 +673,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución @@ -823,9 +813,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl - Deshabilite el rastreo distribuido configurando esto en - - `false` + Generar traza habilitando rastreo distribución diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx new file mode 100644 index 00000000000..04ddd556dc2 --- /dev/null +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx @@ -0,0 +1,54 @@ +--- +title: Compatibilidad y requisitos para funciones Azure instrumentadas +metaDescription: Azure function monitoring agent compatibility and requirements. +freshnessValidatedDate: never +translationType: machine +--- + +Antes de [instrumentar Azure Functions](/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] + +* Azure Functions alojadas en [un plan de consumo](https://learn.microsoft.com/en-us/azure/azure-functions/consumption-plan) o [un plan dedicado](https://learn.microsoft.com/en-us/azure/azure-functions/dedicated-plan). + +* Debe tener el [licencia requerida para acceder al servicio kudu](https://learn.microsoft.com/en-us/azure/app-service/resources-kudu#access-kudu-for-your-app). + +* Una cuenta de New Relic con un [rol de administrador](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model/#roles) o de [administrador de infraestructura](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#add-on). + +* Un . + +* Agente .NET versión 10.30 o superior. + + + El rastreo distribuido de extremo a extremo solo se admite para solicitudes HTTP. Además, siguen disponibles las trazas para llamadas a servicios externos, como base de datos y Service Bus. + + +## Tiempos de ejecución admitidos + +Según su entorno de alojamiento, se admiten los siguientes tiempos de ejecución. + + + + Funciones en contenedores de Linux y Windows + + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + +## Que sigue + + + Comience a emplear la instrumentación y configuración de Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx new file mode 100644 index 00000000000..73bb22f7e5f --- /dev/null +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx @@ -0,0 +1,221 @@ +--- +title: Variables de entorno para la monitorización Azure Functions +metaDescription: Configure environment variables to monitor your Azure functions with New Relic +freshnessValidatedDate: never +tags: + - AWS Lambda + - Environment Variables + - Configuration + - Secrets Management +translationType: machine +--- + +Las variables de entorno son una forma de almacenar configuraciones y secretos fuera de su código. Las siguientes tablas muestran las variables obligatorias y las variables específicas del tiempo de ejecución que puede configurar para monitorear sus Azure Functions con New Relic. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Variable ambiental + + Valor por defecto + + Opciones + + Descripción +
+ `CORECLR_ENABLE_PROFILING` + + `0` + + `0` + + , + + `1` + + **Requerido** + + . Habilite la creación de perfiles estableciendo esto en + + `1` + + . +
+ `CORECLR_PROFILER` + + + + + + **Requerido** + + . Configure esto para habilitar el agente .NET. +
+ `CORECLR_NEWRELIC_HOME` + + + + + + **Requerido** + + . Configure esto para habilitar el agente .NET. +
+ `CORECLR_PROFILER_PATH` + + + + + + **Requerido** + + . Configure esto para habilitar el agente .NET. +
+ `NEW_RELIC_DISTRIBUTED_TRACING_ENABLED` + + `true` + + `true` + + , + + `false` + + Generar traza habilitando rastreo distribución. +
+ `NEW_RELIC_APP_NAME` + + + + + + Establece el nombre de la aplicación, aunque no se emplee en la UI de New Relic. +
+ `NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED` + + `1` + + `1` + + , + + `0` + + Deshabilite el modo Azure Functions estableciendo el valor en + + `0` + + . +
+ `NEW_RELIC_LOG_DIRECTORY` + + + + + + Modifique la ubicación donde desea almacenar los logs del agente y del generador de perfiles. +
+ `NEW_RELIC_LOG_LEVEL` + + `info` + + `info` + + , + + `debug` + + , + + `finest` + + Establecer el nivel de agente de logs. +
+ +## Que sigue + + + Comience a emplear la instrumentación y configuración de Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx new file mode 100644 index 00000000000..de2f5935e33 --- /dev/null +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -0,0 +1,242 @@ +--- +title: Instalar y configurar la supervisión Azure Functions en New Relic +metaDescription: Configure your Azure Functions with New Relic +freshnessValidatedDate: never +translationType: machine +--- + +## Antes de que empieces [#begin] + +Cerciorar de que sus Azure Functions cumplan con nuestros [requisitos y compatibilidad](/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring). + + + + ## Vincula tu cuenta de Azure a New Relic + + Puede vincular su cuenta Azure a New Relic configurando el sondeo de monitoreo métrico de Azure . Esto le permite ver la métrica en la UI de New Relic. Para obtener más información, consulte [IntegraciónAzure ](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-functions-monitoring-integration/#polling). + + + + ## Instrumente sus Azure Functions con el agente New Relic .NET + + Según sus necesidades, seleccione una de las siguientes opciones para instrumentar sus Azure Functions con el agente New Relic .NET. + + + + Funciones en contenedores de Linux y Windows + + + + + 1. Agregue el paquete NuGet `NewRelic.Agent` a su proyecto de aplicación. + + * En el editor de código de Visual Studio, use el administrador de paquetes de NuGet para buscar y agregar la última versión de `NewRelic.Agent` a su aplicación. + * Si está empleando otros entornos de desarrollo, puede agregar el paquete con `dotnet add packages NewRelic.Agent`. + + 2. Emplee su mecanismo de publicación preferido para implementar su aplicación actualizada en Azure. Esto incluye el agente New Relic, que está instalado en la carpeta `/home/site/www/newrelic` . + + + + Vaya a la página de servicio de Kudu y haga lo siguiente: + + 1. En el portal de Azure, navegue hasta su aplicación de función. + 2. Haga clic en la sección **Development tools** y seleccione **Advanced Tools > Go**. + 3. Para ver las extensiones de sitio disponibles, haga clic en la pestaña **Site extensions** . + 4. Para instalar la extensión, busque `New Relic .NET Agent` y haga clic en **+**. + + + + Para instalar el agente New Relic .NET, en la etapa final de su Dockerfile, agregue las siguientes líneas: + + ```dockerfile + # install the latest New Relic .NET agent using the apt-get package manager + RUN apt-get update && apt-get install -y wget ca-certificates gnupg \ + && echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \ + && wget https://download.newrelic.com/548C16BF.gpg \ + && apt-key add 548C16BF.gpg \ + && apt-get update \ + && apt-get install -y newrelic-dotnet-agent \ + && rm -rf /var/lib/apt/lists/* + + ``` + + + + + + + ## Configurar las variables de entorno + + Luego de instrumentar sus Azure Functions con el agente New Relic .NET, haga lo siguiente para configurar las [variables de entorno](/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure) para enviar los datos a New Relic. + + 1. Vaya a sus Azure Functions en el portal Azure , en **Settings**, haga clic en **Environment variables** y luego en **Advanced edit**. + + 2. Según los requisitos de su aplicación, pegue los siguientes valores. + + + Cerciorar de agregar una coma al final de la última línea existente y actualice su clave de licencia y el nombre de la aplicación en la siguiente configuración. + + + + + Funciones en contenedores de Linux y Windows + + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/home/site/wwwroot/newrelic", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + + + ``` + + + + ```json + { + "name": "CORECLR_PROFILER_PATH", + "value": "C:\\home\\NewRelicAgent\\Core\\NewRelic.Profiler.dll", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "C:\\home\\NewRelicAgent\\Core", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "C:\\home\\LogFiles\\NewRelic", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + { + "name": "NEW_RELIC_APP_NAME", + "value": "", + "slotSetting": false + }, + + ``` + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/usr/local/newrelic-dotnet-agent", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + + ``` + + + + + + + ## Resetear tus Azure Functions + + Luego de agregar las variables de entorno, resetear Azure Functions para aplicar los cambios. + + + +## Que sigue + +Luego de completar los pasos de instalación y configuración, envíe tráfico a sus Azure Functions para ver la métrica en el de New Relic.UI dashboard \ No newline at end of file diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx new file mode 100644 index 00000000000..0e1aab116b4 --- /dev/null +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx @@ -0,0 +1,20 @@ +--- +title: Introducción a la monitorización Azure Functions +metaDescription: This provides an overview of New Relic's AWS Lambda monitoring and details how to link your accounts. +freshnessValidatedDate: never +translationType: machine +--- + +La instrumentación de New Relic para Azure Functions ofrece una visibilidad profunda del funcionamiento interno de sus funciones. Al agregar el agente New Relic a su función, cada invocación es monitoreada por New Relic. Esto le permite rastrear la duración de las invocaciones de funciones, monitorear errores, ver el rastreo distribuido y registrar detalles sobre el evento de origen y las respuestas de su función. + + + Para Azure Functions, el agente informa datos como el rastreo distribuido y los logs, que están disponibles en 'Servicios - APM' como una entidad APM . Sin embargo, todavía existe una entidad separada (proporcionada por monitoreo de infraestructura) para Azure Functions . + + +new-relic-azure-function-monitoring.gif + +## Que sigue + + + Obtenga más información sobre los tiempos de ejecución y requisitos previos admitidos Comience con la instrumentación y configuración para sus Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/overview.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/overview.mdx index d7124cdcb96..bc73bed50d4 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/overview.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/overview.mdx @@ -1,12 +1,12 @@ --- -title: Función de monitoreo sin servidor +title: Monitoreo sin servidor freshnessValidatedDate: never translationType: machine --- -Las funciones sin servidor son una forma de ejecutar código en la nube sin preocupar por gestionar servidores. En lugar de configurar y mantener servidores, el proveedor de la nube se encarga de todo por usted. Esto significa que los desarrolladores pueden centrar en escribir código que responda a eventos específicos, como cuando un usuario hace clic en un botón, sin ocupar de los detalles técnicos de la gestión del servidor. Al aprovechar las capacidades de monitoreo sin servidor de New Relic, las organizaciones pueden mejorar su eficiencia operativa, mejorar el rendimiento de la aplicación y garantizar una experiencia de usuario perfecta. +Las funciones sin servidor son una forma de ejecutar código en la nube sin preocupar por gestionar servidores. En lugar de configurar y mantener servidores, el proveedor de la nube se encarga de todo por usted. Esto significa que los desarrolladores pueden centrar en escribir código que responda a eventos específicos, como cuando un usuario hace clic en un botón, sin ocupar de los detalles técnicos de la gestión del servidor. Al aprovechar las capacidades de monitoreo sin servidor de New Relic, la organización puede mejorar su eficiencia operativa, mejorar el rendimiento de la aplicación y garantizar una experiencia de usuario perfecta. -A continuación se presentan algunos de los beneficios clave de usar New Relic para la supervisión de funciones sin servidor: +A continuación se presentan algunos de los beneficios clave de usar New Relic para monitorear servidores: * **Monitoreo unificado:** Visualice todas sus funciones sin servidor en un único dashboard, independientemente del proveedor de la nube, simplificando la gestión y el monitoreo de funciones en diferentes entornos. @@ -21,7 +21,7 @@ Seleccione el proveedor de nube que está empleando para obtener más informaci - + \ No newline at end of file diff --git a/src/i18n/content/es/docs/service-level-management/create-slm.mdx b/src/i18n/content/es/docs/service-level-management/create-slm.mdx index 54948cba5bd..9776d83ec71 100644 --- a/src/i18n/content/es/docs/service-level-management/create-slm.mdx +++ b/src/i18n/content/es/docs/service-level-management/create-slm.mdx @@ -129,7 +129,8 @@ Según `Transaction` evento, estos SLI son los más comunes para servicios basad Para seleccionar un valor apropiado para la condición de duración, una práctica típica es seleccionar la duración del percentil 95 de las respuestas de los últimos 7 o 15 días. Encuentre este umbral de duración usando el [generador de consultas](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) y utilícelo para determinar cuál considera que es un buen evento para su SLI: ```sql - SELECT percentile(duration, 95) FROM Transaction WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX + SELECT percentile(duration, 95) FROM Transaction + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX ``` @@ -171,7 +172,8 @@ Según los intervalos de OpenTelemetry, estos SLI son los más comunes para serv ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` Donde `{entityGuid}` es el GUID del servicio. @@ -182,7 +184,8 @@ Según los intervalos de OpenTelemetry, estos SLI son los más comunes para serv ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' ``` Donde `{entityGuid}` es el GUID del servicio. @@ -196,7 +199,9 @@ Según los intervalos de OpenTelemetry, estos SLI son los más comunes para serv Para seleccionar un valor apropiado para la condición de duración, una práctica típica es seleccionar la duración del percentil 95 de las respuestas de los últimos 7 o 15 días. Encuentre este umbral de duración usando el [generador de consultas](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) y utilícelo para determinar cuál considera que es un buen evento para su SLI: ```sql - SELECT percentile(duration.ms, 95) FROM Span WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX + SELECT percentile(duration.ms, 95) FROM Span + WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX ``` @@ -205,7 +210,8 @@ Según los intervalos de OpenTelemetry, estos SLI son los más comunes para serv ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` Donde `{entityGuid}` es el GUID del servicio. @@ -216,7 +222,8 @@ Según los intervalos de OpenTelemetry, estos SLI son los más comunes para serv ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND duration.ms < {duration} + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND duration.ms < {duration} ``` * Donde `{entityGuid}` es el GUID del servicio. @@ -407,8 +414,8 @@ Los siguientes SLI se basan en las Métricas web principales del browser de Goog Si desea crear SLI independientes para realizar un seguimiento de CLS en dispositivos móviles y de escritorio por separado, agregue una de estas cláusulas al final del campo: - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` **Good events fields** @@ -425,14 +432,14 @@ Los siguientes SLI se basan en las Métricas web principales del browser de Goog Si decidió crear SLI independientes para realizar un seguimiento de CLS en dispositivos móviles y de escritorio por separado cuando definió la consulta de evento válida, agregue esta cláusula al final del campo: - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` Para determinar un número realista para seleccionar `{cumulativeLayoutShift}` en su entorno, una práctica típica es seleccionar el percentil 75 de cargas de página durante los últimos 7 o 15 días, segmentado entre dispositivos móviles y de escritorio. Encuéntrelo usando el generador de consultas: ```sql SELECT percentile(cumulativeLayoutShift, 95) FROM PageViewTiming - WHERE entityGuid = '{entityGuid}' since 7 days ago limit max facet deviceType + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX FACET deviceType ``` @@ -562,10 +569,10 @@ Para crear un nivel de servicio, siga estos pasos: ```sql FROM Metric - SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) as 'Valid' + SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) AS 'Valid' FROM Metric - SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) as 'Good' + SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) AS 'Good' ``` También puedes utilizar comodines en tu consulta SLI, aquí tienes un ejemplo: From 8e9fdba79f91f5f3fd908cfa9e1eb3bf206bcbc7 Mon Sep 17 00:00:00 2001 From: Gaurab Manandhar Date: Tue, 14 Jan 2025 12:27:16 +0530 Subject: [PATCH 2/2] fix: verify-mdx fix --- .../install-serverless-azure-monitoring.mdx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx index de2f5935e33..4bf021714a1 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -125,8 +125,6 @@ Cerciorar de que sus Azure Functions cumplan con nuestros [requisitos y compatib "value": "info", "slotSetting": false }, - - ```