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 ?