Extensibilité de la plateforme grâce à l'API v2 et au transformateur d'événements personnalisés
La plateforme PagerDuty a permis à des milliers de nos clients de développer des outils performants grâce à nos différentes API, afin de résoudre les incidents plus rapidement et plus efficacement. Fiers de soutenir les meilleures équipes d'exploitation au monde, nous avons investi massivement dans la nouvelle version de notre API, disponible dès aujourd'hui.
Voici quelques améliorations qui facilitent le développement et étendent les fonctionnalités de notre plateforme :
- Intégrer PagerDuty dans vos applications : Nous avons simplifié l'API pour la rendre plus rapide et plus cohérente lors de la communication entre vos outils et PagerDuty via nos API.
- Intégrer vos applications dans PagerDuty: Utilisez des modules complémentaires préconfigurés ou personnalisés pour intégrer des applications dans PagerDuty et étendre les fonctionnalités à tous vos événements.
- Créez vos propres intégrations Vous pouvez créer vos propres intégrations personnalisées en JavaScript et les déployer en toute transparence sur plusieurs centres de données, ce qui ouvre un champ des possibles infini tout en garantissant une fiabilité et une disponibilité optimales.
Les outils innovants et les cas d'utilisation que nombre de nos clients ont déjà partagés sont essentiels à notre riche communauté, permettant aux développeurs (et aux non-développeurs) de tirer parti des meilleures pratiques du secteur et d'utiliser PagerDuty comme source unique de vérité pour n'importe quel ensemble d'outils.
Nous allons explorer en détail chacune de ces nouvelles fonctionnalités et vous présenter des exemples concrets de clients qui illustrent la simplicité d'utilisation des outils et bonnes pratiques existants, la création d'outils et d'intégrations personnalisés, et l'extension des fonctionnalités grâce à notre API pour une expérience PagerDuty parfaitement adaptée à vos besoins. Avec PagerDuty, tout est possible.
Intégrer PagerDuty dans votre application
Tout comme dans notre première API, vous pouvez afficher les informations PagerDuty dans votre application, par exemple en intégrant vos plannings PagerDuty à votre wiki ou à votre intranet d'entreprise. Vous pouvez importer un l'emploi du temps de chaque personne ou un calendrier de l'équipe via le flux WebCal ou iCal — certains outils comme Confluence peuvent même importer cela directement dans votre wiki.
Si vous avez besoin de quelque chose de plus sophistiqué, vous pouvez interroger le API oncalls en JavaScript et afficher directement les personnes de garde, où vous le souhaitez. Regardez ça simple Exemple JavaScript que vous pouvez modifier pour créer votre propre widget intégrable.
Parmi les autres cas d'utilisation utiles de nos clients, citons la création de tableaux de bord et d'outils basés sur PagerDuty, ainsi que la synchronisation de leurs utilisateurs PagerDuty avec leurs utilisateurs Active Directory ou de leurs services avec une CMDB.
Intégrer vos applications dans PagerDuty
Les clients peuvent désormais installer des modules complémentaires personnalisés ou préconfigurés. via l'API Pour intégrer des tableaux de bord enrichis à PagerDuty et bénéficier de fonctionnalités étendues, vous pouvez par exemple créer des tableaux de bord affichant en temps réel les données Datadog, New Relic ou Stackdriver pour l'ensemble de vos incidents.
Voici comment vous pouvez commencer dès aujourd'hui à intégrer des applications dans PagerDuty :

- Intégrez un tableau de bord ou un outil dans la barre de menu en spécifiant le « type » : « full_page_addon » : nous utilisons cette option pour créer des manuels d’exploitation, des outils et… Splunk des rapports facilement accessibles à nos intervenants
- Intégrez des informations contextuelles sur tous les incidents d'un service en spécifiant « type » : « incident_show_addon » : Recevez une notification externe au pare-feu tout en intégrant des informations provenant de Datadog, New Relic ou Stackdriver.

Créez vos propres intégrations
Avec notre nouveau Transformateur d'événements personnalisé Les clients peuvent utiliser n'importe quel outil capable d'exécuter un script ou d'envoyer une requête HTTP/HTTPS et exécuter du code JavaScript arbitraire pour convertir ces requêtes en événements PagerDuty . Autrement dit, PagerDuty peut ingérer des données brutes non structurées provenant de presque n'importe quelle source et les transformer en un événement valide. Mieux encore, vous bénéficiez de la fiabilité légendaire de PagerDuty : en cliquant sur « Enregistrer », votre code est déployé sur quatre centres de données répartis sur trois continents, garantissant une disponibilité et une fiabilité de niveau entreprise. L'ensemble du processus ne prend que quelques minutes.
Voici une intégration Un de nos clients nous a écrit pour une intégration avec ServerGuard24. Nous l'utilisons même en interne dans PagerDuty . prototype de nouvelles intégrations .
Mais tout ce que vous pouvez faire avec notre API d'événements Il est également possible d'écrire du code pour améliorer, filtrer ou convertir vos événements.

Vous verrez bientôt d'autres exemples de transformateurs d'événements personnalisés, mais si vous en créez un aujourd'hui, vous commencerez par un script qui transformera n'importe quelle requête HTTP en un incident unique.
Restez connectés à ce blog pour découvrir d'autres exemples à venir — et si vous êtes dans les environs, venez nous rencontrer et découvrir nos sessions à Velocity à Santa Clara cette semaine, pour en savoir plus sur l'engagement continu de PagerDuty envers la réussite des développeurs.
Enfin, nous vous encourageons vivement à consulter nos ressources pour développeurs les plus récentes et les plus complètes, notre documentation, nos kits de développement logiciel (SDK) et bien plus encore sur notre site web. Portail des développeurs .