Java Vert.x événement L'intégration de Bus fournit instrumentation pour monitoring le (Vert.x)[https://vertx.io/] événement Bus, permettant le suivi du flux d'événements à travers le bus. Spécialement conçu pour Vert.x Verticles qui étendent AbstractVerticle
, cet instrument d'extension déploie chaque classe pour monitorer toutes les méthodes sauf celles spécifiquement définies par AbstractVerticle
.
Méthodes prises en charge
L'intégration suit ou exclut les métriques. Voici une liste de chacun :
Méthodes suivies :
- Méthodes facilitant le suivi du flux d'événements
- Méthodes qui améliorent la visibilité sur le comportement et les performances application .
Méthodes exclues :
- Méthodes spécifiques de cycle de vie et de configuration (
start
,stop
,rxStart
,rxStop
,config
,deploymentID
,getVertx
,init
,processArgs
)
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 Java Vert.x événement Intégration de bus
Pour installer et configurer Java Vert.x événement Bus intégration, 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 Java Vert.x événement monitoring du bus avec New Relic APM.
bash$#!/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."
Pour installer et configurer Java Vert.x événement Bus intégration, 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/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
Depuis Java Vert.x événement Bus intégration 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é Java Vert.x événement Intégration Bus, vous pouvez visualiser le de application votre Vert.x événement Transactions de bus et trace directement dans New Relic APM et Services.
Problèmes d'intégration des rapports
Si vous rencontrez des problèmes avec Java Vert.x événement Bus intégration, 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.