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 Feb 17, 2025
1 parent dcf389e commit dba3d9d
Show file tree
Hide file tree
Showing 9 changed files with 561 additions and 80 deletions.
67 changes: 64 additions & 3 deletions src/i18n/content/es/docs/apis/rest-api-v2/migrate-to-nrql.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -60,21 +60,82 @@ FROM Metric
WHERE appId = $APP_ID AND metricTimesliceName = 'HttpDispatcher'
```

\| Valor (RPM) | Función NRQL | | -------------------------- | ------------------------------------------------------------------------------------------------- | | `average_response_time` | `average(newrelic.timeslice.value) * 1000` | | `calls_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` | | `call_count` | `count(newrelic.timeslice.value)` | | `min_response_time` | `min(newrelic.timeslice.value) * 1000` | | `max_response_time` | `max(newrelic.timeslice.value) * 1000` | | `average_exclusive_time` | `average(newrelic.timeslice.value['totalExclusive'] / newrelic.timeslice.value['count']) * 1000` | | `average_value` | `average(newrelic.timeslice.value)` | | `total_call_time_per_minute` | `rate(sum(newrelic.timeslice.value), 1 minute)` | | `requests_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` | | `standard_deviation` | `stddev(newrelic.timeslice.value) * 1000` | | `average_time` | `average(newrelic.timeslice.value) * 1000` | | `count` | `count(newrelic.timeslice.value)` | | `used_bytes_by_host` | `average(newrelic.timeslice.value) * 1024 * 1024` | | `used_mb_by_host` | `average(newrelic.timeslice.value)` | | `total_used_mb` | `sum(newrelic.timeslice.value)` | | `average_call_time` | `average(newrelic.timeslice.value) * 1000` | | `total_value` | `sum(newrelic.timeslice.value)` | | `min_value` | `min(newrelic.timeslice.value)` | | `max_value` | `max(newrelic.timeslice.value)` | | `rate` | `rate(sum(newrelic.timeslice.value), 1 second)` | | `throughput` | `rate(count(newrelic.timeslice.value), 1 second)` | | `as_percentage` | `average(newrelic.timeslice.value) * 100` | | `errors_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` | | `error_count` | `count(newrelic.timeslice.value)` | | `total_time` | `sum(newrelic.timeslice.value) * 1000` | | `sessions_active` | `average(newrelic.timeslice.value)` | | `total_visits` | `sum(newrelic.timeslice.value)` | | `percent` | `average(newrelic.timeslice.value) * 100` | | `percent(CPU/User Time)` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` | | `time_percentage` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` | | `utilization` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` | | `visits_percentage` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` |
| Value (RPM) | NRQL Function |
| ---------------------------- | ------------------------------------------------------------------------------------------------ |
| `average_response_time` | `average(newrelic.timeslice.value) * 1000` |
| `calls_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` |
| `call_count` | `count(newrelic.timeslice.value)` |
| `min_response_time` | `min(newrelic.timeslice.value) * 1000` |
| `max_response_time` | `max(newrelic.timeslice.value) * 1000` |
| `average_exclusive_time` | `average(newrelic.timeslice.value['totalExclusive'] / newrelic.timeslice.value['count']) * 1000` |
| `average_value` | `average(newrelic.timeslice.value)` |
| `total_call_time_per_minute` | `rate(sum(newrelic.timeslice.value), 1 minute)` |
| `requests_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` |
| `standard_deviation` | `stddev(newrelic.timeslice.value) * 1000` |
| `average_time` | `average(newrelic.timeslice.value) * 1000` |
| `count` | `count(newrelic.timeslice.value)` |
| `used_bytes_by_host` | `average(newrelic.timeslice.value) * 1024 * 1024` |
| `used_mb_by_host` | `average(newrelic.timeslice.value)` |
| `total_used_mb` | `sum(newrelic.timeslice.value)` |
| `average_call_time` | `average(newrelic.timeslice.value) * 1000` |
| `total_value` | `sum(newrelic.timeslice.value)` |
| `min_value` | `min(newrelic.timeslice.value)` |
| `max_value` | `max(newrelic.timeslice.value)` |
| `rate` | `rate(sum(newrelic.timeslice.value), 1 second)` |
| `throughput` | `rate(count(newrelic.timeslice.value), 1 second)` |
| `as_percentage` | `average(newrelic.timeslice.value) * 100` |
| `errors_per_minute` | `rate(count(newrelic.timeslice.value), 1 minute)` |
| `error_count` | `count(newrelic.timeslice.value)` |
| `total_time` | `sum(newrelic.timeslice.value) * 1000` |
| `sessions_active` | `average(newrelic.timeslice.value)` |
| `total_visits` | `sum(newrelic.timeslice.value)` |
| `percent` | `average(newrelic.timeslice.value) * 100` |
| `percent(CPU/User Time)` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` |
| `time_percentage` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` |
| `utilization` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` |
| `visits_percentage` | `100 * sum(newrelic.timeslice.value) / $TIME_WINDOW_IN_SECONDS` |

