Skip to content

Commit

Permalink
Merge pull request #17249 from newrelic/translations-96099979
Browse files Browse the repository at this point in the history
Updated translations -  (machine translation)
  • Loading branch information
jmiraNR committed May 10, 2024
2 parents dd4b173 + 258c867 commit c6946df
Show file tree
Hide file tree
Showing 59 changed files with 3,812 additions and 1,139 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
---
title: Java Vert.x Event Bus integración
tags:
- nrlabs
- nrlabs-data
- apm
- java
- vertx
- vert.x
- eventbus
- expert services
metaDescription: Provides instrumentation for monitoring the Vert.x Event Bus.
freshnessValidatedDate: never
translationType: machine
---

[Java Vert.x Event Bus integración](https://github.com/newrelic/newrelic-java-vertx/tree/main) proporciona instrumentación para monitoreo del (Vert.x)\[https://vertx.io/] Event Bus, que permite el seguimiento del flujo de eventos a través del bus. Diseñado específicamente para Vert.x Verticles que se extienden` AbstractVerticle`, esta extensión instrumenta cada clase desplegar para monitor todos los métodos excepto aquellos específicamente definidos por `AbstractVerticle`.

## Métodos admitidos

La integración rastrea o excluye métrica. Aquí hay una lista de cada uno:

Métodos rastreados:

* Métodos que facilitan el seguimiento del flujo de eventos.
* Métodos que mejoran la visibilidad del comportamiento y rendimiento de la aplicación.

Métodos excluidos:

* Métodos de configuración y ciclo de vida específicos (`start`, `stop`, `rxStart`, `rxStop`, `config`, `deploymentID`, `getVertx`, `init`, `processArgs`)

## Instalar el agente de Java

Se debe instalar el agente Java APM para configurar las extensiones Java Vert.x. Siga las instrucciones para [instalar el agente Java APM](https://docs.newrelic.com/install/java/).

Una vez que Java agente APM esté instalado y configurado para su aplicación, cree una carpeta `extensions` en el directorio `newrelic` si aún no existe:

```bash
# Open your Java APM Agent installation location and create 'extensions' folder ( if it is not existing)
cd path/to/newrelic
mkdir extensions
```

## Instalar y configurar Java Vert.x Event Bus integración [#install]

<Tabs>
<TabsBar>
<TabsBarItem id="curl">
curl
</TabsBarItem>

<TabsBarItem id="powershell">
Powershell
</TabsBarItem>

<TabsBarItem id="web">
Web
</TabsBarItem>
</TabsBar>

<TabsPages>
<TabsPageItem id="curl">
Para instalar y configurar Java Vert.x Event Bus integración, sigue estos pasos:

* Actualice la ubicación de la carpeta `extensions` del agente Java APM en el script bash proporcionado.
* Copie los comandos actualizados a un script bash `install_vertx_integration.sh`.
* Ejecute el script para integrar Java Vert.x Event Bus Monitoreo con New Relic APM.

```sh
#!/bin/bash

# Define variables
apiUrl="https://api.github.com/repos/newrelic/newrelic-java-vertx/releases/latest"
tempZipPath="/tmp/latest.zip"
tempExtractPath="/tmp/Extracted"
extensionsDir="/path/to/newrelic/extensions"

# Retrieve the download URL for the latest release ZIP file
downloadUrl=$(curl -s "$apiUrl" | grep -o "browser_download_url.*\.zip" | cut -d '"' -f 3)

echo $downloadUrl

# Check if the download URL is empty or invalid
if [ -z "$downloadUrl" ]; then
echo "Failed to retrieve download URL. Exiting."
exit 1
fi

# Download the latest release ZIP file
curl -L -o "$tempZipPath" "$downloadUrl"

# Check if the ZIP file was downloaded successfully
if [ ! -f "$tempZipPath" ]; then
echo "Failed to download the ZIP file. Exiting."
exit 1
fi

# Create a temporary extraction folder
mkdir -p "$tempExtractPath"

# Extract the contents of the ZIP file to the temporary folder
unzip -q "$tempZipPath" -d "$tempExtractPath"

# Check if the extraction was successful
if [ $? -ne 0 ]; then
echo "Failed to extract the ZIP file. Exiting."
exit 1
fi

# Copy all .jar files to the Java APM Agent 'extensions' directory
find "$tempExtractPath" -name "*.jar" -exec cp {} "$extensionsDir" \;

# Clean up temporary files
rm "$tempZipPath"
rm -r "$tempExtractPath"

echo "Installation completed successfully."
```
</TabsPageItem>

<TabsPageItem id="powershell">
Para instalar y configurar Java Vert.x Event Bus integración, sigue estos pasos:

* Actualice la ubicación de la carpeta 'extensiones' del agente Java APM en los comandos de PowerShell proporcionados.

```sh
# Define variables
$apiUrl = "https://api.github.com/repos/newrelic/newrelic-java-vertx/releases/latest"
$tempZipPath = "C:\Temp\latest.zip"
$tempExtractPath = "C:\Temp\Extracted"
$extensionsDir = "C:\Path\To\newrelic\extensions"

# Download the latest release ZIP file from GitHub
$response = Invoke-WebRequest -Uri $apiUrl
$downloadUrl = ($response.Content | ConvertFrom-Json).assets[0].browser_download_url
Invoke-WebRequest -Uri $downloadUrl -OutFile $tempZipPath

# Extract the contents of the ZIP file to a temporary folder
New-Item -ItemType Directory -Path $tempExtractPath -Force
Expand-Archive -Path $tempZipPath -DestinationPath $tempExtractPath

# Copy all .jar files to the Java APM Agent 'extensions' directory
Get-ChildItem -Path $tempExtractPath -Filter "*.jar" | Copy-Item -Destination $extensionsDir

# Clean up temporary files
Remove-Item -Path $tempZipPath -Force
Remove-Item -Path $tempExtractPath -Recurse -Force

```
</TabsPageItem>

<TabsPageItem id="web">
Desde [Java Vert.x Event Bus Integration Releases](https://github.com/newrelic/newrelic-java-vertx/releases/), descargue `vertx-instrumentation-vx.y.z.zip` a un directorio temporal y descomprímalo. Copie todos los archivos 'jar' a la carpeta 'extensiones' de New Relic Java agente APM.
</TabsPageItem>
</TabsPages>
</Tabs>

## Verifica tu integración

Luego de configurar Java Vert.x Event Bus integración, podrás visualizar el Vert.x de tu aplicación Event Bus transacción y traza directamente dentro de New Relic APM and Services.

## Informar problemas de integración

Si encuentra algún problema con Java Vert.x Event Bus integración, por favor repórtalos en el [repositorio de GitHub](https://github.com/newrelic/newrelic-java-vertx/issues). Sus comentarios nos ayudan a identificar y abordar los problemas rápidamente, lo que garantiza una experiencia de monitoreo fluida y confiable para Vert.x. aplicación. Gracias por contribuir a la mejora de nuestra integración.
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
---
title: New Relic Java para Vert.x Extensiones
tags:
- nrlabs
- nrlabs-data
- apm
- java
- vertx
- vert.x
- sql
- kafka
- mssql
- postgres
- oracle
- db2
- cassandra
- jdbc
- redis
- rabbitmq
- rxjava
- mongodb
- reactive
- coroutines
- expert services
metaDescription: 'provides instrumentation for monitoring the Vert.x Cassandra, JDBCClient, Coroutines, Kafka, RxJava, SQL Clients, Redis, MongoDB, Reactive and Service Proxy.'
freshnessValidatedDate: never
translationType: machine
---

[Instrumentación Java para Vert.x Extensions](https://github.com/newrelic/newrelic-java-vertx-extensions/tree/main) proporciona instrumentación para monitoreo Vert.x Cassandra, JDBCClient, Coroutines, Kafka, RxJava, SQL Clients, Redis, MongoDB, Reactive y Service Proxy.

## Instalar el agente de Java

Se debe instalar el agente Java APM para configurar las extensiones Java Vert.x. Siga las instrucciones para [instalar el agente Java APM](https://docs.newrelic.com/install/java/)

Una vez que Java agente APM esté instalado y configurado para su aplicación, cree una carpeta `extensions` en el directorio `newrelic` si aún no existe:

```bash
# Open your Java APM Agent installation location and create 'extensions' folder ( if it is not existing)
cd path/to/newrelic
mkdir extensions
```

## Instalar y configurar la instrumentación Java para Vert.x Extensiones [#install]

<Tabs>
<TabsBar>
<TabsBarItem id="curl">
curl
</TabsBarItem>

<TabsBarItem id="powershell">
Powershell
</TabsBarItem>

<TabsBarItem id="web">
Web
</TabsBarItem>
</TabsBar>

<TabsPages>
<TabsPageItem id="curl">
Para instalar y configurar la instrumentación Java para Vert.x Extensiones, sigue estos pasos:

* Actualice la ubicación de la carpeta `extensions` del agente Java APM en el script bash proporcionado.
* Copie los comandos actualizados a un script bash, `install_vertx_integration.sh`.
* Ejecute el script para integrar la instrumentación Java para Vert.x Extensiones con New Relic APM.

```sh
#!/bin/bash

# Define variables
apiUrl="https://api.github.com/repos/newrelic/newrelic-java-vertx-extensions/releases/latest"
tempZipPath="/tmp/latest.zip"
tempExtractPath="/tmp/Extracted"
extensionsDir="/path/to/newrelic/extensions"

# Retrieve the download URL for the latest release ZIP file
downloadUrl=$(curl -s "$apiUrl" | grep -o "browser_download_url.*\.zip" | cut -d '"' -f 3)

echo $downloadUrl

# Check if the download URL is empty or invalid
if [ -z "$downloadUrl" ]; then
echo "Failed to retrieve download URL. Exiting."
exit 1
fi

# Download the latest release ZIP file
curl -L -o "$tempZipPath" "$downloadUrl"

# Check if the ZIP file was downloaded successfully
if [ ! -f "$tempZipPath" ]; then
echo "Failed to download the ZIP file. Exiting."
exit 1
fi

# Create a temporary extraction folder
mkdir -p "$tempExtractPath"

# Extract the contents of the ZIP file to the temporary folder
unzip -q "$tempZipPath" -d "$tempExtractPath"

# Check if the extraction was successful
if [ $? -ne 0 ]; then
echo "Failed to extract the ZIP file. Exiting."
exit 1
fi

# Copy all .jar files to the Java APM Agent 'extensions' directory
find "$tempExtractPath" -name "*.jar" -exec cp {} "$extensionsDir" \;

# Clean up temporary files
rm "$tempZipPath"
rm -r "$tempExtractPath"

echo "Installation completed successfully."
```
</TabsPageItem>

<TabsPageItem id="powershell">
Para instalar y configurar la instrumentación Java para Vert.x Extensiones, sigue estos pasos:

* Actualice la ubicación de la carpeta 'extensiones' del agente Java APM en los comandos de PowerShell proporcionados:

```sh
# Define variables
$apiUrl = "https://api.github.com/repos/newrelic/newrelic-java-vertx-extensions/releases/latest"
$tempZipPath = "C:\Temp\latest.zip"
$tempExtractPath = "C:\Temp\Extracted"
$extensionsDir = "C:\Path\To\newrelic\extensions"

# Download the latest release ZIP file from GitHub
$response = Invoke-WebRequest -Uri $apiUrl
$downloadUrl = ($response.Content | ConvertFrom-Json).assets[0].browser_download_url
Invoke-WebRequest -Uri $downloadUrl -OutFile $tempZipPath

# Extract the contents of the ZIP file to a temporary folder
New-Item -ItemType Directory -Path $tempExtractPath -Force
Expand-Archive -Path $tempZipPath -DestinationPath $tempExtractPath

# Copy all .jar files to the Java APM Agent 'extensions' directory
Get-ChildItem -Path $tempExtractPath -Filter "*.jar" | Copy-Item -Destination $extensionsDir

# Clean up temporary files
Remove-Item -Path $tempZipPath -Force
Remove-Item -Path $tempExtractPath -Recurse -Force
```
</TabsPageItem>

<TabsPageItem id="web">
Desde [instrumentación Java para versiones de extensiones Vert.x](https://github.com/newrelic/newrelic-java-vertx-extensions/releases/), descargue `vertx-instrumentation-vx.y.z.zip` a un directorio temporal y descomprímalo. Copie todos los archivos `jar` a la carpeta `extensions` del agente Java de New Relic APM.
</TabsPageItem>
</TabsPages>
</Tabs>

## Verifica tu integración

Luego de configurar la instrumentación Java para Vert.x Extensiones, puede visualizar la transacción y traza de las extensiones Vert.x de su aplicación directamente dentro de New Relic APM y Servicios.

## Informar problemas de integración

Si tiene algún problema con la instrumentación Java para Vert.x Extensiones, infórmalas en el [repositorio de GitHub](https://github.com/newrelic/newrelic-java-vertx-extensions/issues). Sus comentarios nos ayudan a identificar y abordar los problemas rápidamente, lo que garantiza una experiencia de monitoreo fluida y confiable para Vert.x. aplicación. ¡Gracias por contribuir a la mejora de nuestra integración!
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ Consulte esta documentación sobre cómo configurar diferentes tipos de muestreo
<Collapser
className="freq-link"
id="infinite-tracing"
title="New Relic muestreo tail-based con Infinite Tracing"
title="New Relic muestreo tail-based con rastreo infinito"
>
Infinite Tracing es la opción de muestreo tail-based de New Relic. Puede utilizar esto junto con sus servicios instrumentados de OpenTelemetry. Al configurar Infinite Tracing, debe configurar la aplicación (o el recolector) para exportar datos de traza al observador de traza de New Relic utilizando OTLP gRPC:
El rastreo infinito es la opción de muestreo tail-based de New Relic. Puede emplear esto junto con sus servicios instrumentados OpenTelemetry . Al configurar el seguimiento infinito, debe configurar la aplicación (o el recolector) para exportar datos de traza al observador de traza New Relic empleando OTLP gRPC:

1. Siga los pasos en [Configurar el observador de trazas](/docs/distributed-tracing/infinite-tracing/set-trace-observer/) para obtener el valor de `YOUR_TRACE_OBSERVER_URL`.

Expand Down Expand Up @@ -164,4 +164,4 @@ Representación de consulta de NRQL

Lo más importante a notar con el atributo de recurso es la diferencia potencial en el tamaño de la carga útil que se envía en comparación con lo que se almacena en NRDB. Todos los valores de atributos de recursos se aplicarán a cada tramo de la carga útil de OTLP. El ejemplo anterior solo muestra el envío de un único intervalo, pero si la carga útil contuviera 100 intervalos, a cada uno de ellos se les aplicarían `process.command_line` y `service.name` .

Para algunas aplicaciones basadas en Java, el atributo `process.command_line` predeterminado puede tener miles de caracteres, lo que puede resultar en un aumento significativo e inesperado de bytes facturables. Si estos atributos de recursos no proporcionan valor, se pueden desactivar siguiendo [OpenTelemetry y longitudes de atributos: mejores prácticas](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-attributes/)
Para algunas aplicaciones basadas en Java, el atributo `process.command_line` predeterminado puede tener miles de caracteres, lo que puede resultar en un aumento significativo e inesperado en bytes facturables. Si estos atributos de recursos no proporcionan valor, se pueden desactivar siguiendo las mejores prácticas descritas en [límites de atributos](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-otlp/#attribute-limits).
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Utilice el SDK para agregar estas métricas a la instrumentación de su aplicaci

Todos estos atributos están definidos por las [convenciones semánticas de recursos de OpenTelemetry](https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/resource/semantic_conventions#resource-semantic-conventions) y, por lo general, se configuran creando un recurso utilizando el SDK de OpenTelemetry.

OpenTelemetry también se puede utilizar para capturar registros. Para permitirnos correlacionar la traza de OpenTelemetry con nuestra [característica de contexto de inicio de sesión](/docs/logs/logs-context/logs-in-context), asegúrese de que los atributos `service.name`, `trace.id` y `span.id` estén incluidos en las entradas log . Para obtener más información sobre cómo informar el registro de OpenTelemetry, consulte nuestros [documentos de registro de OpenTelemetry](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-logs).
OpenTelemetry también se puede utilizar para capturar logs. Para permitirnos correlacionar la traza de OpenTelemetry con nuestra [característica de contexto de inicio de sesión](/docs/logs/logs-context/logs-in-context), asegúrese de que los atributos `service.name`, `trace.id` y `span.id` estén incluidos en las entradas log . Para obtener más información sobre cómo informar el log de OpenTelemetry, consulte nuestros [documentos de log de OpenTelemetry](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-logs).

## 2. desplegar el recolector OpenTelemetry [#deploy-collector]

Expand All @@ -59,7 +59,7 @@ A continuación se ofrecen algunos consejos sobre cómo configurar el recolector

* <DoNotTranslate>**Avoided dropped data**</DoNotTranslate>

.Para evitar que se eliminen datos, recomendamos [truncar](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-attributes) cualquier atributo que tenga más de 4095 caracteres de longitud. Para ver un ejemplo de aplicación de estas prácticas, consulte [esta configuración del recolector](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/nr-config).
.Para evitar que se eliminen datos, recomendamos [truncar](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-otlp/#attribute-limits) cualquier atributo que tenga más de 4095 caracteres de longitud. Para ver un ejemplo de aplicación de estas prácticas, consulte [esta configuración del recolector](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/nr-config).

* <DoNotTranslate>**Infrastructure**</DoNotTranslate>

Expand Down

0 comments on commit c6946df

Please sign in to comment.