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
Les notes de chaque version, une reconnexion plus claire
Nouveautés
- La documentation propose une page Changelog unique qui liste chaque version de la Plateforme, de l'Agent et du Mobile avec son numéro exact. Les liens vers l'ancienne page des dernières nouveautés y mènent.
- Dans l'application, le lien Changelog de la barre latérale affiche la version complète en service et ouvre ses notes de version ; la version affichée sur la page d'un Agent renvoie aux notes de cette version de l'Agent.
Améliorations
- Le graphique du temps de réponse d'une sonde utilise une échelle fixe de 0 à 3 s, étendue seulement quand une mesure la dépasse : les graphiques se comparent d'une sonde à l'autre.
- Quand la connexion à Onagre est interrompue, la fenêtre de reconnexion indique ce qui se passe, décompte la prochaine tentative et propose Try again et Reload page si la reconnexion échoue.
Corrections
- Dans la documentation, la table des matières, les liens internes d'une page et Aller au contenu ne renvoient plus à l'accueil.
Documentation de l'Agent pour le nouvel installateur Linux
Améliorations
- Les guides d'installation Linux décrivent le nouvel installateur de l'Agent : service non privilégié, mises à jour avec retour arrière automatique, et Docker pour plusieurs Agents sur un même hôte.
- La référence de configuration de l'Agent est mise à jour : endpoints de santé sur le port 27520 par défaut, logs dans le journal systemd ou la sortie du conteneur, nouveau réglage
LOG_FORMAT=json. Voir Agent 2.0.0.5.
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 (
Corrections de la connexion et du chargement
Corrections
- La connexion et le chargement des écrans n'échouent plus dans la version publiée de l'application.
- Une coupure réseau ou une requête interrompue affiche l'état hors ligne au lieu d'une erreur.
- Tirer pour actualiser n'affiche plus deux indicateurs et n'interrompt plus son propre chargement.
- Une erreur inattendue au chargement affiche Pull to try again et conserve les dernières données à l'écran.