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.

À propos du projet

Role for installing Journalbeat

Installer
ansible-galaxy install stone-payments.journalbeat
Licence
mit
Téléchargements
306
Propriétaire
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.