NEWS
Grafana und Influx database not found
-
Hallöle, ich habe jetzt von Ibnflux 1.8 auf 2.1.1 gewechselt. Der Wechsel funktionierte auch soweit ohne Fehler.
Beim Anlegen einer Datenquelle in Grafana kann ich auch zu meiner Datenbank verbinden und ein Klick auf Test wird mit Datasource is working quittiert. Soweit alles so gut aber,
versuche ich ein neues Dashboard anzulegen, und wähle dort die zuvor in Grafana angelegte Datenquelle aus, dann kommt database not found als Fehler.
Wie kann das sein, wenn er doch fehlerfrei zu der Datenbank verbinden kann?
Gruß
Matze -
@beliar_666 Zeig mal bitte Screenshot von der Datasource und von dem Dashboard.
-
@ftd bitteschön
-
@beliar_666 Die Query Language in der Datasource... steht auf InfluxQL. OK. Im Grafana Dashboard nutzt du InfluxQL. OK
Du hast vorher 1.x genutzt... hast du nach dem Update auf 2.x ein DBRP mapping angelegt?
-
@ftd Öhm nope. Und so wie es scheint geht es auch nicht
influx v1 dbrp update --id 7429eff12fc339c2 Error: failed to update DBRP mapping "7429eff12fc339c2": 404 Not Found: unable to find DBRP
-
@ftd und woran siehst Du das ich InfluxQL nutze? Ich konnte da nicht mal Flux oder QL auswählen
-
@beliar_666 In der Datasource... wenn du Flux nutzt, sieht der untere Teil anders aus.
Flux
InfluxQL
influx v1 dbrp list --org deineorg --token deinadmintoken
Sagt dann auch not found? Oder zumindest nix unter der Ausgabe?
Wenn ja, dann:
influx v1 dbrp create --db deineDB --bucket-id deinbucketID --default
-
@ftd Ah, ok. Habe jetzt ein Grafana Update gemacht, nun ist auch die Auswahl da. Und mit den genannten Befehlen hat es jetzt auch geklappt.
Hab mir jetzt die ganze Zeit an dbrp die Zähne ausgebissen. Den Syntax so wie jetzt von dir genannt hab ich bisher nicht so gefunden.
Zumindest hab ich jetzt wieder meine Daten in Grafana.Könnte ich das jetzt eigentlich auf Flux umstellen, oder geht das nicht so ohne weiteres?
-
@beliar_666 said in Grafana und Influx database not found:
Könnte ich das jetzt eigentlich auf Flux umstellen, oder geht das nicht so ohne weiteres?
Leg einfach eine zweite Datasource an, wo du die Query Language auf Flux stellst.
Im Panel entscheidest du dann, welche Source du nutzen möchtest:
-
@ftd sagte in Grafana und Influx database not found:
influx v1 dbrp create --db deineDB --bucket-id deinbucketID --default
Ich scheitere hier gerade wegen folgender Meldung:
pi@Smartazamba:~ $ influx v1 dbrp create --db ioBroker_db --bucket-id d20ef0ba0eda6d1b --default NAME: influx v1 dbrp create - Create a database and retention policy mapping to an existing bucket USAGE: influx v1 dbrp create [command options] [arguments...] COMMON OPTIONS: --host value HTTP address of InfluxDB [$INFLUX_HOST] --skip-verify Skip TLS certificate chain and host name verification [$INFLUX_SKIP_VERIFY] --configs-path value Path to the influx CLI configurations [$INFLUX_CONFIGS_PATH] --active-config value, -c value Config name to use for command [$INFLUX_ACTIVE_CONFIG] --http-debug --json Output data as JSON [$INFLUX_OUTPUT_JSON] --hide-headers Hide the table headers in output data [$INFLUX_HIDE_HEADERS] --token value, -t value Token to authenticate request [$INFLUX_TOKEN] OPTIONS: --org-id value The ID of the organization [$INFLUX_ORG_ID] --org value, -o value The name of the organization [$INFLUX_ORG] --bucket-id value The ID of the bucket to be mapped --db value The name of the database --default Identify this retention policy as the default for the database --rp value The name of the retention policy Error: Required flag "rp" not set
Wenn ich rp auf autogen setzte scheitere ich im nächste Schritt an:
Error: failed to look up ID for org "Home": 401 Unauthorized: unauthorized access
oder
Error: failed to create dbrp for bucket "e9068c451292329c": 401 Unauthorized: unauthorized access
-
@rushmed said in Grafana und Influx database not found:
Ich scheitere hier gerade wegen folgender Meldung
Öhm... ist mir neu. Nimm mal den Token dazu:
influx v1 dbrp create --db ioBroker_db --org-id deineorgid --bucket-id d20ef0ba0eda6d1b --rp autogen --default --token deinadmintoken
-
@ftd Ok, das war gut. Danke. Das Mapping hat wohl geklappt.
Leider bekomm ich die DB mit InfluyQL immernoch nicht in Grafana.
Bei Authorization habe ich meinen Token eingetragen.
Bei Database habe ich sowohl die ID der DB als auch den Namen probiert. -
@rushmed said in Grafana und Influx database not found:
Bei Authorization habe ich meinen Token eingetragen.
Nur den Token? Oder mit dem Wort "Token" und dann den Token?
Value: Token DerTokenselber
Da muss das Wort Token stehen, danach ein Leerzeichen und dann der Token selbst... da kommen Sternchen... man sieht nicht, was man schreibt.
-
@ftd Super, jetz bekommt Grafana wohl die Verbindung zur DB hin.
Aber die Seriesses sind nicht aufrufbar:
-
@rushmed said in Grafana und Influx database not found:
Aber die Seriesses sind nicht aufrufbar:
Hmm... dazu fällt mir gerade nix ein.
Schau mal, ob das Mapping funktioniert hat mit:
influx v1 dbrp list
Und schau mal bitte in der Influx 2.0 GUI ob du dort Daten siehst. Links auf Explore...
-
pi@Smartazamba:~ $ influx v1 dbrp list --org Home --token jNpmlLDhQjqUMawQWDR97ZL_WR71jMYhPslzjGVj7Cr6lGbWqFJEMZr2HthM-9pII54nuPs1MBlmL== ID Database Bucket ID Retention Policy Default Organization ID 08ebbe4dfc87d000 ioBroker_db e9068c451292329c autogen true d20ef0ba0eda6d1b
In der GUI sehe ich die Daten schon immer.
Die flux DB und die gemappte dürfen aber schon den selben Namen haben oder?
Edit: Ich habs hinbekommen --> Buchstabendreher
-
@rushmed Juhu... wieder einen Mann glücklich gemacht.
Jetzt bitte noch 2 Dokus erstellen... mit löblicher Erwähnung von mir.
Variante 1) Update Influx von 1.x auf 2.x und der Nutzung von InfluxQL in Grafana
- Mapping bezüglich Retention Policy erstellen
- Mapping list prüfen
- Screenshot aus Grafana wie die Datasource aussieht (insbesondere der Value-Token bei Authorization)
Variante 2) Influx Neuinstallation 2.x (mit neuem Bucket/neuer Datenbank) und der Nutzung von Flux in Grafana
- Hinweis, dass InfluxQL NICHT möglich nicht, nur Flux
- Screenshot aus Grafana wie die Datasource aussieht (auch hier wieder Value-Token... hatte ich in https://forum.iobroker.net/topic/49939/howto-influxdb-2-1-auf-debian-11-proxmox-ct-installieren/23?_=1645040374306 schon gemacht)
-
@ftd Hi,
Wo bekomme ich denn die Bucket ID her ?
Wenn ich die Datasource auf Flux stelle , sagt er mir nur daß 3 Buckets vorhanden sind, aber keine ID. -
-
@rushmed Danke, habe gefunden. Ich hatte in Grafana gesucht, ist aber in Influx