Outils pour utilisateurs

Outils du site


informatique:outils:awk:faire_des_statistiques_d_appels

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:outils:awk:faire_des_statistiques_d_appels [2025/01/02 09:23] – supprimée - modification externe (Date inconnue) 127.0.0.1informatique:outils:awk:faire_des_statistiques_d_appels [2025/01/02 09:23] (Version actuelle) – ↷ Page déplacée de informatique:awk:faire_des_statistiques_d_appels à informatique:outils:awk:faire_des_statistiques_d_appels alexis
Ligne 1: Ligne 1:
 +====== Faire des statistiques d'appels ======
 +
 +Dans le journal des évènements d'une API contenant la liste des URI appelées, je veux compter les types d'appels en sachant que l'anatomie d'une URI est la suivante : ''/xxx/type/id''
 +<WRAP prewrap>
 +<code bash>
 +# trouver le nombre d'appels par type
 +cat /chemin/du/fichier/de.log | awk -F '/' '{print $3}' | sort | uniq -c
 +
 +# Résultat obtenu
 +    440 credit_notes
 +      7 deposits
 +      3 direct_debit_batches
 +    909 incidents
 +  26378 invoices
 +     78 operations
 +  11201 payments
 +    145 refunds
 +     81 safe_deposits
 +
 +# Trouver le nombre d'appels en utilisant la même syntaxe que précédemment
 +cat /chemin/du/fichier/de.log | awk -F '/' '{print $3}' | sort | uniq -c | awk '{print $1}' | paste -sd+ - | bc
 +# Mais c'est beaucoup plus simple d'utiliser un autre outil
 +wc -l /chemin/du/fichier/de.log
 +
 +# Résultat obtenu
 +39242
 +</code>
 +</WRAP>
 +