Notes de version
Onagre publie trois produits, chacun à son rythme : la Plateforme (application web, API et Hubs), l'Agent que vous installez dans vos réseaux, et l'application Mobile. Chaque release a sa propre entrée, avec son produit et la version exacte affichée dans le produit.
Versions actuelles
Nouvel installateur Linux, logs sur la sortie standard et exécution des sondes fiabilisée
Nouveautés
- Nouvel installateur Linux (
curl -fsSL https://d.onag.re/install.sh | sudo bash) : un service systemdonagentpar hôte, des mises à jour transactionnelles contrôlées par leur empreinte SHA-256 avec retour arrière automatique, et les options--version,--rollback,--set-tokenet--uninstall. Une installation automatisée utilise--token-fileou--token-stdinavec--yes. onagent --versionfonctionne hors ligne, sans token ni configuration.HTTP_DIAG=1active un diagnostic réseau qui journalise DNS, TCP, TLS, délai du premier octet et redirections pour chaque check HTTP, Keyword, JSON et XML.SENSOR_WORKERS(32 par défaut) règle le nombre de checks simultanés, etSENSOR_HTTP2=0désactive HTTP/2 pour les sondes HTTP./statusprésente le pipeline d'exécution (file, checks en cours, exécutions refusées, attente), et un résumé[PIPELINE]est journalisé chaque minute, en avertissement quand l'Agent est saturé.LOG_FORMAT=jsonécrit les logs en lignes JSON compactes.
Améliorations
- Un Agent saturé ne perd plus d'exécutions de sondes : le Hub n'envoie que ce que l'Agent peut traiter et une exécution refusée est reprogrammée.
- Le temps de réponse n'inclut plus l'attente d'un check dans la file de l'Agent.
- Les sondes HTTP réutilisent leurs connexions et négocient HTTP/2, avec repli sur HTTP/1.1, pour des temps de réponse plus stables.
- Un token absent ou refusé arrête l'Agent avec le code 78 au lieu de le relancer en boucle, et les erreurs temporaires de l'API sont retentées.
Corrections
- L'option Follow redirects des sondes HTTP, Keyword, JSON et XML est respectée ; les redirections étaient auparavant toujours suivies.
- Quand un hôte a plusieurs adresses, l'Agent les essaie toutes au lieu d'échouer sur la première injoignable, par exemple une adresse IPv6 sans route.
- Une sonde « Validité de certificat » injoignable ne ralentit plus les autres sondes de l'Agent.
- Un check bloqué est annulé et remonté en échec (
Timeout reached) au lieu de ne produire aucune mesure.
Sécurité
- Sous Linux, l'Agent ne tourne plus en root : il s'exécute sous l'utilisateur
onagent, avecCAP_NET_RAWpour seul privilège, dans un service systemd durci. - Le token n'est jamais accepté en argument de ligne de commande.
Changements importants / action requise
- Le port par défaut des endpoints de santé passe de 8080 à 27520 : mettez à jour vos contrôles de santé, ou définissez
PORT. - Sous Linux et Docker, les logs vont sur la sortie standard (
journalctl -u onagent,docker logs) et aucun fichier n'est écrit par défaut. DéfinissezLOG=<chemin>pour en conserver un ; Windows est inchangé. - Loki n'est plus pris en charge :
LOKI_ENDPOINT,LOKI_ACCOUNTetLOKI_PASSWORDsont ignorées, avec un avertissement au démarrage. Branchez votre propre collecteur de logs sur journald ou sur les logs du conteneur. - Le script
onagent.shet ses services multi-instanceonagent@<nom>sont remplacés parinstall.sh, avec un Agent par hôte et sans migration automatique : supprimez l'ancien service, puis lancez l'installateur. Pour plusieurs Agents sur un même hôte, utilisez Docker. - L'Agent ne lit plus de fichier
.envdans son répertoire de travail : passez les réglages en variables d'environnement (/etc/onagent/onagent.env,docker --env-file).
- Nouvel installateur Linux (