Fehler beim APM-Java-Agent-Deployment beheben
Benutzer können beim Deployment des APM-Java-Agents unterschiedliche Fehler auftreten. In diesem Abschnitt werden einige allgemeine Ursachen und Aktionen aufgeführt.
Netzwerkkonnektivität mit AgentConnect prüfen
Ursache: Verbindung zum OCI-APM-Uploadendpunkt kann nicht hergestellt werden.
Maßnahme: Beheben Sie die Netzwerkkonnektivität mit AgentConnect.
AgentConnect
AgentConnect ist ein Utility, mit dem die Verbindung zwischen dem Host, auf dem der APM-Agent ausgeführt wird, und dem OCI-APM-Uploadendpunkt getestet wird. Es kann verschiedene Probleme diagnostizieren, wie SSL-Zertifikatsprobleme, FIPS-Probleme, PKI-Probleme, Proxyprobleme und vieles mehr.
AgentConnect ist nützlich, wenn einige Netzwerktools wie ping, curl oder wget nicht verfügbar sind und/oder nicht Teil der Umgebung sind. Beispiel: In einigen Docker- oder Kubernetes-Umgebungen ist das Utility ping nicht verfügbar.
-
Anforderung: JDK, das in
PATHverfügbar oder von der UmgebungsvariablenJAVA_HOMEdefiniert ist. -
Speicherort: Nach dem Deployment des APM-Agent finden Sie AgentConnect im Verzeichnis
oracle-APM-agent/bin. - AgentConnect ausführen: Um AgentConnect aufzurufen, verwenden Sie Folgendes:
- Unter Windows:
AgentConnect.bat - Unter Linux:
AgentConnect.sh
Beispiel:
C:\apm\oracle-apm-agent\bin>AgentConnect.batWenn Sie AgentConnect ohne Parameter aufrufen, wie im obigen Beispiel, verwendet es die Datei
AgentConfig.properties, um alle Konfigurationsdetails zu lesen.Wenn Sie eine der Eigenschaften in der Datei
AgentConfig.propertiesaußer Kraft setzen möchten, können Sie den Vorgang über die Befehlszeile ausführen. - Unter Windows:
-
AgentConnect-Hilfe: Um alle in der Befehlszeile verfügbaren Hilfeoptionen anzuzeigen, rufen Sie AgentConnect mit dem Argument
-hauf, um die Befehlshilfe anzuzeigen. Beispiel:C:\apm\oracle-apm-agent\bin> AgentConnect -h
-
AgentConnect Ergebnis: Erfolgreich
Im Folgenden finden Sie ein Beispiel, wenn keine Probleme mit der Netzwerkkonnektivität auftreten:C:\apm\oracle-apm-agent\bin>AgentConnect.batDie Ausgabe sieht wie folgt aus:
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 ===========================Am Ende der obigen Ausgabe wird die Meldung
AgentConnect Result: PASSEDangezeigt, die angibt, dass keine Konnektivitätsprobleme zwischen dem Host vorhanden sind, auf dem der APM-Java-Agent ausgeführt wird, und dem OCI-APM-Uploadendpunkt. Wenden Sie sich bei Problemen an Oracle Support. -
AgentConnect Ergebnis: FEHLGESCHLAGEN
Im Folgenden finden Sie ein Beispiel für Netzwerkkonnektivitätsprobleme. In diesem Beispiel wird der OCI-APM-Uploadendpunktwerthttps://endpoint.APM-agt.us-phoenix-1.OCI.oc-test.com/beim Aufrufen von AgentConnect als Argument übergeben:C:\apm\oracle-apm-agent\bin> AgentConnect https://endpoint.apm-agt.us-phoenix-1.oci.oc-test.com/Die Ausgabe sieht wie folgt aus:
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 ===========================Am Ende der obigen Ausgabe wird die Meldung
AgentConnect Result: FAILEDangezeigt, die angibt, dass Probleme mit der Netzwerkkonnektivität auftreten. Die Ausgabe enthält die vollständigen HTTP-Header und den HTTP-Body sowie Informationen zu den vom Server gesendeten Zertifikaten. Wenden Sie sich an Oracle Support.
Open Services Gateway-Initiativenabhängigkeit
-Dorg.osgi.framework.bootdelegation=com.oracle.apm.*Einige Anwendungen verwenden möglicherweise eine andere Eigenschaft für die Bootdelegierung oder haben die Bootdelegationseigenschaft bereits standardmäßig angegeben. Befolgen Sie in diesen Fällen die anwendungsspezifische Dokumentation, um sicherzustellen, dass com.oracle.apm.* zur Bootdelegationsliste hinzugefügt wird.