3 votes

Les journaux de l'application GKE (conteneur) sont transmis à Cloud Logging avec le degré de gravité ERROR - d'où cela vient-il ?

Les conteneurs GKE émettent des messages de journalisation via stdout vers la console et ils sont transmis à la plateforme de journalisation standard de GCP. Cependant, d'une manière ou d'une autre, les messages sont associés à un niveau de gravité ERROR. Les messages ont une charge utile JSON, qui contient le niveau INFO. Je me demande d'où vient cette sévérité et comment je peux la modifier. Voici un exemple :

example of log entry

0 votes

Je pense qu'il est plus probable que vous obteniez de l'aide si vous créer un nouveau problème sur le système de suivi des problèmes publics .

0 votes

Merci pour la suggestion.

2voto

bingung Points 111

J'ai abordé cette question avec une hypothèse erronée. L'application qui effectue la journalisation dans le conteneur est une application GoLang, qui utilise le logger Go par défaut "log". Par défaut, ce logger enregistre sur stderr. Ainsi, parce que les messages proviennent de stderr, ils sont marqués d'une sévérité ERROR. On peut changer la destination de sortie par défaut du logger pour qu'elle soit stdout, et alors les messages du log sont marqués d'une sévérité INFO. Cependant, le changement de destination, pour des messages qui sont en fait des erreurs, est compliqué. Encore du travail. Au moins, je sais pourquoi GKE définissait le niveau de gravité ERROR.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X