Temps en journaux

Les entrées de journal concernant le temps passé sur une opération particulière sont assez courantes. Peut-être même ainsi, si je vois des logs sans mesures (surtout quand il s'agit d'une application qui traite des requêtes "lourdes"), alors la question aux développeurs se pose d'elle-même.



Mesurer la durée des étapes d'initialisation de l'application; le temps consacré au traitement des données; temps de rendu et ainsi de suite nous permettent de juger de la suffisance des ressources et de l'efficacité de notre solution en tant que telle. De plus, c'est souvent le timing qui peut nous indiquer des erreurs en l'absence de signes évidents de telles dans les logs. Par exemple, si le traitement d'une requête, qui prend généralement plusieurs millisecondes, "mange" périodiquement plus d'une seconde, c'est une raison évidente de vérifier le gestionnaire de requêtes.



Étant donné que le chargement d'une application avec des tonnes de journaux est un chemin douteux, pour le moins dire, le développeur, en règle générale, définit les délais pour les opérations critiques. Et là où il n'y a pas de minutage, vous pouvez très bien trouver la nouvelle fonctionnalité de la version mise à jour du "visionneur de journaux" de chipmunk utile.



Avec la version 2.5.3, chipmunk a un nouvel onglet «Mesure du temps».



image



Lorsque vous l'ouvrez, l'application essaie immédiatement de déterminer indépendamment le format de date / heure que vous utilisez dans les journaux. En cas de succès, un nouvel élément "Plage de l'heure de début" apparaît dans le menu contextuel. Vous pouvez maintenant spécifier le point de départ du chronométrage.



image



Une fois la «plage horaire» ouverte, tous les horodatages seront mis en surbrillance et cliquables. Un simple clic ajoutera une plage mais ne la fermera pas, ce qui vous permettra d'obtenir une barre approvisionnée; et en cliquant avec ctrl enfoncé, la plage de temps sera fermée.



image



En ajoutant plusieurs mesures, elles deviendront disponibles pour vous sous la forme d'un graphe, qui comporte également deux modes: pour comparaison de durée



image



et un mode qui prend en compte l'échelle de temps.



image



Notes de gestion
  • scrolling —
  • ctrl/control + scrolling —
  • shift + scrolling — ( )




Vous pouvez facilement exporter les mesures obtenues vers csv.



À ce stade, chipmunk n'est pas toujours en mesure de déterminer indépendamment le format de date / heure que vous utilisez. Dans ces cas, vous pouvez spécifier vous-même le format ou en définir plusieurs.



image



Comme dans le dernier post , je vous rappelle que le projet est totalement open-source (pas de SMS et d'inscription;)) et, comme tout projet open source, il a besoin de votre soutien moral . Par conséquent, les stars sur github sont extrêmement bienvenues et garantissent le soutien ultérieur du projet, la mise en œuvre de vos souhaits, et juste des rayons de gentillesse et de gratitude dans votre direction.



En parlant de souhaits. Si vous souhaitez voir des fonctionnalités supplémentaires, vous pouvez créer un problèmesur la page github, en spécifiant sa fonction de type. Eh bien, ou tout simplement en laissant un commentaire ici.



Merci.



Liens vers la version 2.5.3





All Articles