Abyss Monitor
Abyss Monitor est l'observabilité côté Abyss pour vos Applications : logs, événements, performance serveur, Cron Tasks, Sentinels et webhooks d'alerte — le tout dans un dashboard unifié.
Ce que vous pouvez faire
- Publier des logs structurés depuis votre Application (info, warn, error, debug)
- Suivre les endpoints appelés (méthode, statut, durée, body)
- Publier des événements métiers et les agréger automatiquement (
a.b.c→a,a.b) - Publier les statistiques de performance (CPU, mémoire, disque) du serveur
- Configurer des Cron Tasks distribuées (déclenchement + logging garantis)
- Surveiller la disponibilité avec des Sentinels (PING, HTTP, TCP)
- Recevoir des webhooks sur événements ou changements d'état Sentinel
- Recevoir des alertes Discord automatiques en cas d'erreur
Démarrer
Monitor n'a pas d'application dédiée. Vous consultez vos dashboards depuis l'application Abyss principale et vous publiez les données depuis votre code.
- Créez un Project et une Application — voir Projects & Applications
- Activez le service Abyss Monitor sur votre organisation — voir Activer les services
- Récupérez votre API Key Application et votre secretPublishToken
- Configurez le package Core dans votre projet
- Suivez les pages Logger, Stats de performance et Middleware
Partage et accès
Une Application Monitor appartient à un Project et à une organisation. Pour ouvrir l'accès au dashboard :
- partagez l'Application avec d'autres membres — voir Partager du contenu
- limitez à une team ou un projet
Permissions
Sur une Application Monitor, les membres ont besoin des permissions suivantes :
| Permission | Action |
|---|---|
MONITOR_READ | Accéder au dashboard |
MONITOR_LOG_READ | Consulter les logs |
MONITOR_STATS_READ | Consulter les stats serveur |
MONITOR_EVENT_READ / CREATE / DELETE | Gérer les événements |
MONITOR_SENTINEL_READ / CREATE / UPDATE / DELETE | Gérer les Sentinels |
MONITOR_CRON_TASK_READ / CREATE / UPDATE / DELETE / REGENERATE_SECRET | Gérer les Cron Tasks |
MONITOR_RESET_SECRET_PUBLISH_TOKEN | Réinitialiser le token de publication |
STORAGE_WEBHOOK_READ / CREATE / UPDATE / DELETE / RESET_SECRET | Gérer les webhooks |
STORAGE_WEBHOOK_HISTORY_READ | Consulter l'historique des webhooks |
API et SDK
- App : dashboard intégré à app.abyss-project.fr
- API : monitor-api.abyss-project.fr/api (swagger)
- Package NPM :
@abyss-project/monitor— voir Core