Jitterbit-Protokolle für private Agenten
Einführung
Agenten generieren Protokollmeldungen (Logs), die Ihnen beim Verstehen, debuggen und Überwachen Ihrer Integrationsprojekte und der Systeme, auf denen sie ausgeführt werden, helfen können.
Betriebsprotokolle
Operationsprotokolle werden von der Operation Engine generiert. Sie werden immer generiert und müssen nicht aktiviert werden. Das einzige Konfigurationselement ist die Protokollebene, die Sie für einzelne Integrationsoperationen festlegen können:
-
Nur Fehler: Es werden nur fehlgeschlagene Vorgänge protokolliert.
-
Alles: Alle Vorgänge werden protokolliert.
Sie können diese Ebenen an den folgenden Stellen festlegen:
-
In Integration Studio, wählen Sie Betriebseinstellungen > Optionen > Was soll protokolliert werden.
-
Wählen Sie in Design StudioBetriebsoptionen > Was soll protokolliert werden.
Betriebsprotokolle enthalten die folgenden Informationen:
- Operationsname
- Zeit gestartet
- Zeit erledigt
- Dauer
- Status
- Anzahl der Quelldatensätze
- Anzahl der Zieldatensätze
- Nachricht
Tipp
Scripts können explizit Meldungen in das Operation schreiben, indem sie WriteToOperationLog()
) Funktion.
Sie können Operation an den folgenden Stellen anzeigen:
-
Klicken Sie auf Management Console > Laufzeitoperationen Seite.
-
In Integration Studio, wählen Sie Protokolle anzeigen aus dem Menü Vorgang (um die Protokolle in einer Schublade auf derselben Seite anzuzeigen) oder aus dem Projektmenü (um die Protokolle in einer neuen Tab anzuzeigen).
-
Klicken Sie in Design Studio mit der rechten Maustaste auf eine Operation und wählen Sie Operationsprotokoll.
Wichtig
Wenn eine benutzerdefinierte API einen Operation ausführt, werden Protokolle nur angezeigt, wenn der Operation nicht erfolgreich ist. Erfolgreiche benutzerdefinierte API Vorgänge werden standardmäßig nicht angezeigt, es sei denn, Sie aktivieren die debuggen des Operation. ( API-Manager verfügt über eigene Protokolle und Protokollierungsoptionen.)
Zusätzliche Protokolle
Ein privater Agent schreibt die folgenden Protokolldateien, wobei JITTERBIT_HOME
ist das private Installationsverzeichnis des Agenten (standardmäßig C:\Program Files\Jitterbit Agent\
unter Microsoft Windows, /opt/jitterbit/
unter Linux):
Kategorie | Beschreibung | Standardspeicherort |
---|---|---|
Agent | Bereinigungsdienst Protokolldatei | JITTERBIT_HOME/log/CleanupService.log |
Installation | Installer-Protokolldatei, in die geschrieben wird, wenn der Agent installiert oder aktualisiert wird | JITTERBIT_HOME/log/Installer.log |
Agent | Hauptprotokolldatei des privaten Agenten | JITTERBIT_HOME/log/jitterbit-agent.log |
Java | Ausführliche Connector-Protokolldatei | JITTERBIT_HOME/log/jitterbit-axis.log |
Java | JMS Connector-Protokolldatei für Integration Studio und Design Studio | JITTERBIT_HOME/log/jitterbit-component-listener.log |
Agent | Protokolldatei der Operations-Engine | JITTERBIT_HOME/log/OperationEngine.log |
Agent | Protokolldatei der Prozess-Engine | JITTERBIT_HOME/log/ProcessEngine.log |
Agent | Scheduler-Protokolldatei | JITTERBIT_HOME/log/Scheduler.log |
Agent | Tomcat-Zusammenfassungsprotokolldatei | JITTERBIT_HOME/log/tomcat_control.log |
Agent | Apache-HTTP-Zugriffsprotokolldatei | JITTERBIT_HOME/apache/log/access_log |
Agent | Apache HTTP-Fehlerprotokolldatei | JITTERBIT_HOME/apache/log/error_log |
Die folgenden Protokolldateien werden standardmäßig nicht erstellt und müssen explizit aktiviert und konfiguriert werden:
Kategorie | Beschreibung | Standardspeicherort | Konfiguration erforderlich |
---|---|---|---|
Agent | Apache Tomcat Protokolldateien | JITTERBIT_HOME/tomcat/logs/ | DebugLogLevel In [JavaBackend] LogLevel In [JavaUiBackend] LogLevel In [JdbcEngine] |
Komponente | Komponenten-E/A-Datenprotokoll, wenn debuggen auf Betriebsebene aktiviert ist | JITTERBIT_HOME/DataInterchange/Temp/Debug/ | verbose.logging.enable=true In [VerboseLogging] |
Netzwerk | (S) FTP und HTTP(S) curl Protokolle | Keine - Protokollierung aktiviert, wenn gesetzt | CurlDebugDir In [Settings] |
Betrieb | debuggen-Protokolldateien auf Betriebsebene | JITTERBIT_HOME/DataInterchange/Temp/Debug/ | WriteLog=true In [TransformationEngine ( WriteLogDir überschreibt Standardspeicherort) |
Vorgang | Absturzprotokolldatei mit Aufzeichnung der Operation ID | JITTERBIT_HOME/apache/logs/apache_crash.txt | EnableOperationIdLogging=true In [APIOperation] |
Agent | Agent im JSON-Format für Beobachtbarkeit | JITTERBIT_HOME/log/AgentMetric.log | EnableAgentMetricLogging=true In [MetricLogging] |
Locken
Jede Zeile einer Curl-Protokolldatei beginnt mit einem der folgenden Schlüsselwörter, um den Informationstyp anzugeben:
-
CURL_DEBUG_TEXT
: Nachrichten. -
CURL_DEBUG_HEADER_IN
: An den Endpoint gesendete Header-Informationen. -
CURL_DEBUG_HEADER_OUT
: Vom Endpoint gesendete Header-Informationen. -
CURL_DEBUG_DATA_IN
: An den Endpoint gesendete Daten. -
CURL_DEBUG_DATA_OUT
: Vom Endpoint gesendete Daten. -
CURL_DEBUG_OTHER
: Jede andere Art von Nachricht.
CURL_DEBUG_TEXT: Uses proxy env variable no_proxy == 'localhost,127.0.0.1'
CURL_DEBUG_TEXT: Trying 123.456.789.001:21...
CURL_DEBUG_TEXT: TCP_NODELAY set
CURL_DEBUG_TEXT: Connected to ftp.example.net (123.456.789.1) port 21 (#0)
CURL_DEBUG_HEADER_IN: 220 FTP Server 1.2.3
CURL_DEBUG_HEADER_OUT: USER user.name
CURL_DEBUG_HEADER_IN: 331 Please, specify the password.
CURL_DEBUG_HEADER_OUT: PASS *****
CURL_DEBUG_HEADER_IN: 230 Login successful.
CURL_DEBUG_HEADER_OUT: PWD
CURL_DEBUG_HEADER_IN: 257 "/" is current directory.
CURL_DEBUG_TEXT: Entry path is '/'
CURL_DEBUG_HEADER_OUT: EPRT |1|123.456.789.1|21|
CURL_DEBUG_TEXT: ftp_perform ends with SECONDARY: 1
CURL_DEBUG_HEADER_IN: 200 EPRT command successful.
CURL_DEBUG_TEXT: Connect data stream actively
CURL_DEBUG_HEADER_OUT: TYPE A
CURL_DEBUG_HEADER_IN: 200 Type set to A
CURL_DEBUG_HEADER_OUT: APPE test.txt
CURL_DEBUG_HEADER_IN: 150 Starting data transfer.
CURL_DEBUG_TEXT: Preparing for accepting server on data port
CURL_DEBUG_TEXT: Checking for server connect
CURL_DEBUG_TEXT: Ready to accept data connection from server
CURL_DEBUG_TEXT: Connection accepted from server
CURL_DEBUG_DATA_OUT: EXAMPLE DATA
CURL_DEBUG_TEXT: We are completely uploaded and fine
CURL_DEBUG_TEXT: Remembering we are in dir ""
CURL_DEBUG_HEADER_IN: 226 Operation successful
CURL_DEBUG_TEXT: Connection #0 to host ftp.example.net left intact