Graphite, Elastisearch, Cloudwatch, Prometheus, InfluxDB sind alle unterstützte Back-Ends für Grafana. Ich erstelle eine Anwendung mit grafana Front-End, aber nicht in der Lage zu verstehen, wie sich diese Backends unterscheiden und welche für meine Anwendung am besten geeignet wären (würde Open-Source bevorzugen). Mein Anwendungsfall ist eine statische Protokolldatei, die von einem externen Server importiert wird, den ich analysieren und ausfüllen möchte, damit die Datenbank von grafana konsumiert wird. Die Daten können bis zu 5000 Zeitreihen-Datenpunkte für etwa 100 Messungen haben. Die Datenbank muss nicht verteilt werden. Ich würde mich freuen, Tipps zu bekommen, wie ich daraus eine Backing-Datenbank auswählen kann. Danke im Voraus!!Auswählen einer Back-End-Datenbank für Grafana
Antwort
Das klingt wie ein Event Logging Anwendungsfall, also ist Elasticsearch wahrscheinlich die beste Wahl.
Für Metrik-Anwendungsfälle wäre Prometheus eine gute Wahl.
Gute Antwort von Brian, aber Hinzufügen von mehr. Sie müssen über das Monitoring als 3 Datenmengen nachdenken, wobei Sie in OSS leider einen großen Mix aus Tools und Projekten benötigen. Die Grundlagen des Monitorings bestehen aus Metriken (Zahlen, wie Grafana gut in der Visualisierung ist), Ereignissen (unstrukturierter Text, wie ELK gut sammelt und visualisiert) und Metadaten (Beziehungen, Konfiguration und andere Elemente, die die anderen beiden umfassen) Kategorien).
Die meisten Leute werden für jede Technologie verschiedene Stacks verwenden.
Metrics: Graphit - Alt, aber gut bewährt (verwendet RRD Datenspeicher) InfluxDB - Neu, aber weniger bewährt. Wahrscheinlich die beste Technologie heute
Prometheus - Verwendet einen proprietären binärdateibasierten Datenspeicher.
Ereignisse: ElasticSearch - Java-basierte unstrukturierte Datenspeicher, benötigt viel Hardware zu skalieren.
Sobald Sie die Metriken und Ereignisse zur Visualisierung haben, benötigen Sie eine Reihe von Tools. Bei ElasticSearch ist der ELK-Stack am häufigsten E = ElasticSearch L = Logstash (Protokollierung) K = Kibana (Visualisierung). Eine andere Alternative ist Greylog, die besser ist als Kibana IMHO.
Grafana ist üblich, aber nicht die beste Visualisierung. Leider sind die OSS-Tools mit Metrik heute einfach nicht gut.
Prometheus verwendet kein Whisper - das ist ein Graphite-Backend. Prometheus hat seinen eigenen Speicher. –
Ja, gelernt, dass diese Woche :) –
- 1. Grafana Templating
- 2. Scripting in Grafana
- 3. Ingnoring Labels in Grafana Diagramm
- 4. Auswählen einer Java-IDE für Hausaufgaben
- 5. rest_in_place innerhalb einer .each für Schleife auswählen
- 6. Erstellen von CPU-Nutzungsdiagramm in Grafana für Docker Container
- 7. Templating in Grafana mit Elasticsearch
- 8. Multi-Zeitreihen Operationen in Grafana
- 9. Elasticsearch lucene Abfrage in grafana
- 10. Grafana: Wie die Dauer für einen ausgewählten Zeitraum haben
- 11. Grafana funktioniert nicht für Message Hub auf Bluemix
- 12. Spring Boot-Metriken zu influxDB für grafana Visualisierung
- 13. Wie funktioniert Grafana Dynamic SingleStat Panels?
- 14. Erstellen Sie Grafana Dashboards mit API
- 15. Auswählen einer Dropdown-Option
- 16. Auswählen aus einer Gridview
- 17. in grafana durch einander mehrere Reihen teilen
- 18. Artikel in einer Zeile auswählen
- 19. grafana nicht in kubernetes anzeigen hapster
- 20. Mehr als 2 Y-Achse in Grafana
- 21. Benutzeranmeldung in Grafana kann nicht deaktiviert werden
- 22. Wie Tag-Wert in Tabelle mit grafana
- 23. Wie installiere ich Influxdb und Grafana?
- 24. Canvas Graph - Abrufen der Daten von Grafana
- 25. Graphit/Influxdb erhalten Gesamtwert auf Grafana
- 26. Auswählen von SSL_VERIFY_NONE für SSL_verify_mode
- 27. Wie Count für jeden Benutzer innerhalb einer Tabelle auswählen
- 28. für jede Gruppe beliebige Zeilen auswählen in einer Postgres-Tabelle
- 29. Auswählen einer TSDB für eine einmalige Smart-Home-Installation
- 30. Inkrementieren Zeilennummern für unzweideutige Zeilen in einer Verknüpfung auswählen
5k Punkte für 100 Messungen - ist das pro Minute? Oder eine einmalige Sache? –