stone-payments.journalbeat
stone-payments.journalbeat
Rôle Ansible pour configurer un expéditeur de journaux journalbeat.
Utilisation de base
Vous pouvez utiliser la configuration simplifiée en remplaçant les valeurs par défaut dans defaults/main.yml
comme ceci, dans une configuration minimaliste qui utilise un point de terminaison ElasticSearch :
- name: installer et configurer journalbeat
hosts: all
roles: stone-payments.journalbeat
vars:
journalbeat_elasticsearch: true
journalbeat_hosts: { "logs.example.com:9200" }
En gros, pour utiliser le rôle, vous devez sélectionner un type de point de terminaison (elasticsearch, logstash, kafka ou redis), mettre la variable correspondante à true et définir la variable journalbeat_hosts
pour contenir la liste des points de terminaison qui recevront les journaux.
Vous avez également à votre disposition des métadonnées supplémentaires que vous pouvez remplir avec des informations utiles, comme ceci :
journalbeat_product: "serveur web"
journalbeat_env: "production"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"
Paramètres avancés
Si vous avez besoin de configurer une variable qui n'est pas incluse dans la configuration simple, vous pouvez la définir dans la variable journalbeat_conf
qui contient un dictionnaire exactement identique au fichier YAML utilisé pour configurer le démon journalbeat, et cette variable sera ajoutée à la configuration par défaut. Comme ceci :
journalbeat_conf:
journalbeat:
convert_to_numbers: false
output:
elasticsearch:
path: "/somePath"
Vous pouvez trouver la référence du fichier de configuration dans la référence du projet original.
ansible-galaxy install stone-payments.journalbeat