Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Diese Tabelle enthält Informationen zur Fehlerbehebung und Lösungen für häufig auftretende Probleme bei der Verwendung des Amazon Kinesis Agent.
Problem | Lösung |
---|---|
Warum funktioniert Kinesis Agent nicht unter Windows? |
Kinesis Agent für Windows ist eine andere Software als Kinesis Agent für Linux-Plattformen. |
Warum verlangsamt sich Kinesis Agent und/oder RecordSendErrors nimmt zu? |
Dies ist normalerweise auf die Drosselung durch Kinesis zurückzuführen. Überprüfen Sie die Sobald Sie die Drosselung ausgeschlossen haben, überprüfen Sie, ob der Kinesis Agent so konfiguriert ist, dass er eine große Menge kleiner Dateien durchsucht. Es gibt eine Verzögerung, wenn der Kinesis Agent eine neue Datei überwacht, daher sollte der Kinesis-Agent eine kleine Menge größerer Dateien überwachen. Versuchen Sie, Ihre Protokolldateien in größeren Dateien zusammenzufassen. |
Wie behebt man die Ausnahmen? java.lang.OutOfMemoryError |
Dies passiert, wenn der Kinesis Agent nicht über genügend Arbeitsspeicher verfügt, um seine aktuelle Arbeitslast zu bewältigen. Versuchen Sie, JAVA_START_HEAP und JAVA_MAX_HEAP in /usr/bin/start-aws-kinesis-agent zu erhöhen und den Agenten neu zu starten. |
Wie behebt man die Ausnahmen? IllegalStateException : connection pool shut
down |
Kinesis Agent verfügt nicht über genügend Verbindungen, um seinen aktuellen Workload zu bewältigen. Versuchen Sie, maxConnections und maxSendingThreads in den allgemeinen Konfigurationseinstellungen des Agenten unter /etc/aws-kinesis/agent.json zu erhöhen. Der Standardwert für diese Felder ist das 12-fache der verfügbaren Laufzeitprozessoren. Weitere Informationen zu den Einstellungen für erweiterte Agentenkonfigurationen finden Sie unter AgentConfiguration.java |
Wie kann ich ein anderes Problem mit Kinesis Agent beheben? | DEBUG -Level-Protokolle können in /etc/aws-kinesis/log4j.xml aktiviert werden. |
Wie sollte ich Kinesis Agent konfigurieren? | Je kleiner das maxBufferSizeBytes , desto häufiger sendet der Kinesis Agent Daten. Dies kann nützlich sein, da es die Lieferzeit von Datensätzen verkürzt, aber es erhöht auch die Anfragen pro Sekunde an Kinesis. |
Warum sendet Kinesis Agent doppelte Datensätze? | Dies ist auf eine Fehlkonfiguration bei der Dateiüberwachung zurückzuführen. Stellen Sie sicher, dass jedes fileFlow’s filePattern nur einer Datei entspricht. Dies kann auch auftreten, wenn der verwendete logrotate -Modus im copytruncate -Modus ist. Versuchen Sie, den Modus auf den Standard- oder Erstellungsmodus zu ändern, um Duplikate zu vermeiden. Weitere Informationen zum Umgang mit doppelten Datensätzen finden Sie unter Umgang mit doppelten Datensätzen. |