• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Java Vert.x événement Intégration de bus

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à :

bash
$
# 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.

Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.