Mă întreb cum pot afla cu ce gazdă corespunde un eveniment din jurnalele de acces/erori ale httpd odată ce datele sunt aduse în CloudWatch. Folosesc gazde virtuale pe apache. Momentan am un fișier pe vhost așa...
/var/log/httpd/access/site1.log
/var/log/httpd/access/site2.log
Folosesc configurația agentului CloudWatch astfel:
[[inputs.logfile.file_config]]
cale_fișier = "/var/log/httpd/access/*.log"
de la_început = adevărat
log_group_name = "apache-access"
log_stream_name = "i-012345..."
pipe = false
În afară de crearea unui bloc de configurare pentru fiecare fișier, există opțiuni pentru a adăuga o dimensiune la jurnalele pe care le creez în CloudWatch care denotă gazda virtuală?
Este numele fișierului o variabilă care poate fi folosită în conf?... log_group_name = "apache-access/{logfile}"
sau ceva de genul ăsta?
Presupun că o alternativă este scrierea tuturor vhost-urilor în aceleași fișiere jurnal și apoi utilizarea unei variabile de mediu în formatul meu de jurnal - dar cred că ar funcționa numai cu jurnalele de acces și nu cu jurnalele de erori.
Care este cea mai bună strategie a mea aici?
Migrez acest lucru dintr-o stivă ELK în care numele fișierului a fost folosit în datele evenimentului.