Ukázky práce s InfluxDB pomocí .NET
V ukázkách je použit InfluxDB 1 a InfluxDB 2.
Konfigurace kontejneru InfluxDB je v docker-compose.yml. Pro spuštění docker-compose je potřeba přejmenovat soubor main.env.dist na main.env a nastavit v něm proměnné.
Ověření dosutpnosti pomocí healthcheck: http://localhost:8068/health
Základní konfigurace je pomocí ENV proměnných v souboru main.env. Zde je také nastavení admin přístupu.
Pomocí CLI je možné se přihlásit do kontejneru a pracovat s InfluxDB. V kontejneru pak otevřít clienta:
influx -username <uzivatelske_jmeno> -password '<heslo>'
Založení nové databáze:
CREATE DATABASE <nazev_databaze>
Pro řešení přístupů do DB je vhodné založit účty pro čtení a pro zápis odděleně.
Zde je příklad pro založení obou takových účtů:
CREATE USER worker_writer WITH PASSWORD 'password'
CREATE USER worker_reader WITH PASSWORD 'password'
GRANT WRITE ON worker TO worker_writer
GRANT READ ON worker TO worker_reader
Pomocí HTTP API je možné pracovat s InfluxDB. V souboru HttpTests/samples.http jsou příklady dotazů na API.