Wir erkunden sentry.io
Ist es möglich, historische Protokolle in Sentry zu importieren?
Wir prüfen auch Prometheus und Grafana, und es sieht so aus, als ob allgemeine SQL-Abfragen für sie funktionieren, aber ich habe den Eindruck, dass ich die Fehlerprotokolle an derselben Stelle überprüfen möchte, an der auch neue Fehlerprotokolle analysiert werden.
Antwort1
Ich bin der Ansicht, dass ein Schlüsselkonzept des Produkts darin besteht, dass Ereignisse direkt von den Anwendungen an Sentry gesendet werden, anstatt sich auf einen Zwischenschritt zu verlassen, bei dem zunächst eine Protokollierung in einer lokalen (Fehler-)Datei erfolgt.
Soweit ich weiß, bietet das Produkt daher einfach keine native Unterstützung für das „Tailing“ von Protokolldateien, für den Protokollversand und folglich auch nicht für den allgemeinen Import historischer Protokolldateien.
Dashttps://docs.sentry.io/product/sentry-basics/migration/schlägt vor:
„Bitte beachten Sie, dass wir historische Ereignisdaten nicht übertragen können, neue eingehende Ereignisse jedoch schon …“
Hinweis: Siedürfenverwenden Sie dieSentry-Befehlszeilenschnittstelle um zuvor erfasste JSON-Ereignisse zu senden.
Hier:Jemand verwendet Logstash mit einem benutzerdefinierten Sentry/Raven-Plugin für die Protokollübermittlung an Sentry. Dies kann auch eine Möglichkeit sein, Ihre historischen Protokolldateien an Sentry zu senden.
Leider sind die meisten Protokolldateien zeilenbasiert und die Konvertierung bestehender zeilenbasierter Protokolldateien mit mehrzeiligen Stacktraces in (JSON)-Ereignisse ist ein großer Aufwand. Es ist möglich, wir führen derzeit Protokollversand für zahlreiche Anwendungen (in einer anderen Umgebung) mit dem Filebeat durch.Mehrzeilenparserstattder Logstash-Mehrzeilencodec