Aller au contenu

Notes de version de pgBadger 12.x

Notes de version complètes de la série pgBadger 12.x

Ces entrées conservent l’intégralité de l’historique des modifications upstream pour pgBadger 12.x, du plus récent au plus ancien.

v12.4 · 2023-12-25

Il s’agit d’une version de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs depuis la dernière version.

  • Correction du rapport pgbouncer avec la version 1.21. Remerciements à Ales Zeleny pour le correctif.
  • Empêcher que le parallélisme du fichier Perl dépasse le nombre de fichiers. Remerciements à maliangzhu pour le signalement.
  • Correction du test de régression cassé depuis la version 12.3. Remerciements à ieshin pour le signalement.
  • Correction des cas où les entrées LOG étaient comptées comme des entrées de niveau d’erreur. Remerciements à Matti Linnanvuori pour le signalement.

v12.3 · 2023-11-27

Il s’agit d’une version de maintenance de pgBadger qui corrige des problèmes signalés par les utilisateurs depuis la dernière version. Elle introduit également quelques nouvelles fonctionnalités :

  • Ajouter l’option –include-pid pour ne rapporter que les événements liés à une session pid (%p). Peut être utilisée plusieurs fois. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.
  • Ajouter l’option –include-session pour ne rapporter que les événements liés à l’identifiant de session (%c). Peut être utilisée plusieurs fois. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.
  • Ajouter une nouvelle option –dump-raw-csv pour ne parser que le journal et exporter les informations au format CSV. Aucun traitement supplémentaire n’est effectué, aucun rapport n’est généré. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.

Voici la liste complète des modifications et des remerciements :

  • Mettre à jour pgFormatter à la version 5.5
  • Corriger la date de fin de traitement avec le format jsonlog. Remerciements à jw1u1 pour le rapport.
  • Corriger l’orthographe dans « Sessions par application ». Remerciements à fairyfar pour le correctif.
  • Corriger le bug du graphique « Traffic INSERT/UPDATE/DELETE ». Remerciements à fairyfar pour le correctif.
  • Corriger l’analyse des lignes orphelines avec les requêtes bindées. Remerciements à youxq pour le rapport.
  • Corriger le rapport « Analyse par table » avec les nouvelles versions de PG. Remerciements à Jean-Christophe Arnu pour le correctif.
  • Corriger le parseur d’entrée syslog lorsque l’horodatage syslog contient des millisecondes. Remerciements à Pavel Rabel pour le rapport.

v12.2 · 2023-08-20

Il s’agit d’une version de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs depuis la dernière version. Elle introduit également deux nouvelles fonctionnalités :

  • Ajouter le support de la durée d’autovacuum max, avg, min. Remerciements à Francisco Reinolds pour le correctif.
  • Ajouter le support du temps moyen d’attente de pgbouncer. Remerciements à Francisco Reinolds pour le correctif.

Voici la liste complète des modifications et des remerciements :

  • Corriger la sortie HTML corrompue lorsque le nom d’application contient <…>. Remerciements à Fabio Geiss pour le rapport.
  • Corriger l’association incorrecte des lignes orphelines lorsqu’un filtre sur la base de données est appliqué. Remerciements à jcasanov pour le rapport.
  • Corriger l’analyse du préfixe logplex.
  • Corriger la détection des lignes orphelines logplex.
  • Corriger l’analyse de la ligne autovacuum de system usage: CPU: .... Remerciements à Francisco Reinolds pour le correctif.
  • Éviter d’ajouter le répertoire de sortie si la sortie est stdout.
  • Uniformiser l’étiquette Durée moyenne de requête. Remerciements à Francisco Reinolds pour le correctif.
  • Mettre à jour la documentation pour les nouvelles options de pgBadger. Remerciements à Francisco Reinolds pour le correctif.
  • Corriger le cas où l’analyse n’était pas interrompue lorsque aucun descripteur de fichier ne pouvait être ouvert. Remerciements à vp pour le rapport.
  • Corriger l’aide en ajoutant le placeholder obligatoire %p/%t pour les informations de journal. Remerciements à Christophe Courtois pour le correctif.
  • Corriger le paramètre –retention. Remerciements à Bertrand Bourgier pour le correctif.
  • Corriger la suppression du répertoire de sortie supprimée par le commit 0e5c7d5 lorsque le répertoire de sortie HTML est défini. Remerciements à Bertrand Bourgier pour le rapport.
  • Corriger l’extension de sortie lorsque le répertoire de destination contient un caractère nécessitant une échappement en expression régulière. Remerciements à Bertrand Bourgier pour le correctif.
  • Remplacer les appels à POSIX::strftime("%s", ….) par un appel à localtime pour la version Windows. Remerciements à Bertrand Bourgier pour le correctif.
  • Corriger le nettoyage du répertoire de sortie HTML. Remerciements à Bertrand Bourgier pour le correctif.
  • Utiliser https par défaut pour l’URL explain. Remerciements à Philipp Trulson pour le correctif.

