Certains articles de veille peuvent faire l'objet de traduction automatique.
Intro
OSS 2.0 est actuellement une version candidate. Cela peut donc changer une fois qu’il sera publié.
Je ne savais pas trop comment démarrer rapidement avec une configuration basée sur un docker pour la version OSS 2.0, cela peut donc vous faire gagner du temps si vous êtes intéressé. Il devrait également être très similaire au flux de travail Windows, à l’exception de la base brew
commandes et commandes d’installation de services auxquelles vous voudrez simplement revenir choco install telegraf
.
Docker Compose
J’ai récupéré ceci dans un commentaire et modifié les ports car ils étaient retournés du 9999
plage utilisée lors du premier accès anticipé.
# docker exec -it influxdb /bin/bash
version: "3.1"
services:
influxdb:
restart: always # It will always restart on rebooting machine now, no need to manually manage this
container_name: influxdb
ports:
- '8086:8086'
image: 'quay.io/influxdb/influxdb:2.0.0-rc'
volumes:
- influxdb:/var/lib/influxdb2
command: influxd run --bolt-path /var/lib/influxdb2/influxd.bolt --engine-path /var/lib/influxdb2/engine --store bolt
volumes:
influxdb:
Les principales modifications que j’ai apportées ont été de s’assurer qu’il démarre automatiquement.
Accédez à l’instance sur localhost:8086
.
Telegraf
L’utilisation de l’homebrew est assez simple. brew install telegraf
Le fichier de configuration est créé par défaut à: /usr/local/etc/telegraf.conf
aussi bien que telegraf.d
annuaire.
Je suis encore un peu nouveau sur macOS, donc une fois que j’ai ouvert Chronograf, je voulais essayer le nouveau point de terminaison de configuration basé sur http, j’ai donc utilisé l’interface graphique Web pour créer une configuration telegraf pour les métriques système, puis:
brew services stop telegraf
micro /usr/Local/Cellar/telegraf/1.15.3/homebrew.mxcl.telegraf.plist
J’ai mis à jour la configuration (voir ligne 16).
KeepAlive
SuccessfulExit
Label
homebrew.mxcl.telegraf
ProgramArguments
/usr/local/opt/telegraf/bin/telegraf
-config
http://localhost:8086/api/v2/telegrafs/068ab4d50aa24000
-config-directory
/usr/local/etc/telegraf.d
RunAtLoad
WorkingDirectory
/usr/local/var
StandardErrorPath
/usr/local/var/log/telegraf.log
StandardOutPath
/usr/local/var/log/telegraf.log
Résultat final
J’aime le résultat final.
Thème sombre pour la victoire.
J’ai eu des pics dans Vscode récemment, affectant mon processeur, donc je voulais faire quelque chose comme ça depuis un moment, mais je l’ai finalement éliminé aujourd’hui une fois que j’ai réalisé qu’il y avait une version de docker 2.0 que je pourrais utiliser pour me lever et courir facilement. La prochaine étape sera d’ajouter des détails au niveau du processus afin que je puisse suivre le coupable (probablement VScode + Docker Codespaces).
Liste de souhaits
- Joli formatage de la date / heure comme le fait Grafana, comme la conversion des secondes en heures / minutes.
- Journaliser l’API de visualisation afin que je puisse interroger les journaux cloudwatch comme les offres Grafana sans avoir besoin d’ingérer.
- Modifiez la configuration Telegraf existante dans la section des données de chargement Pour le moment, je ne peux pas modifier.
- Le plugin de requête SQL Server personnalisé MSSQL sera publié ?? Édition 1894 & PR 3069
À l’heure actuelle, j’ai effectué des requêtes personnalisées basées sur des exécutions à l’aide de dbatools et de modules PowerShell inclus localement.
Cela va à l’encontre de la flexibilité d’avoir un appel de requête personnalisé afin que je puisse minimiser les dépendances externes.
# développement #influxdb
La poste Démarrage rapide de l’utilisation d’Influxdb sur Macos est apparu en premier le SQLServerCentral.
Poster un commentaire