Si la función incluye `$TIME_WINDOW_IN_SECONDS`, significa que debes reemplazarla con la ventana de tiempo que deseas consultar.

Por ejemplo, si consulta un intervalo de tiempo de 30 minutos, reemplazará `$TIME_WINDOW_IN_SECONDS` por `1800`.

### Apdex métricas

\| Valor (RPM) | Función NRQL | | ------------- | ---------------------------------------------------------------------------------- | | `score` | `apdex(newrelic.timeslice.value)` | | `s` | `apdex(newrelic.timeslice.value)` o `count(newrelic.timeslice.value)` | | `t` | `apdex(newrelic.timeslice.value)` o `sum(newrelic.timeslice.value)` | | `f` | `apdex(newrelic.timeslice.value)` o `sum(newrelic.timeslice.value['totalExclusive'])`| | `count` | `apdex(newrelic.timeslice.value)` | | `value` | `apdex(newrelic.timeslice.value)` | | `threshold` | `max(newrelic.timeslice.value)` | | `threshold_min` | `min(newrelic.timeslice.value)` |
| Value (RPM) | NRQL Function |
| --------------- | ------------------------------------------------------------------------------------- |
| `score` | `apdex(newrelic.timeslice.value)` |
| `s` | `apdex(newrelic.timeslice.value)` o `count(newrelic.timeslice.value)` |
| `t` | `apdex(newrelic.timeslice.value)` o `sum(newrelic.timeslice.value)` |
| `f` | `apdex(newrelic.timeslice.value)` o `sum(newrelic.timeslice.value['totalExclusive'])` |
| `count` | `apdex(newrelic.timeslice.value)` |
| `value` | `apdex(newrelic.timeslice.value)` |
| `threshold` | `max(newrelic.timeslice.value)` |
| `threshold_min` | `min(newrelic.timeslice.value)` |

### Métricas para EndUser & Mobile

Estas métricas devolverán el mismo resultado que obtendría de la REST API v2, pero algunos resultados pueden diferir de lo que ve en la New Relic UI. Esto se debe a que la UI emplea evento en lugar de datos de intervalo de tiempo. Si desea obtener los mismos resultados que la UI, debe consultar el evento directamente.

