Sonar
Sonar est un service de vérification de l’état de fonctionnement qui peut être utilisé pour surveiller la disponibilité des services web. Sonar fonctionne en effectuant des requêtes HTTP ou HTTPS depuis plusieurs points de présence dans le monde vers une URL que vous spécifiez.
Principes de base de Sonar
Les points de terminaison testés par Sonar sont considérés comme actifs ou inactifs selon les critères suivants :
- Les requêtes qui aboutissent à un code HTTP 2xx sont considérées comme des succès et tout autre résultat, y compris les problèmes réseau et les délais d’attente, est traité comme un échec.
- Sonar suit les réponses de redirection qui renvoient des codes d’état 3xx, pour un maximum de 6 redirections, jusqu’à ce qu’il reçoive une réponse non-3xx ou qu’une erreur se produise.
- L’état du point de terminaison est décidé sur la base d’un quorum des emplacements de rapport. Sonar signale le résultat (succès ou échec) renvoyé par la majorité des points de présence.
Les vérifications Sonar sont effectuées à partir de plusieurs emplacements de test dans le monde entier. Les emplacements comprennent :
- Singapour
- Caroline du Sud, États-Unis
- Tokyo, Japon
- Saint-Ghislain, Belgique
- Washington, États-Unis
- New York, États-Unis
- Londres, Angleterre
- Hong Kong
- Francfort, Allemagne
- Dublin, Irlande
- Iowa, États-Unis
- Virginie, États-Unis
- Amsterdam, Pays-Bas
La plateforme Sonar est étroitement intégrée aux services de plateforme mondiaux Radar, Fusion et Openmix. Les données Sonar sont transmises en temps réel à tous les nœuds Openmix du monde entier, afin d’être utilisées comme une entrée supplémentaire pour la prise de décision.
Configuration de la plateforme Sonar
Sonar est configuré pour chaque plateforme sur la page Plateformes. Cliquez sur une plateforme dans la liste pour afficher la section Paramètres Sonar.

Pour ajouter la surveillance Sonar à la plateforme, cliquez sur le bouton Modifier dans la section Paramètres Sonar.

Une description des champs est ci-dessous :
| Élément d’entrée | Description | Par défaut |
|---|---|---|
| Maintenance | Lorsqu’il est activé, Sonar signalera le service comme étant inactif, quel que soit son état réel. Ceci est utile lorsque vous souhaitez retirer une plateforme du routage Openmix en prévision d’une période d’indisponibilité. | Désactivé |
| Sondage Sonar | S’il est activé, les vérifications Sonar seront effectuées sur l’URL configurée. | Désactivé |
| URL | L’URL que Sonar appelle pour vérifier la disponibilité du service. | |
| Hôte | La valeur qui doit être utilisée pour la valeur d’en-tête Host dans la requête. | |
| Intervalle de sondage | La fréquence spécifiée en secondes pour tester la disponibilité du service. Les vérifications peuvent avoir un intervalle minimum de 1 seconde jusqu’à 300 secondes (5 minutes). | 60 |
| Délai d’expiration | Le temps spécifié en secondes à attendre une réponse avant de considérer une vérification du service comme ayant échoué. Les vérifications peuvent avoir un délai d’expiration minimum de 1 seconde jusqu’à 30 secondes. Pour des intervalles de sondage plus faibles, tels que moins de 5 secondes, le délai d’expiration est plafonné à 4 secondes. | 20 |
| Ignorer les erreurs SSL | Lorsqu’il est activé, Sonar ignorera les erreurs SSL qui se produisent pendant la requête, telles qu’un certificat SSL mal configuré. | Désactivé |
| Méthode | La méthode HTTP utilisée pour la vérification : GET ou HEAD. |
Pour activer Sonar, basculez Sondage Sonar sur Activé et entrez l’URL du service. Cliquez sur Enregistrer et les vérifications commencent.

Lorsque Sonar est activé, les Paramètres affichent les paramètres Sonar actuels.
Une fois Sonar activé, vous pouvez cliquer sur le bouton Historique dans la section Paramètres Sonar pour voir les changements d’état récents et leur durée. Cliquez sur le bouton Afficher les détails pour accéder à la page État de la plateforme Sonar pour plus de détails et un rapport d’état à long terme.

État de la plateforme Sonar
Lorsque Sonar est activé pour une plateforme, l’état Sonar est affiché dans la liste des plateformes dans la colonne Sonar. Lorsque la surveillance Sonar vérifie la plateforme, la cellule de la colonne est verte et affiche le temps pendant lequel la plateforme a été joignable.

Si les vérifications de surveillance de la plateforme ont échoué, la cellule Sonar est rouge et affichera le temps pendant lequel la plateforme a été injoignable.

Mode Maintenance
L’état Sonar affiche la disponibilité du service en fonction du succès ou de l’échec des vérifications synthétiques. Si vous souhaitez marquer la plateforme comme inactive même si elle est joignable, en prévision d’une maintenance sur la plateforme par exemple, vous pouvez activer le mode Maintenance. Ce mode signale la plateforme comme indisponible dans les applications Openmix et arrêtera automatiquement le trafic vers la plateforme dans toute application Openmix ayant Sonar activé.

Pour activer le mode Maintenance, basculez l’option Maintenance sur Activé.
Une fois activé, l’élément de la liste des plateformes affiche l’état Sonar comme Maintenance.
Menu Sonar

Le menu Sonar est composé des options suivantes :
- État de la plateforme – Résultats détaillés par emplacement de test et état de disponibilité global.
- Historique de la plateforme – Aperçu de l’état de disponibilité au cours des trois derniers mois.
État de la plateforme
Le rapport d’état de la plateforme Sonar affiche les détails des vérifications effectuées par chaque emplacement de test et l’état global calculé à partir des données agrégées.
Pour obtenir des informations sur une plateforme spécifique, sélectionnez une plateforme dans le menu Plateformes.

Le rapport d’état contient les sections suivantes :
- Disponibilité : En haut du rapport se trouve la disponibilité signalée à Openmix sur la base des résultats agrégés des emplacements de test individuels. Il s’agit de l’état Sonar qui a été utilisé dans les applications Openmix pendant les périodes spécifiées.
- Emplacements de test : Les résultats de chaque emplacement de test sont affichés.
- Curseur temporel : Le curseur temporel vous permet d’explorer facilement des périodes détaillées. Faites glisser les curseurs temporels pour ajuster la période du rapport et voir des intervalles de temps plus détaillés.
Les détails des vérifications échouées peuvent être consultés en cliquant sur un marqueur rouge dans une ligne d’emplacement de test. Les détails des échecs de test seront affichés dans la section Détails sous le rapport.

La colonne Raison fournit des détails tels que le code d’erreur qui a été renvoyé par les vérifications Sonar qui se sont produites à cet emplacement de test.
Historique de la plateforme
Le rapport d’historique de la plateforme Sonar affiche l’état de disponibilité des vérifications agrégées effectuées par chaque emplacement de test au cours des derniers mois.
Pour obtenir des informations sur une plateforme spécifique, sélectionnez une plateforme dans le menu Plateformes.

Le rapport d’historique affiche un calendrier des derniers mois. Les jours où des pannes de service se sont produites sont affichés dans des dégradés de rouge. Plus il y a eu d’événements de disponibilité ce jour-là, plus il est affiché en rouge.
Sous le calendrier se trouve une liste des pannes de service qui se sont produites et quelques détails de base sur les événements.

Vous pouvez cliquer sur le jour du calendrier ou sur la date dans les colonnes Détails pour charger le rapport d’état et obtenir plus de détails sur la panne de service.