Je souhaite obtenir des journaux stdout à partir d'un conteneur docker et les envoyer à la pile ELK. Jusqu'à présent, je sais qu'il existe un pilote de journalisation GELF dans Docker.Niveau de journalisation en tant que champ pour le pilote de journalisation Docker GELF
Cependant, je ne peux pas comprendre comment je peux analyser ERROR
, WARNING
ou DEBUG
messages du message et les mettre dans un nouveau domaine comme log_level
dans un message de journal avant Docker les envoie à ELK.
Message de journal devrait être quelque chose comme:
{
"client": "127.0.0.1",
"user": "frank",
"timestamp": "2000-10-10 13:55:36 -0700",
"method": "GET",
"uri": "/apache_pb.gif",
"protocol": "HTTP/1.0",
"status": 200,
"size": 2326,
"message": "[ERROR] Error connecting to MongoDB",
"_logLevel" : "ERROR"
}
qui Docker ajouté "_logLevel" : "ERROR"
avant d'envoyer à ELK.
Merci.
Merci, je vais essayer cette solution. – skynyrd