APM Java Agentデプロイメントのトラブルシューティング
APM Javaエージェントのデプロイメント中に、ユーザーが異なるエラーが発生することがあります。このセクションには、一般的な原因とアクションがいくつかリストされています。
AgentConnectを使用してネットワーク接続を確認してください
原因: OCI APMアップロード・エンドポイントに接続できません。
アクション: AgentConnectを使用して、ネットワーク接続のトラブルシューティングを行います。
AgentConnect
AgentConnectは、APMエージェントを実行しているホストとOCI APMアップロード・エンドポイント間の接続をテストするために使用するユーティリティです。SSL証明書の問題、FIPSの問題、PKIの問題、プロキシの問題など、さまざまな問題を診断できます。
AgentConnectは、ping
、curl
、wget
などの一部のネットワークツールが使用できない場合や、環境の一部でない場合に役立ちます。たとえば、一部のDockerまたはKubernetes環境では、ping
ユーティリティが使用できません。
-
要件:
PATH
内またはJAVA_HOME
環境変数で定義されているJDK。 -
場所: APMエージェントのデプロイメント後、AgentConnectは
oracle-APM-agent/bin
ディレクトリにあります。 - AgentConnectを実行します: AgentConnectを起動するには、次を使用します:
- Windowsの場合:
AgentConnect.bat
- Linuxの場合:
AgentConnect.sh
例:
C:\apm\oracle-apm-agent\bin>AgentConnect.bat
前述の例のように、パラメータなしでAgentConnectを起動すると、
AgentConfig.properties
ファイルを使用してすべての構成詳細が読み取られます。AgentConfig.properties
ファイルのプロパティをオーバーライドする場合は、コマンドラインからそれを実行できます。 - Windowsの場合:
-
AgentConnect help:コマンドラインから使用可能なすべてのヘルプ・オプションを表示するには、
-h
引数を使用してAgentConnectを起動し、コマンド・ヘルプを表示します。例:C:\apm\oracle-apm-agent\bin> AgentConnect -h
-
AgentConnect結果: 合格
ネットワーク接続の問題がない場合の例を次に示します。C:\apm\oracle-apm-agent\bin>AgentConnect.bat
次のような出力が表示されます。
Using JAVA_HOME: "c:\java\jdk1.8.0_351" Reading config file 'C:\apm\oracle-apm-agent\config\1.10\AgentConfig.properties' java version "1.8.0_351" Java(TM) SE Runtime Environment (build 1.8.0_351-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode) Testing 'https://aaabbbbcccc.apm-agt.us-phoenix-1.oci.oc-test.com/20200101/opentelemetry/v1/metrics' with datakey 'TTTTTEEEEEEMMMMGV4SIPDRJWI' using JDK HttpURLConnection HTTP Server Response: HTTP/1.1 200 OK Strict-Transport-Security: max-age=31536000; includeSubDomains; Connection: keep-alive Content-Length: 0 opc-request-id: /DA962BB6C59E3E845EA503755ABB48C6/EFF6778EDE89E511072E05E2DD15FBFD Date: Fri, 19 May 2023 14:38:25 GMT =========================== AgentConnect Result: PASSED ===========================
前述の出力の最後に、APM Javaエージェントが実行されているホストとOCI APMアップロード・エンドポイントとの間に接続の問題がないことを示す
AgentConnect Result: PASSED
というメッセージが表示されます。問題が発生した場合は、Oracle Supportにお問い合わせください。 -
AgentConnect結果: 失敗
ネットワーク接続の問題がある場合の例を次に示します。この例では、AgentConnectの起動時に、OCI APMアップロード・エンドポイント値https://endpoint.APM-agt.us-phoenix-1.oci.oc-test.com/
が引数として渡されます:C:\apm\oracle-apm-agent\bin> AgentConnect https://endpoint.apm-agt.us-phoenix-1.oci.oc-test.com/
次のような出力が表示されます。
Using JAVA_HOME: "c:\java\jdk1.8.0_351" java version "1.8.0_351" Java(TM) SE Runtime Environment (build 1.8.0_351-b10) Java HotSpot(TM) 64-Bit Server VM (build 25.351-b10, mixed mode) Testing 'https://endpoint.apm-agt.us-phoenix-1.oci.oc-test.com/20200101/opentelemetry/v1/metrics' using JDK HttpURLConnection HTTP Server Cert Info: Cipher Suite: TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 0) Cert Type: X.509 Hash Code: 561797842 Public Key Algorithm: RSA Public Key Format: X.509 X509 Issuer: CN=DigiCert Global G2 TLS RSA SHA256 2020CA1, O=DigiCert Inc, C=US X509 Subject:CN=*.apm-agt.us-phoenix-1.oci.oc-test.com, O=Oracle Corporation, L=Redwood City, ST=California, C=US X509 Signature Algorithm Name: SHA256withRSA X509 Signature Algorithm OID: 1.2.840.113549.1.1.11 X509 Start Date: Sun Jun 0517:00:00PDT 2022 X509 End Date: Tue Jun 0616:59:59PDT 2023 X509 PublicKey: Sun RSA publickey, 2048bits X509 Version: 3 1) Cert Type: X.509 Hash Code: -38378014 Public Key Algorithm: RSA Public Key Format: X.509 X509 Issuer: CN=DigiCert Global Root G2, OU=www.digicert.com, O=DigiCert Inc, C=US X509 Subject: CN=DigiCert Global G2 TLS RSA SHA256 2020CA1, O=DigiCert Inc, C=US X509 Signature Algorithm Name: SHA256withRSA X509 Signature Algorithm OID: 1.2.840.113549.1.1.11 X509 Start Date: Wed Sep 23 17:00:00 PDT 2020 X509 End Date: Mon Sep 23 16:59:59 PDT 2030 X509 PublicKey: Sun RSA publickey, 2048 bits X509 Version: 3 HTTP Server Response: HTTP/1.1404 Not Found Strict-Transport-Security: max-age=31536000; includeSubDomains; Connection: keep-alive Content-Length: 146 Date: Fri,19 May 2023 14:59:41 GMT Content-Type: text/html <html> <head><title>404Not Found</title></head> <body> <center><h1>404Not Found</h1></center> <hr><center>nginx</center> </body> </html> =========================== AgentConnect Result: FAILED ===========================
前述の出力の最後に、ネットワーク接続の問題があることを示す
AgentConnect Result: FAILED
というメッセージが表示されます。出力には、完全なHTTPヘッダーと本文、およびサーバーによって送信された証明書の情報が含まれます。Oracle Supportに連絡してください。
Open Services Gatewayイニシアチブ依存性
-Dorg.osgi.framework.bootdelegation=com.oracle.apm.*
アプリケーションによっては、ブート委任に別のプロパティーを使用することも、デフォルトでブート委任プロパティーをすでに指定していることもあります。このような場合は、アプリケーション固有のドキュメントに従って、com.oracle.apm.*
がブート委任リストに追加されていることを確認します。