Load Data

Collecte et stockage des données.

Méthodes d’import :

  • Fichiers CSV
  • Requêtes INSERT manuelles
  • Client libraries (Python, Go, JavaScript…)
  • Telegraf plugins (agent de collecte intégré)

Exemple d’import CSV via UI :

  1. Load Data > Sources
  2. Upload CSV
  3. Mapper les colonnes (timestamp, tags, fields)

Data Explorer

Interface pour requêter et visualiser les données.

Permet d’écrire des requêtes en InfluxQL ou Flux.

Visualisation directe sous forme de graphiques.

Export des résultats possible (CSV, JSON).

Dashboard

Création de tableaux de bord personnalisés.

Assemblage de plusieurs visualisations.

Rafraîchissement automatique configurable.

Utile pour le monitoring en temps réel.

Task

Requêtes planifiées qui s’exécutent périodiquement.

Exemple de task (streaming de données) :

option task = {name: "collecte_horaire", every: 1h}
 
from(bucket: "source")
  |> range(start: -1h)
  |> filter(fn: (r) => r._measurement == "temperature")
  |> mean()
  |> to(bucket: "agrégats")

Cas d’usage :

  • Agrégation périodique
  • Nettoyage de données
  • Calcul de statistiques
  • Récupération de données externes

Alert

Définition d’alertes basées sur des seuils.

Envoi de notifications (email, Slack, webhooks…).

Exemple d’alerte :

from(bucket: "meteo")
  |> range(start: -5m)
  |> filter(fn: (r) => r._measurement == "temperature")
  |> mean()
  |> filter(fn: (r) => r._value > 30.0)