La timeline retrace, dans un fil chronologique unique, tous les évènements survenus au sein de votre organisation. Elle est accessible depuis l'onglet principal Outils puis Timeline.
Elle permet notamment de corréler un incident avec un changement récent : un déploiement applicatif, une modification d'infrastructure, ...
Évènements affichés
La timeline regroupe :
- les incidents (nouveaux incidents)
- les crises (ouvertures et résolutions)
- les escalades automatiques
- les ré-assignations
- les notifications envoyées
- les changements : déploiements applicatifs, changements d'infrastructure, et autres changements
Des filtres permettent de n'afficher que certains types d'évènements, et la timeline peut être affichée en vue compacte ou étendue.
Déclarer un changement
Le bouton Déclarer un changement permet d'enregistrer manuellement un changement dans la timeline. Trois types de changements sont proposés :
- Déploiement applicatif : la mise en production d'un service ou d'une application (nom de l'application, version ou hash de commit, lien vers le job de déploiement, environnement)
- Changement d'infrastructure : une modification de l'infrastructure ou de la plateforme (périmètre concerné, description du changement)
- Autre : tout autre changement (titre et description)
Un identifiant de corrélation et une date peuvent aussi être précisés.
Envoyer des évènements par API
Les changements peuvent aussi être poussés automatiquement depuis vos systèmes externes, par exemple depuis vos pipelines CI/CD à chaque déploiement. Pour cela, générez une clé d'API depuis le bouton Clés API de la timeline (réservé aux Propriétaires), puis envoyez une requête POST :
curl -X POST https://api.astry.fr/integrations/timeline/20260317/event/VOTRE_CLE \
-H "Content-Type: application/json" \
-d '{"eventType":"app-deployment","appName":"mon-service","version":"v1.2.3","environment":"prod"}'
Le champ eventType vaut app-deployment (déploiement applicatif), infra-change (changement d'infrastructure) ou custom (évènement personnalisé, avec un title et une description). Le champ environment permet d'associer l'évènement à l'environnement concerné. Enfin, un correlationId rend l'envoi idempotent : si deux évènements sont envoyés avec le même correlationId, un seul est enregistré.
Note : Seuls les Propriétaires peuvent supprimer des évènements de la timeline.