v12.1 · 2023-03-20

Il s’agit d’une mise à jour de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs au cours des six derniers mois.

Voici la liste complète des modifications et des remerciements :

  • Corriger l’analyse des paramètres multilignes. Remerciements à Bekir Niyaz pour le rapport.
  • Corriger l’échec de normalisation de la requête avec ::tsrange. Remerciements à Philippe Griboval pour le rapport.
  • Ajouter le point cohérent de décodage logique et le démarrage pour les entrées de slot dans le rapport d’événements.
  • Gérer les autres formats d’horodatage avec ns + fuseau horaire. Remerciements à Ronan Dunklau pour le rapport.
  • Corriger la détection de %m lors de l’utilisation de la notation avec T. Remerciements à Ronan Dunklau pour le rapport.
  • Ajouter l’analyse des journaux générés par CloudNativePG. Remerciements à codrut panea pour le correctif.
  • Corriger l’option inutilisée –outdir dans la génération du rapport. Remerciements à Frédéric Guiet pour le rapport.
  • Mettre à jour le README avec les dernières modifications de la documentation. Remerciements à Manisankar pour le rapport.
  • Corriger une faute de frappe dans les exemples de pgBadger. Remerciements à Shinichi Hashiba pour le correctif.

v12.0 · 2022-09-13

Cette version majeure de pgBadger corrige certains problèmes signalés par les utilisateurs au cours des cinq derniers mois. Comme à l’accoutumée, elle inclut également de nouvelles fonctionnalités et des améliorations :

  • Supprimer le support de la sortie Tsung.
  • Améliorer les performances de pgBadger lorsque des centaines de paramètres liés doivent être remplacés.
  • Supprimer l’option -n | –nohighlight qui n’est plus utilisée depuis la mise à jour vers pgFormatter 4.
  • Utiliser la méthode POST pour envoyer le plan auto_explain à explain.depesz.com afin d’éviter la limite de longueur des paramètres GET.
  • Appliquer –exclude-query et –include-query aux traces bind/parse.
  • Ajouter un lien vers des exemples de rapports pgBadger dans la documentation.

Voici la liste complète des modifications et des remerciements :

  • Corriger les rapports mensuels qui échouaient sur « fichier journal … doit exister ». Merci à Jaume Sabater pour le signalement.
  • Corriger l’analyse du démarrage de pgbouncer lors de la lecture d’un message de débogage depuis stdin. Merci à aleszeleny pour le signalement.
  • Supprimer le support des sorties au format Tsung.
  • Améliorer considérablement les performances de pgBadger pour le remplacement des paramètres liés, qui pouvait entraîner une exécution infinie lorsque des centaines de paramètres étaient présents. Merci à Monty Mobile pour le signalement.
  • Corriger la documentation concernant les codes de retour de pgBadger, ainsi que certains codes de retour incorrects à certains endroits. Merci à Jaume Sabater pour le signalement.
  • Corriger plusieurs fautes de frappe. Merci à David Gilman pour le correctif.
  • Supprimer l’option -n | –nohighlight qui n’est plus utilisée depuis la mise à jour vers pgFormatter 4. Merci à Elena Indrupskaya pour le signalement.
  • Nombreuses corrections dans la documentation de pgBadger. Merci à Elena Indrupskay de Postgres Pro pour le correctif.
  • Permettre une demi-heure dans –log-timezone et –timezone, la valeur peut être un entier, par exemple 2, ou un nombre à virgule, par exemple 2.5. Merci à Mujjamil-K pour la demande de fonctionnalité.
  • Permettre l’utilisation d’expressions régulières pour –exclude-app et –exclude-client.. Merci à rdnkrkmz pour la demande de fonctionnalité.
  • Permettre l’utilisation de –explain-url avec le commit précédent et restaurer la limitation pour le format texte explicite.
  • Utiliser la méthode POST pour envoyer le plan auto_explain à explain.depesz.com afin d’éviter la limite de longueur des paramètres GET. Merci à hvisage pour le signalement.
  • Appliquer –exclude-query et –include-query aux traces bind/parse. Merci à Alec Lazarescu pour le signalement.
  • Corriger l’analyse des statistiques d’autovacuum provenant des journaux RDS. Merci à David Gilman pour le signalement.
  • Corriger le passage du format de journal lors de l’analyse d’un journal distant. Merci à spookypeanut pour le signalement.
  • Ajouter un lien vers des exemples de rapports pgBadger dans la documentation.
  • Corriger les rapports Session par utilisateur. Merci à vitalca pour le signalement.
  • Corriger l’analyse des journaux json provenant de la sortie PG15.
  • Corriger le rapport d’erreurs/événements basé sur du texte. Merci à Michael Banck pour le correctif.
  • Corriger la faute de frappe dans la fonction normalize_error(). Merci à Michael Banck pour le correctif.