Monitoring pour SaaS

Sachez quand vos services tombent

Ingérez des signaux de santé depuis n'importe quel système. Soyez alerté instantanément. Suivez l'uptime dans le temps. Monitoring simplifié pour SaaS.

Sentinel dashboard — uptime monitoring for SaaS

Tout ce qu'il faut pour garder le contrôle

Simple par design. Puissant quand il le faut.

Alertes instantanées

Soyez notifié sur Slack, email ou webhook dès qu'un service se dégrade ou tombe.

Source-Agnostique

Acceptez des signaux de n'importe quel système — CI, cron, Prometheus, Grafana, scripts custom. Un seul endpoint, toutes les sources.

Auto-Découverte

Les services sont créés automatiquement au premier signal. Aucune configuration manuelle.

Labels & Scoping Dynamique

Taggez vos services automatiquement depuis les métadonnées des signaux. Définissez la priorité à l'ingestion. Scopez vos monitors par labels au lieu de listes de services.

Suivi SLA (bientôt)

Définissez des engagements d'uptime et suivez la conformité. Gardez un œil sur votre budget d'erreur.

Comment ça marche

Trois étapes. Aucun agent à installer.

1

Envoyez

Poussez des signaux de santé depuis n'importe quel système via un seul endpoint API ou webhook.

2

Soyez alerté

Sentinel détecte les changements de statut et vous notifie instantanément via Slack, email ou webhook.

3

Suivez dans le temps

Surveillez l'uptime dans le temps et identifiez les tendances avant qu'elles ne deviennent des incidents.

Kubernetes

Monitoring Kubernetes natif

Déployez l'opérateur une fois. Annotez vos workloads. Sentinel s'occupe du reste.

Santé des workloads, pas le bruit des pods

Monitore les Deployments, StatefulSets et DaemonSets directement. Rapporte la santé basée sur les replicas ready vs desired — pas les événements individuels de pods.

Détection des rolling updates

Sait quand un rollout est en cours et le rapporte en métadonnée. Pas de fausses alertes pendant les déploiements.

Trois états de santé

Up (tous les pods ready), Degraded (disponibilité partielle), Down (aucun pod ready). Suivi dans le temps avec historique d'uptime.

Services multi-composants

Plusieurs workloads avec le même slug de service sont suivis comme composants. Dépliez la barre d'uptime pour voir la santé par composant.

1

Installer l'opérateur

helm install sentinel-operator \
  oci://ghcr.io/sentinel-app-io/charts/sentinel-operator \
  --namespace sentinel --create-namespace \
  --set credentials.sentinelUrl=https://app.sentinel-app.io \
  --set credentials.keyId=your-key-id \
  --set credentials.secret=your-secret
2

Annoter vos workloads

apiVersion: apps/v1
kind: Deployment
metadata:
  name: payment-api
  annotations:
    sentinel.io/monitor: "true"
    sentinel.io/service: "payment-api"
    # sentinel.io/component: "api"  # optional override

Envoyez un signal dans n'importe quel langage

Un seul endpoint, n'importe quel langage. Rapportez la santé de vos services en un appel HTTP.

curl -X POST https://app.sentinel-app.io/api/v1/signals/ \
  -H "Content-Type: application/json" \
  -H "STNL-Access-Key: $KEY_ID" \
  -H "STNL-Secret-Key: $SECRET" \
  -d '{"service": "my-api", "status": 1}'

Fonctionne avec tout langage capable de faire des requêtes HTTP. Consultez la documentation pour plus d'exemples.

Des tarifs simples et transparents

Gratuit pour commencer. Évoluez selon vos besoins.