L'instrumentationJava pour les extensions Vert.x fournit instrumentation pour monitoring Vert.x Cassandra, JDBCClient, Coroutines, Kafka, RxJava, Clients SQL, Redis, MongoDB, Reactive et Service Proxy.
Installer l'agent Java
L'agent Java APM doit être installé pour configurer les extensions Java Vert.x Suivez les instructions pour installer l'agent Java APM
Une fois l'agent Java APM installé et configuré pour votre application, créez un dossier extensions
sous le répertoire newrelic
s'il n'existe pas déjà :
$# Open your Java APM Agent installation location and create 'extensions' folder ( if it is not existing) $cd path/to/newrelic$mkdir extensions
Installer et configurer l'instrumentation Java pour Vert.x Extensions
Pour installer et configurer l'instrumentation Java pour Vert.x Extensions, suivez ces étapes :
Mettez à jour l’emplacement du dossier
extensions
de l’agent Java APM dans le script bash fourni.Copiez les commandes mises à jour dans un script bash,
install_vertx_integration.sh
.Exécutez le script pour intégrer l'instrumentation Java pour Vert.x Extensions avec New Relic APM.
bash$#!/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."
Pour installer et configurer l'instrumentation Java pour Vert.x Extensions, suivez ces étapes :
Mettez à jour l'emplacement du dossier « extensions » de l'agent Java APM dans les commandes PowerShell fournies :
bash$# 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
À partir de l'instrumentationJava pour les extensions Vert.x sortie, téléchargez vertx-instrumentation-vx.y.z.zip
dans un répertoire temporaire et décompressez-le. Copiez tous les fichiers jar
dans le dossier extensions
de l'agent New Relic Java APM.
Vérifiez votre intégration
Après avoir configuré l'instrumentation Java pour Vert.x Extensions, vous pouvez visualiser application Vert.x les transactions des extensions de votre et les tracer directement dans New Relic APM et Services.
Problèmes d'intégration des rapports
Si vous rencontrez des problèmes avec l'instrumentation Java pour Vert.x Extensions, merci de les signaler sur le référentiel GitHub. Vos commentaires nous aident à identifier et à résoudre rapidement les problèmes, garantissant ainsi une expérience monitoring fluide et fiable pour Vert.x application. Merci de contribuer à l'amélioration de notre intégration !