Qu'est-ce qu'un webhook?
Un webhook est une requête HTTP définie par l'utilisateur qui est envoyée depuis un site source vers une URL unique d'une application lorsqu'un événement particulier a lieu. Les webhooks permettent aux applications de communiquer entre elles et de faciliter les opérations de manière rapide et efficace.
Alors que les API permettent également la communication entre les applications, une différence majeure entre les deux réside dans leur fonctionnement.
Avec les API, vous devez interroger chaque fois que vous souhaitez obtenir des informations de l'application; Les webhooks, quant à eux, sont automatisés et vous avertissent chaque fois qu'un événement particulier se produit dans votre application.
Intégration de Webhook avec OpManager de ManageEngine
En intégrant des webhooks dans OpManager, vous pouvez envoyer des données à une URL de webhook spécifiée appartenant à une application tierce. Par exemple, les webhooks permettent d'intégrer OpManager avec Microsoft Teams et Telegram.
Avec les webhooks, OpManager envoie les détails de l'alarme à une URL particulière de l'application tierce concernée. Le propriétaire de l'application prendrait alors les mesures appropriées en fonction du contenu des données envoyées.
Collaboration inter-applications via des webhooks
Un aspect utile de l'intégration de webhook est qu'elle permet aux applications d'échanger des informations sans effort lorsque des événements spécifiques se produisent. La collaboration avec d'autres applications est cruciale pour une solution de surveillance réseau comme OpManager afin de réduire les temps d'arrêt, d'améliorer les performances et de résoudre rapidement les pannes.
OpManager surveille en permanence le réseau pour les performances, la disponibilité et l'identification des pannes. Les webhooks permettent à OpManager d'envoyer des informations à des applications telles que ServiceDesk Plus, ServiceNow, Slack, etc. en tirant parti de ses capacités de surveillance réseau.
Ainsi, chaque fois que certains événements (dépassements de seuil) se produisent, les détails des alarmes sont automatiquement envoyés aux applications spécifiées immédiatement.
Webhooks utilisés en temps réel
Les détails de l'alarme envoyés depuis OpManager sont convertis dans des formulaires appropriés en fonction de l'application dans laquelle les données sont utilisées.
Disons qu'OpManager localise une défaillance matérielle qui nécessite un remplacement immédiat. Les webhooks entrent en jeu ici, et une fois que cet événement - défaillance de l'appareil - se produit, l'alarme déclenchée pour ce problème sera transmise à ServiceDesk Plus sous forme de ticket.
Disons qu'OpManager localise une défaillance matérielle qui nécessite un remplacement immédiat. Les webhooks entrent en jeu ici, et une fois que cet événement - défaillance de l'appareil - se produit, l'alarme déclenchée pour ce problème sera transmise à ServiceDesk Plus sous forme de ticket.
En revanche, si ce détail d'alarme est remonté vers Slack, les détails d'alarme seront convertis en message et apparaîtront sur le canal de communication utilisé.
Avant tout, l'intégration webhook-OpManager tire parti de la gestion de votre infrastructure informatique et offre les avantages suivants:
- Simplifie le travail des administrateurs informatiques avec des alertes en temps réel.
- Intègre OpManager avec une large gamme d'applications tierces
- Atténue la latence dans la communication avec les applications.
- Donne plus de contrôle en envoyant uniquement les informations pertinentes spécifiées aux applications
Webhooks dans OpManager: comment cela fonctionne
OpManager envoie les données d'alarme à une URL particulière en tant que requête HTTP une fois que l'événement souhaité a eu lieu. En réponse, l'application enverra un rappel HTTP à OpManager. Vous devez obtenir l'URL du webhook de l'application à laquelle les données sont envoyées.
Les types de contenu des requêtes HTTP pris en charge dans OpManager sont:
- Texte non ASCII
- Grandes données binaires
- Texte simple, données ASCII ou texte
- XML
- JSON
- Javascript et HTML
Après chaque requête HTTP réussie, un code de réponse de réussite sera ajouté dans les journaux d'OpManager. De même, pour chaque exécution échouée, un code de réponse d'échec sera ajouté dans les journaux.
Vous pouvez également définir la durée du délai d'expiration, qui est la durée pendant laquelle OpManager attendra une réponse de l'application. Cela garantit une réponse rapide et opportune de l'application.
Types de méthode d'URL de webhook
Vous pouvez spécifier le type de demande adressée à l'application tierce. Les types de méthode d'URL de webhook pris en charge par OpManager sont:
- GET
- POST
- PUT
- DELETE
- PATCH
- HEAD
Comment configurer les webhooks dans OpManager
Étape 1:
- Accédez à Paramètres> Notifications> Ajouter un profil dans OpManager.
- Cliquez sur Invoquer un Webhook.
Étape 2:
- Choisissez le type de méthode Hook URL (par exemple: GET) dans la liste déroulante. Lorsque vous choisissez un type de méthode autre que GET, vous devrez spécifier certains autres paramètres. Voir l'étape 3 ci-dessous pour plus de détails.
- Saisissez l'URL du hook de l'application.
Étape 3: Applicable uniquement si le type de méthode Hook URL n'est pas GET
- Type de données: choisissez un type parmi les trois catégories données: form-data, form url-encoded ou raw.
- Pour les données de formulaire ou le formulaire encodé par URL, ajoutez les paramètres personnalisés selon votre priorité et entrez les valeurs appropriées dans les zones adjacentes.
- Pour le type de données raw, mentionnez ce qui suit:
- Entrez le type de charge utile.
- Fournissez une description du message dans le contenu du corps.
Étape 4:
- Spécifiez le type de contenu dans les en-têtes de demande.
- Spécifiez l'agent utilisateur si nécessaire.
- Entrez la valeur de Time Out (en secondes).
Remarque: la chaîne d'agent utilisateur (UA) d'un navigateur permet d'identifier le navigateur utilisé, sa version et le système d'exploitation sur lequel il est utilisé.
Étape 5:
- Enfin, cliquez sur Suivant.
En général, les champs obligatoires à mentionner lors de la configuration des Webhooks sont:
- Le type de méthode de l'URL du hook.
- L'URL Hook de l'application.
- La durée du time-out.
- Le type de contenu sous les en-têtes de demande.
- Le type de charge utile et le contenu du corps (si le type de données brutes est choisi).
Utilisation de paramètres personnalisés pour les webhooks
Vous pouvez ajouter un certain nombre de variables d'alarme et les champs personnalisés comme l' adresse IP, le type de périphérique, gravité, Localisation, Détails de contact, et plus, de sorte que chaque fois qu'un événement se produit, ces détails seront envoyés comme paramètre à l'URL de webhook spécifié.
Le message qui sera partagé avec l'URL du webhook dans le cas ci-dessus est représenté ci-dessous:
https://hooks.app.com/data/sample?ipaddress=$DeviceField(ipAddress)&devicetype=$DeviceField(type)&severity=$stringseverity
To: hooks.app.com/data/sample
IP Address: $DeviceField(ipAddress)
Device Type: $DeviceField(type)
Severity: $stringseverity
Remarque : des variables proxy ont été utilisées dans l'exemple ci-dessus. Les valeurs réelles seront mises à jour pour les variables lorsque le webhook est appelé depuis OpManager.
Utilisation de types de données brutes dans les webhooks
Contrairement aux types de données form-data et form-urlencoded, le choix du type de données brutes vous donne la liberté d'ajouter un message brut non limité par aucun paramètre.
Avis de clients
OpManagerOpManager, 10 longueurs d’avance sur la concurrence, à un pas de devenir inégalé.
- Directeur des services réseau, organisme public
Rôle de l’évaluateur : Infrastructure et exploitation Taille de l’entreprise : Administration/SP/ED 5 000 à 50 000 employés
« Ma relation avec ManageEngine remonte à loin. Il a toujours manqué une ou deux fonctions à OpManager pour devenir vraiment le meilleur outil sur le marché, mais il reste le produit le plus complet et pratique. »
OpManagerSimple à déployer, facile à utiliser. Produit très intuitif.
- Ingénieur principal, services informatiques
Rôle de l’évaluateur : Architecture d’entreprise et innovation technologique Taille de l’entreprise : 250 à 500 millions de dollars
« ManageEngine offre un support bien utile et répond à toutes nos questions. »
OpManagerDéploiement facile avec un catalogue riche en fonctionnalités, support restant perfectible.
- Directeur NOC, services informatiques
Rôle de l’évaluateur : Gestion des programmes et des portefeuilles Taille de l’entreprise : 500 millions à 1 milliard de dollars
« ManageEngine nous a assisté dans la mise en œuvre et les phases du POC en offrant des licences d’évaluation. Les demandes fonctionnelles et les retours sont traités rapidement. Le support fourni est suffisant pendant la phase de déploiement. Après le déploiement, le support s’avère convenable, mais peut encore s’améliorer. »
OpManagerExcellent outil d’analyse
- CIO du secteur financier
Rôle de l’évaluateur : CIOTaille de l’entreprise : 1 à 3 milliards de dollars
« ManageEngine offre une suite d’outils qui ont amélioré la disponibilité de nos applications internes. L’analyse, la gestion et les alertes optimisent la performance de notre centre de données. »
OpManagerFacile à déployer, abordable et excellent support
- Chef d’équipe, services informatiques
Rôle de l’évaluateur : Infrastructure et exploitation TailleTaille de l’entreprise : 500 millions à 1 milliard de dollars
« Nous utilisons OpManager depuis 2011 et notre expérience globale s’avère excellente. L’outil joue un rôle vital pour assurer la qualité de service pour notre organisation et nos clients. Le support est de qualité, ses techniciens s’engageant pleinement à résoudre les problèmes. L’innovation ne s’arrête jamais et se traduit clairement par les nouvelles versions. »
Études de cas - OpManager
OpManager
Secteur : IT
Hinduja Global Solutions (HGS) est un acteur indien de la gestion des processus métier (BPM) basé à Bangalore et appartenant au groupe Hinduja. HGS allie des solutions d’automatisation, d’analyse et des services informatiques axés sur les processus principaux.
OpManager
Secteur : Santé
L’un des plus grands groupes du pays, avec une équipe comptant plus de 200 radiologistes certifiés, offre des services de radiologie sur site et d’interprétation à plus de 50 hôpitaux et cliniques spécialisées partenaires.
OpManager
Secteur : Immobilier
Vabi est une entreprise néerlandaise qui fournit des données immobilières de qualité à tous. Depuis 1972, elle se spécialise dans la création de logiciels qui calculent la performance des bâtiments. Elle a aussi élargi son champ d’activité au-delà de son métier de base
OpManager
Secteur : Télécommunication et médias
Bonita utilise OpManager pour analyser son infrastructure réseau et éliminer les engorgements
OpManager
Secteur : Entreprises et services
Bonita utilise OpManager pour analyser son infrastructure réseau et éliminer les engorgements
OpManager
Secteur : Administration locale
Randy S. Hollaway de Thorp Reed & Armstrong se fie à OpManager pour des alertes rapides et des rapports complets