Hi zusammen,
ich habe zu Hause einen Server mit verschiedenen Diensten laufen die aus dem Netz über einen Nginx Proxy erreichbar sind.
Ich würde nun gerne wissen wieviele Zugriffe aus dem Netz auf meinen Server kommen und vor allem woher.
Für das Monitoring habe ich Grafana laufen. Die Nginx Logs werden von einem Tool analysiert welches die IPs und das zur IP gehörende Länderkürzel in eine InfluxDB schreibt. Ich habe jetzt noch Schwierigkeiten mit der Datenbankabfrage aus Grafana auf die InfluxDB.
Folgende Abfrage funktioniert und liefert sehr viele Ergebnisse: SELECT * FROM geodata
Allerdings liefert SELECT country_code FROM geodata gar kein Ergebnis obwohl country_code eine gültige Spalte ist.
time count country_code geohash host
---- ----- ------------ ------- ----
1563740749826520536 1 DE u1r3rvhfwtqc 4eef9e90ce58
.....
Hat jemand eine Idee?
Was im übrigen auch Funktioniert ist folgende Abfrage für die Tabellarische Darstellung der Länder inkl. Zugriffszahlen: SELECT sum("count") FROM "geodata" GROUP BY "country_code"
Aber für das Widget mit einer OpenStreetMap Karte brauche ich noch andere Abfragen. Irgendwie verhalten sich die nicht wie ich es von SQL kenne.
ich habe zu Hause einen Server mit verschiedenen Diensten laufen die aus dem Netz über einen Nginx Proxy erreichbar sind.
Ich würde nun gerne wissen wieviele Zugriffe aus dem Netz auf meinen Server kommen und vor allem woher.
Für das Monitoring habe ich Grafana laufen. Die Nginx Logs werden von einem Tool analysiert welches die IPs und das zur IP gehörende Länderkürzel in eine InfluxDB schreibt. Ich habe jetzt noch Schwierigkeiten mit der Datenbankabfrage aus Grafana auf die InfluxDB.
Folgende Abfrage funktioniert und liefert sehr viele Ergebnisse: SELECT * FROM geodata
Allerdings liefert SELECT country_code FROM geodata gar kein Ergebnis obwohl country_code eine gültige Spalte ist.
name: geodataselect * from geodata
time count country_code geohash host
---- ----- ------------ ------- ----
1563740749826520536 1 DE u1r3rvhfwtqc 4eef9e90ce58
.....
select country_code from geodata
Hat jemand eine Idee?
Ergänzung ()
Was im übrigen auch Funktioniert ist folgende Abfrage für die Tabellarische Darstellung der Länder inkl. Zugriffszahlen: SELECT sum("count") FROM "geodata" GROUP BY "country_code"
Aber für das Widget mit einer OpenStreetMap Karte brauche ich noch andere Abfragen. Irgendwie verhalten sich die nicht wie ich es von SQL kenne.