Zum Inhalt springen

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.

Example curl log for FTP connector activity
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