Outils pour utilisateurs

Outils du site


software:applications:grafana:installer-alloy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
software:applications:grafana:installer-alloy [2026/09/10 13:09] – yoannsoftware:applications:grafana:installer-alloy [2026/09/12 10:52] (Version actuelle) – yoann
Ligne 24: Ligne 24:
  
 <note> <note>
-Au redémarrage de la VM de test, le service ne se lance pas correctement. :TODO: temporiser le lancement du service.+Au redémarrage de la VM de test, le service ne se lance pas correctement lorsqu'il écoute sur une adresse différente de la boucle locale. :TODO: temporiser le lancement du service.
 </note> </note>
  
 +Exemple de traces produites :
 +<file>
 +Sep 11 09:55:58 debian13 alloy[822]: ts=2026-09-11T07:55:58.603243397Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +Sep 11 09:55:59 debian13 alloy[1124]: ts=2026-09-11T07:55:59.068231024Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +Sep 11 09:55:59 debian13 alloy[1184]: ts=2026-09-11T07:55:59.564851052Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +Sep 11 09:56:00 debian13 alloy[1225]: ts=2026-09-11T07:56:00.057902683Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +Sep 11 09:56:00 debian13 alloy[1241]: ts=2026-09-11T07:56:00.517241749Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +</file>
 +
 +NB : différence entre le niveau de log de journald (6 = info) et le niveau de log du message (level=error) :
 +<file>
 +Fri 2026-09-11 09:55:58.603311 CEST [s=27e0a4a61bf14819841aef5380286916;i=51d;b=45dd826a0a754889acc7ad9a6f424189;m=4bd15b;t=65b306a33d42f;x=c888bf97e6fbcd7c]
 +    _BOOT_ID=45dd826a0a754889acc7ad9a6f424189
 +    _MACHINE_ID=5df4553610a245108e232a3849f6cf67
 +    _HOSTNAME=debian13
 +    _RUNTIME_SCOPE=system
 +    PRIORITY=6
 +    SYSLOG_FACILITY=3
 +    _SELINUX_CONTEXT=unconfined
 +    _SYSTEMD_SLICE=system.slice
 +    _TRANSPORT=stdout
 +    _CAP_EFFECTIVE=0
 +    _STREAM_ID=c80027a1291647409ce772b009b03eb6
 +    SYSLOG_IDENTIFIER=alloy
 +    _PID=822
 +    _UID=999
 +    _GID=989
 +    _COMM=alloy
 +    _EXE=/usr/bin/alloy
 +    _CMDLINE=/usr/bin/alloy run --server.http.listen-addr=192.168.123.138:12345 --storage.path=/var/lib/alloy/data /etc/alloy/config.alloy
 +    _SYSTEMD_CGROUP=/system.slice/alloy.service
 +    _SYSTEMD_UNIT=alloy.service
 +    _SYSTEMD_INVOCATION_ID=e9a2d18b866945c4b5dfee4624d2fd52
 +    MESSAGE=ts=2026-09-11T07:55:58.603243397Z level=error msg="failed to listen on 192.168.123.138:12345" service=http err="listen tcp 192.168.123.138:12345: bind: cannot assign requested address"
 +</file>
 ===== Configuration ===== ===== Configuration =====
  
Ligne 63: Ligne 98:
   * Les **attributs** sous la forme ''clé = valeur'' ;   * Les **attributs** sous la forme ''clé = valeur'' ;
   * Les **expressions** pouvant comprendre des valeurs littérales, des références, divers traitements via des appels de fonctions ;   * Les **expressions** pouvant comprendre des valeurs littérales, des références, divers traitements via des appels de fonctions ;
-  * Les **blocks** : permettent de configurer les composants en groupant les attributs directement ou par imbrications.+  * Les **blocks** : permettent de configurer les composants en groupant leurs attributs directement ou via des imbrications.
   * Les **composants** sont les principales unités de la configuration d'Alloy. Ils sont configurés et liés pour créer des pipelines permettant de collecter, traiter, exporter les données. Les composants sont configurés via des arguments et produisent des valeurs "exports" qui peuvent être référencés (réutilisés) par d'autres composants.   * Les **composants** sont les principales unités de la configuration d'Alloy. Ils sont configurés et liés pour créer des pipelines permettant de collecter, traiter, exporter les données. Les composants sont configurés via des arguments et produisent des valeurs "exports" qui peuvent être référencés (réutilisés) par d'autres composants.
  
Ligne 73: Ligne 108:
  
  
 +==== Filtrer les métriques ====
 +
 +Définir un filtre pour limiter les métriques
 +
 +
 +==== Dump des métriques ====
 +
 +<code bash>
 +systemctl stop alloy.service
 +/usr/bin/alloy run --storage.path=/var/lib/alloy/data /etc/alloy/config.alloy
 +/usr/bin/alloy run --storage.path=/var/lib/alloy/data /etc/alloy/config.alloy
 +</code>
  
 ===== Références ===== ===== Références =====
Ligne 82: Ligne 129:
   * https://grafana.com/docs/alloy/latest/tutorials/send-logs-to-loki/   * https://grafana.com/docs/alloy/latest/tutorials/send-logs-to-loki/
   * https://grafana.com/docs/alloy/latest/tutorials/logs-and-relabeling-basics/   * https://grafana.com/docs/alloy/latest/tutorials/logs-and-relabeling-basics/
 +  * https://deepwiki.com/grafana/alloy-configurator/4.3-relabeling-rules-components
software/applications/grafana/installer-alloy.1789045772.txt.gz · Dernière modification : 2026/09/10 13:09 de yoann