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 :
- Load Data > Sources
- Upload CSV
- 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)