Java インストゥルメンテーション for Vert.x 拡張機能は、監視 Vert.x のインストゥルメンテーションを提供します。 Cassandra、JDBCClient、コルーチン、Kafka、RxJava、SQL クライアント、Redis、MongoDB、Reactive およびサービス プロキシ。
Javaエージェントのインストール
Java Vert.x 拡張機能を構成するには、Java APM エージェントをインストールする必要があります。 指示に従ってJava APMエージェントをインストールします
Java APM エージェントがアプリケーションにインストールされ、構成されたら、 newrelic
ディレクトリの下にextensions
フォルダを作成します (まだ存在しない場合)。
$# Open your Java APM Agent installation location and create 'extensions' folder ( if it is not existing) $cd path/to/newrelic$mkdir extensions
Vert.x 用の Java インストゥルメントのインストールと設定 拡張機能
Vert.x用のJavaインストゥルメンテーションをインストールして構成するには 拡張機能の場合は、次の手順に従ってください。
提供された bash スクリプトで Java APM エージェントの
extensions
フォルダーの場所を更新します。更新されたコマンドを bash スクリプト
install_vertx_integration.sh
にコピーします。スクリプトを実行して、Java インストゥルメンテーションを Vert.x に統合します。 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."
Vert.x用のJavaインストゥルメンテーションをインストールして構成するには 拡張機能の場合は、次の手順に従ってください。
提供されている PowerShell コマンドで、Java APM エージェントの「extensions」フォルダーの場所を更新します。
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
Java インストゥルメンテーション for Vert.x Extensions Releasesから、 vertx-instrumentation-vx.y.z.zip
一時ディレクトリにダウンロードし、解凍します。 すべての jar
ファイルをNew Relic Java APM エージェントの extensions
フォルダーにコピーします。
インテグレーションを確認する
Vert.xのJavaインストゥルメンテーションを設定した後 拡張機能を使用すると、アプリケーションの Vert.x 拡張機能のトランザクションとトレースを New Relic APM およびサービス内で直接視覚化できます。
インテグレーションの問題の報告
Vert.xのJavaインストゥルメンテーションで問題が発生した場合 拡張機能については、 GitHub リポジトリで報告してください。 皆様からのフィードバックは、問題を迅速に特定して対処するのに役立ち、Vert.xのスムーズで信頼性の高い監視エクスペリエンスを保証します。 アプリケーション。 インテグレーションの向上にご協力いただきありがとうございます。