Historique d'Exécution Cron

Analysez les performances et la fiabilité de vos crons dans le temps

L'historique d'exécution est la mémoire de vos crons. Chaque exécution est enregistrée avec son timestamp, sa durée, et son statut final. Ces données forment une chronologie précieuse qui permet d'analyser les performances, identifier les tendances, et anticiper les problèmes avant qu'ils n'impactent la production.

Sans historique, vous naviguez à l'aveugle. Comment savoir si un cron prend de plus en plus de temps ? Comment prouver que vos SLA sont respectés ? Comment identifier la corrélation entre un déploiement et une série d'échecs ? L'historique répond à toutes ces questions avec des données objectives.

MoniTao collecte automatiquement l'historique de chaque heartbeat. Chaque ping reçu est horodaté et stocké, créant une timeline visuelle de vos exécutions. Les métriques agrégées (taux de succès, durée moyenne, tendances) sont calculées en temps réel pour faciliter l'analyse.

Métriques Clés à Suivre

Ces indicateurs vous donnent une vision complète de la santé de vos crons :

Bénéfices de l'Historique

L'historique d'exécution offre des avantages concrets pour la gestion opérationnelle :

Fonctionnalités Historique MoniTao

MoniTao offre des outils complets pour exploiter l'historique de vos crons :

Exemple d'Enrichissement des Pings

Ajoutez des données contextuelles à vos pings pour un historique plus riche :

#!/bin/bash
# Script avec données enrichies pour l'historique

START_TIME=$(date +%s)

# Votre logique métier
/usr/bin/php /var/www/app/process.php
EXIT_CODE=$?
RECORDS_PROCESSED=$(cat /tmp/last_run_count)

END_TIME=$(date +%s)
DURATION=$((END_TIME - START_TIME))

# Ping avec métriques enrichies
curl -fsS "https://api.monitao.com/ping/votre-token" \
    -d "{
        \"status\": \"$([ $EXIT_CODE -eq 0 ] && echo success || echo failed)\",
        \"duration\": $DURATION,
        \"records\": $RECORDS_PROCESSED,
        \"exit_code\": $EXIT_CODE
    }" \
    -H "Content-Type: application/json"

Ce script mesure la durée d'exécution et compte les enregistrements traités. Ces métriques enrichissent l'historique MoniTao, permettant de corréler performance et volume de données. Vous pouvez ajouter toute métrique pertinente pour votre contexte.

Analyses Utiles à Réaliser

L'historique permet de nombreuses analyses pour améliorer vos crons :

Checklist Gestion Historique

  • Définir la période de rétention selon les besoins
  • Identifier les métriques clés pour chaque cron
  • Planifier une revue mensuelle des tendances
  • Configurer des alertes basées sur les tendances
  • Exporter régulièrement pour archivage long terme
  • Documenter les analyses et décisions prises

Questions Fréquentes

Combien de temps MoniTao conserve-t-il l'historique des exécutions ?

La rétention dépend de votre plan : Free conserve 7 jours, Pro 30 jours, Business 90 jours. Pour un historique plus long, exportez régulièrement vos données via l'API ou le CSV et archivez-les dans votre propre système.

Comment détecter un cron qui ralentit progressivement au fil du temps ?

Comparez la durée moyenne des 7 derniers jours avec celle du mois précédent. Une augmentation supérieure à 20% mérite investigation. MoniTao affiche aussi un graphique de tendance qui visualise cette évolution.

Puis-je exporter l'historique vers mon système de monitoring existant ?

Oui, via l'API REST MoniTao ou l'export CSV depuis le dashboard. Les données sont compatibles avec Grafana, Datadog, New Relic, et tout système acceptant JSON ou CSV.

Mon cron a échoué hier à 3h du matin. Comment diagnostiquer ?

L'historique MoniTao montre l'heure exacte de l'échec et le statut. Pour les détails techniques (stack trace, message d'erreur), consultez vos logs applicatifs. Corrélée avec l'historique, vous avez une vue complète.

Comment utiliser l'historique pour optimiser mes crons ?

Identifiez les crons avec durée max >> durée moyenne (indiquant des outliers). Analysez ces pics : coïncident-ils avec d'autres processus lourds ? Augmentation du volume de données ? Ces insights guident l'optimisation.

L'historique montre des trous. Que signifient-ils ?

Un trou dans l'historique signifie que le cron ne s'est pas exécuté (ou n'a pas ping). C'est exactement ce que le monitoring heartbeat détecte. Vérifiez la cause : serveur down, crontab modifiée, script planté avant le ping.

L'Historique comme Outil Stratégique

L'historique d'exécution transforme des données brutes en insights actionnables. Il permet de passer d'une gestion réactive (attendre les incidents) à une gestion proactive (anticiper les problèmes). Les équipes qui exploitent leur historique détectent les dégradations avant qu'elles n'impactent les utilisateurs.

Avec MoniTao, l'historique est collecté automatiquement à chaque ping. Commencez par explorer l'historique de vos crons existants, identifiez les patterns et anomalies, puis établissez des baselines. Ces références vous permettront de détecter immédiatement toute déviation significative.

Prêt à dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.