Skip to content

Commit

Permalink
chore: add translations
Browse files Browse the repository at this point in the history
  • Loading branch information
svc-docs-eng-opensource-bot committed Jan 14, 2025
1 parent 0c459e9 commit 661411d
Show file tree
Hide file tree
Showing 17 changed files with 920 additions and 116 deletions.
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
Loading

0 comments on commit 661411d

Please sign in to comment.