Configuration filebeat plusieurs inputs avec plusieurs ilm

Bonjour,

J'utilise filebeat avec la solution elastic cloud.

Dans la configuration j'ai plusieurs fichier de log (** fichierA.log fichierB.log fichierC.txt**) qui sont scannés avec plusieurs pipelines différentes.

Mais je n'ai pas trouvé de solution afin d'assigner une ilm spécifique à chaque inputs.
seule l'ilm du premier Input est paramétrable (fichierA).

    # ============================== Filebeat inputs ===============================

    filebeat.inputs:

    - type: log
      enabled: true
      paths:
        - /log/application1/fichierA.log
      fields:
        type: "logs-fichierA"

    - type: log
      enabled: true
      paths:
          - /log/application1/fichierB.log
      fields:
        type: "logs-fichierB"
      index: "index-fichierB-%{+yyyy.MM.dd}"
      pipeline: "pipeline-fichierB"

    - type: log
      enabled: true
      paths:
          - /log/tomcat/fichierC.txt
      fields:
        type: "logs-fichierC"
      index: "index-fichierC-%{+yyyy.MM.dd}"
      pipeline: "pipeline-fichierC"

    # ---------------------------- Elasticsearch Output ----------------------------
    output.elasticsearch:
      hosts: ["<url_server>:443"]
      protocol: "https"
      username: "<username>"
      password: "<username_password>"
      ssl.verification_mode: none

    setup.template:
      name: "index-fichierA"
      pattern: "index-fichierA-*"
      overwrite: true
      settings:
        index.default_pipeline: "parsing-fichierA"

    setup.ilm.enabled: auto
    setup.ilm.rollover_alias: "index-fichierA"
    setup.ilm.policy_name: "index-fichierA-policy"
    setup.ilm.pattern: "{now/d}-000001"

ici le fichier B et C doivent avoir des configurations différentes pour la section "setup.template"
est-il possible de le faire ?

Bonjour :wave:t3:

Je ferais tourner dans ce cas 3 instances de filebeat.

Bonjour,

Pour lancer une deuxième instance de filebeat je suppose que de faire une copie du fichier qui se trouve à cette adresse : /usr/lib/systemd/system/filebeat.service

Et de modifier le fichier cible en question serait suffisant ?

Je ne suis pas expert sur le côté "ops" mais oui je suppose que c'est à peu près ça.

Bonjour,

Effectivement testé ce matin et oui ça fonctionne tout aussi bien, bon ça implique quelques configuration de fichier, mais dans l'ensemble ça me paraît une bonne option, en tout cas merci pour la réponse :slight_smile:

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.