\| Valor (RPM) | Función NRQL | | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `average_response_time` | `sum(newrelic.timeslice.value) / count(newrelic.timeslice.value) * 1000 `| | `error_percentage` | `(filter(count(newrelic.timeslice.value), WHERE metricTimesliceName = 'EndUser/errors') / filter(count(newrelic.timeslice.value), WHERE metricTimesliceName = 'Browser'))`| | `average_fe_response_time` | `sum(newrelic.timeslice.value['totalExclusive']) / count(newrelic.timeslice.value) * 1000` | | `average_be_response_time` | `1000 * (sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive'])) / count(newrelic.timeslice.value)` | | `average_network_time` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares'])) / count(newrelic.timeslice.value)` | | `total_network_time` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares']))` | | `network_time_percentage` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares'])) / $TIME_WINDOW_IN_SECONDS` | | `total_fe_time` | `sum(newrelic.timeslice.value['totalExclusive'])` | | `fe_time_percentage` | `100 * sum(newrelic.timeslice.value['totalExclusive']) / $TIME_WINDOW_IN_SECONDS` | | `average_dom_content_load_time` | `average(newrelic.timeslice.value) * 1000` | | `average_queue_time` | `average(newrelic.timeslice.value['totalExclusive']) * 1000` | | `total_queue_time` | `sum(newrelic.timeslice.value['totalExclusive']) * 1000` | | `total_dom_content_time` | `sum(newrelic.timeslice.value) * 1000` | | `total_app_time` | `sum(newrelic.timeslice.value['sumOfSquares'])` | | `average_app_time` | `sum(newrelic.timeslice.value['sumOfSquares']) / count(newrelic.timeslice.value)` | | `average_sent_bytes` | `sum(newrelic.timeslice.value['totalExclusive']) * 1000` | | `average_received_bytes` | `1000 * sum(newrelic.timeslice.value) / count(newrelic.timeslice.value)` | | `launch_count` | `count(newrelic.timeslice.value)` |
| Value (RPM) | NRQL Function |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `average_response_time` | `sum(newrelic.timeslice.value) / count(newrelic.timeslice.value) * 1000` |
| `error_percentage` | `(filter(count(newrelic.timeslice.value), WHERE metricTimesliceName = 'EndUser/errors') / filter(count(newrelic.timeslice.value), WHERE metricTimesliceName = 'Browser'))` |
| `average_fe_response_time` | `sum(newrelic.timeslice.value['totalExclusive']) / count(newrelic.timeslice.value) * 1000` |
| `average_be_response_time` | `1000 * (sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive'])) / count(newrelic.timeslice.value)` |
| `average_network_time` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares'])) / count(newrelic.timeslice.value)` |
| `total_network_time` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares']))` |
| `network_time_percentage` | `(sum(newrelic.timeslice.value) - sum(newrelic.timeslice.value['totalExclusive']) - sum(newrelic.timeslice.value['sumOfSquares'])) / $TIME_WINDOW_IN_SECONDS` |
| `total_fe_time` | `sum(newrelic.timeslice.value['totalExclusive'])` |
| `fe_time_percentage` | `100 * sum(newrelic.timeslice.value['totalExclusive']) / $TIME_WINDOW_IN_SECONDS` |
| `average_dom_content_load_time` | `average(newrelic.timeslice.value) * 1000` |
| `average_queue_time` | `average(newrelic.timeslice.value['totalExclusive']) * 1000` |
| `total_queue_time` | `sum(newrelic.timeslice.value['totalExclusive']) * 1000` |
| `total_dom_content_time` | `sum(newrelic.timeslice.value) * 1000` |
| `total_app_time` | `sum(newrelic.timeslice.value['sumOfSquares'])` |
| `average_app_time` | `sum(newrelic.timeslice.value['sumOfSquares']) / count(newrelic.timeslice.value)` |
| `average_sent_bytes` | `sum(newrelic.timeslice.value['totalExclusive']) * 1000` |
| `average_received_bytes` | `1000 * sum(newrelic.timeslice.value) / count(newrelic.timeslice.value)` |
| `launch_count` | `count(newrelic.timeslice.value)` |

### Seriales temporales y resúmenes

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -554,17 +554,17 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum
</td>

<td>
Use [System.Data.Odbc](https://www.nuget.org/packages/System.Data.Odbc/).
Emplee [System.Data.Odbc](https://www.nuget.org/packages/System.Data.Odbc/).

* Versión mínima admitida: 8.0.0
* Latest verified compatible version: 9.0.1
* Minimum agent version required: 10.35.0
* Última versión compatible verificada: 9.0.1
* Versión mínima del agente requerida: 10.35.0

The following features supported for ODBC datastore calls in .NET Framework (using the built-in System.Data namespace) are not supported for .NET 8+:
Las siguientes características admitidas para llamadas de almacenamiento de datos ODBC en .NET Framework (usando el namespace System.Data integrado) no son compatibles con .NET 8+:

* Connection `Open/OpenAsync` calls
* SqlDataReader `Read/NextResult` calls
* Slow SQL traces
* La conexión `Open/OpenAsync` llama
* Llamadas a SqlDataReader `Read/NextResult`
* Traza SQL lenta
</td>
</tr>
</tbody>
Expand Down Expand Up @@ -1177,10 +1177,13 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum

Para instrumentar automáticamente el rendimiento de las llamadas de la aplicación .NET framework a estos almacenes de datos, asegúrese de tener la [versión 8.14 o superior del agente .NET](/docs/release-notes/agent-release-notes/net-release-notes):

Use the built-in `System.Data.ODBC` namespace from the .NET Framework.
Emplee el namespace `System.Data.ODBC` integrado del marco .NET.

* Disponible en todas las versiones del agente .NET Framework compatibles actualmente.
* Se verificó que todas las versiones del marco .NET actualmente compatibles con Microsoft son compatibles.

<!---->

* Available in all currently supported .NET Framework agent versions.
* All versions of the .NET Framework currently supported by Microsoft are verified to be compatible.
* Última versión compatible verificada: 4.0.40
* Versiones incompatibles conocidas: 4.0.44 o superior

Expand Down
Loading

0 comments on commit dba3d9d

Please sign in to comment.