1

J'ai besoin de classer les avertissements pour une application basée sur Google App Engine python. J'ai téléchargé les journaux de GAE stackdriver. Je pense GAE Stackdriver Error Reporting au https://console.cloud.google.com/errors?time=P7D classe assez bien (groupe et redupliquer) les erreurs, mais peut-il regrouper les avertissements plutôt que les erreurs? Y a-t-il un outil approprié pour cela? Je préférerais de préférence un logiciel hors ligne gratuit; Je suis plutôt à la recherche de la solution la plus facile/rapide, mais tous les commentaires sont appréciés.Améliorer les rapports d'erreurs GAE pour inclure les avertissements

PS. Eh bien, la «déduplication intelligente» n'est peut-être pas très importante pour les avertissements, mais même le regroupement par point de terminaison et texte d'avertissement est un peu un défi en tant que nouveau dans ce format de journal. Jusqu'à présent, j'ai trouvé une recette compliquée pour masser manuellement un fichier journal gae dans un tableau Excel, mais je n'ai pas Excel et Libre Office est lent sur les grandes tables. Malheureusement, Gnumeric a abandonné le support de Windows il y a quelques temps.

PPS. Je suis capable d'ajuster le niveau de sévérité de la page de la console du journal à la gravité = AVERTISSEMENTS, encore je voudrais m'assurer que j'analyse tous les cas sans vérifier chaque entrée de journal

+0

Qu'en est-il de l'utilisation de la journalisation GAE et de la modification du niveau de journalisation: https://console.cloud.google.com/logs/viewer?project={your_app} – GAEfan

+0

Merci d'avoir modifié le niveau de gravité des journaux pour les rendre plus précis. . J'espère toujours regrouper en quelque sorte l'entrée de journal pour m'assurer que je n'ai manqué aucun problème particulier. – Serge

Répondre

2

Ce que vous voulez est possible mais un peu plus maladroit que vous pourriez vouloir .

Le rapport d'erreurs a une API. Vous pouvez donc l'appeler directement pour signaler une erreur.

https://cloud.google.com/error-reporting/reference/rest/v1beta1/projects.events/report

Lisez ce document pour voir comment les erreurs sont groupées:

https://cloud.google.com/error-reporting/docs/grouping

Donc ce que vous pouvez faire est d'écrire un gestionnaire d'enregistrement Python qui écrit à l'erreur API de rapports sur les messages de avertir, en veillant à ce que les mêmes messages d'avertissement soient groupés dans le même groupe.

Vous pouvez parler à l'API de rapport d'erreurs via REST, gRPC ou via des entrées Stackdriver Logging formatées d'une manière JSON particulière. Nous avons Python client libraries to to Error Reporting malheureusement, ils pourraient être ennuyeux de travailler sur la norme App Engine (pas actuellement officiellement pris en charge). Il existe également des exemples de gestionnaires de journalisation Python qui parlent à Stackdriver. Donc, vous pourriez réorienter ces gestionnaires pour faire quelque chose dans le sens de ce que vous voulez. Ce sera un peu de code pour que ça marche.

+0

merci, va probablement essayer que – Serge