Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated translations - (machine translation) #19695

Merged
merged 2 commits into from
Jan 14, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions src/i18n/content/es/docs/logs/ui-data/parsing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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.
</td>
</tr>

<tr>
<td>
`key value pairs`
</td>

<td>
valor principal Par . Consulte [Análisis de pares de valores principales](#parsing-key-value-pairs) para obtener más información.
</td>
</tr>
</tbody>
</table>
</Collapser>
Expand Down Expand Up @@ -490,6 +500,137 @@ Tenga en cuenta que los nombres de las variables deben establecerse explícitame
* <DNT>**region**</DNT>: Abreviatura de estado, provincia o territorio
* <DNT>**regionName**</DNT>: Nombre del estado, provincia o territorio
</Collapser>

<Collapser id="parsing-key-value-pairs" title="Análisis de pares de valores principales">
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 &quot;quoteChar&quot;: 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:** &amp;quot;&amp;quot; (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.
</Collapser>
</CollapserGroup>

## Organizar por tipo de registro [#type]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ translationType: machine
React Native
</TabsBarItem>

<TabsBarItem id="flutter">
Flutter
</TabsBarItem>

<TabsBarItem id="unity">
Unidad
</TabsBarItem>
Expand Down Expand Up @@ -250,6 +254,62 @@ translationType: machine
```
</TabsPageItem>

<TabsPageItem id="flutter">
## 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]

<table>
<thead>
<tr>
<th width={200}>
Parámetro
</th>

<th width={200}>
Tipo
</th>

<th>
Descripción
</th>
</tr>
</thead>

<tbody>
<tr>
<td>
`name`
</td>

<td>
`string`
</td>

<td>
Opcional. Un mensaje adjunto a la excepción.
</td>
</tr>
</tbody>
</table>

## Ejemplo [#example]

```dart
NewrelicMobile.instance.crashNow(name: "This is a crash");
NewrelicMobile.instance.crashNow();

```
</TabsPageItem>

<TabsPageItem id="cordova">
## Sintaxis [#syntax]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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 |
<table>
<thead>
<tr>
<th>
Punto de datos
</th>

<th>
New Relic
</th>

<th>
Fuentes de problemas comunes
</th>
</tr>
</thead>

<tbody>
<tr>
<td>
Producción
</td>

<td>
APM, infraestructura, log, NPM
</td>

<td>
Aplicación, fuentes de datos, cambio de configuración de hardware, infraestructura, redes internas, proveedor externo (AWS, GCP)
</td>
</tr>

<tr>
<td>
Aporte
</td>

<td>
Sintético, log
</td>

<td>
Enrutamiento externo (CDN, gateways, etc.), enrutamiento interno, cosas en Internet (ISP, etc.)
</td>
</tr>

<tr>
<td>
Cliente
</td>

<td>
Browser, móvil
</td>

<td>
Código browser o móvil
</td>
</tr>
</tbody>
</table>

Los problemas tienden a agravarse, pero el objetivo es &quot;encontrar la fuente&quot; y luego determinar &quot;qué cambió&quot; para restaurar rápidamente el nivel de servicio.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: &quot;\*&quot; Acción: - &quot;cloudwatch:GetMetricStatistics&quot; - &quot;cloudwatch:ListMetrics&quot; - &quot;cloudwatch:GetMetricData&quot; - &quot;lambda:GetAccountSettings&quot; - &quot;lambda:ListFunctions&quot; - &quot;lambda:ListAliases&quot; - &quot;lambda:ListTags&quot; - &quot;lambda:ListEventSourceMappings&quot; \`\`\` 5. Antes de ejecutar la CLI, deberá otorgarle a New Relic un mínimo de estas licencias en AWS: \`\`\`json \{ &quot;Version&quot;: &quot;2012-10-17&quot;, &quot;Statement&quot;: \[ \{ &quot;Sid&quot;: &quot;CLIAccessPolicy&quot;, &quot;Action&quot;: \[ &quot;cloudformation:CreateChangeSet&quot;, &quot;cloudformation:CreateStack&quot;, &quot;cloudformation:DescribeStacks&quot;, &quot;cloudformation:ExecuteChangeSet&quot;, &quot;iam:AttachRolePolicy&quot;, &quot;iam:CreateRole&quot;, &quot;iam:GetRole&quot;, &quot;iam:PassRole&quot;, &quot;lambda:AddPermission&quot;, &quot;lambda:CreateFunction&quot;, &quot;lambda:GetFunction&quot;, &quot;logs:DeleteSubscriptionFilter&quot;, &quot;logs:DescribeSubscriptionFilters&quot;, &quot;logs:PutSubscriptionFilter&quot;, &quot;s3:GetObject&quot;, &quot;serverlessrepo:CreateCloudFormationChangeSet&quot;, &quot;secretsmanager:CreateSecret&quot; ], &quot;Efecto&quot;: &quot;Permitir&quot;, &quot;Recurso&quot;: &quot;\*&quot; }, \{ &quot;Sid&quot;: &quot;NRLogAccessPolicy&quot;, &quot;Efecto&quot;: &quot;Permitir&quot;, &quot;Acción&quot;: \[ &quot;serverlessrepo:CreateCloudFormationTemplate&quot;, &quot;serverlessrepo:GetCloudFormationTemplate&quot; ], &quot;Recurso&quot;: &quot;arn:AWS:serverlessrepo:us-east-1:463657938898:aplicación/NewRelic-log-ingestion&quot; } ] } \`\`\` 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -193,12 +193,12 @@ Aquí hay una guía para agregar nuestra capa prediseñada a su código.
<Step>
### 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)
</Step>
</Steps>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>

Expand Down Expand Up @@ -349,9 +347,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>

Expand Down Expand Up @@ -543,9 +539,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>

Expand Down Expand Up @@ -631,9 +625,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>
</tbody>
Expand Down Expand Up @@ -681,9 +673,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>
</tbody>
Expand Down Expand Up @@ -823,9 +813,7 @@ En función de su entorno de ejecución, puede configurar las siguientes variabl
</td>

<td>
Deshabilite el rastreo distribuido configurando esto en

`false`
Generar traza habilitando rastreo distribución
</td>
</tr>

Expand Down
Loading
Loading