Wie kann ich filefeat so konfigurieren, dass nur ein Prozentsatz der Logs (ein Beispiel, wenn du willst) an Logstash gesendet wird?Nur einen Prozentsatz von Logs an logstash senden
Im Protokollordner der Anwendung werden die Protokolle auf jeweils etwa 20 MB aufgeteilt. Ich möchte, dass FileBeat nur etwa 1/300 des Log-Volumens an Logstash liefert.
Ich muss das Protokoll-Volume verkleinern, bevor ich es über die Leitung zu Logstash senden, so kann ich nicht diese Filterung von Logstash es auf dem Endpunkt passieren muss, bevor es den Server verlässt.
fragte ich diese Frage in dem ES-Forum und jemand sagte, es mit filebeat nicht möglich war: https://discuss.elastic.co/t/ship-only-a-percentage-of-logs-to-logstash/77393/2
Gibt es wirklich keine Möglichkeit, ich filebeat verlängern kann, dies zu tun? Kann nxlog oder ein anderes Produkt dazu?
Ja, NXLog kann dies und es ist nur wenig Platz. Sie können filtern und ablegen() basierend auf verschiedenen Bedingungen (z. B. Regex). – b0ti
hmmm Regex? Ich bin mir nicht sicher, ob das funktionieren wird. Ich möchte keine Arten von Nachrichten herausfiltern. Ich möchte nur einen Prozentsatz des gleichen Nachrichtentyps senden. – red888