Aller au contenu

authentik (beta)

Si authentik peut encore connecter les gens et faire tourner son travail de fond : disponibilité, workers, tâches système en échec, avant-postes qui ne répondent plus, mises à jour et nombre d’utilisateurs.

Du serveur DumbMonit (ou de son agent relais) vers l’équipement :

PortProtocoleUsage
9000TCPAPI (HTTP, par défaut)
9443TCPSeulement avec le schéma https sur le port HTTPS propre d’authentik
443TCPSeulement avec le schéma https derrière un reverse proxy

La panne à surveiller : un travail de fond qui s’arrête sans bruit. Un worker qui a disparu, c’est plus de synchronisation des sources, plus de courriels, plus de nettoyage, avec seulement un compteur dans l’administration. Un avant-poste qui ne répond plus emporte avec lui toutes les applications qu’il protège.

Toutes les métriques sont préfixées dumbmonit_authentik_.

MétriqueQuoiLabels
live, ready1 tant que /-/health/live/ / /-/health/ready/ répondent 2xx (ready couvre la base et le cache)
version_infovaleur 1version
update_available1 quand une version plus récente existe (absent quand authentik ne peut pas lire la dernière version)latest_version
workers, workers_version_mismatchworkers qui répondent, et ceux d’une autre version que le serveur
tasks_failed, tasks_warningtâches système dont la dernière exécution a échoué / s’est terminée avec un avertissement
task_failedvaleur 1 par tâche en échec, 32 au plustask
outposts_total, outposts_disconnectedavant-postes qui servent au moins un fournisseur, et ceux dont aucune instance n’a été vue en cinq minutes
outpost_instancesinstances vues dans les cinq dernières minutes (10 avant-postes au plus)outpost
userscomptes utilisateurs
scrape_errorsappels qui ont échoué à la dernière sonde

Les règles intégrées qui s’appliquent : authentik not ready, authentik has no worker, authentik task failed, authentik outpost disconnected, authentik update available, plus Appareil inaccessible.

  1. Dans authentik, ouvrez Directory → Users → Create a service account et nommez-le comme suit, sans mot de passe aléatoire.

    dumbmonit
  2. Placez cet utilisateur dans un groupe qui peut ouvrir l’interface d’authentik, pour qu’il puisse lire les pages système.

  3. Ouvrez Directory → Tokens and App passwords, créez un jeton pour cet utilisateur avec l’intention API Token et sans expiration, et copiez sa clé.

  4. Dans DumbMonit, saisissez l’adresse d’authentik et collez la clé.

IdentifiantChamps
Jeton d’APIEnvoyé en Authorization: Bearer ….

Adresse : un nom d’hôte (auth.lan), host:port, ou une URL complète (https://auth.example.com). Options : protocole (HTTP par défaut), port (9000), vérification du certificat et délai de requête (15 s).