Blog

Vous avez le pouvoir !

par PagerDuty 6 septembre 2012 | 4 minutes de lecture

S'enthousiasmer pour les API peut parfois être un peu exagéré. Une API n'est pas un accessoire de mode que l'on arbore sur la poitrine, scintillant et rayonnant d'une splendeur éternelle. Les fonctionnalités front-end destinées aux clients attirent généralement davantage l'attention. Elles sont plus apparentes, plus visuelles, plus magiques. Leurs avantages sont immédiatement perceptibles et, pour un œil régulièrement attentif au produit, il est difficile de les manquer. L'équipe produit de PagerDuty s'efforce de dépasser ces idées reçues et nous avons progressé vers un monde où nos API sont plus performantes. sont passionnant. Ou du moins peut être .

Alors, qu'est-ce que cela signifie pour vous ? Cela signifie que les API sont désormais des éléments clés chez PagerDuty. Bien sûr, nous avons déjà eu des API. Nous les avons depuis toujours. Mais d'autres API ont aussi pris la poussière. Elles étaient à 95 % prêtes. Il ne leur manquait plus qu'un dernier coup de pouce pour être prêtes. Certaines avaient juste besoin d'un peu de standardisation. D'autres d'un audit. Elles avaient toutes besoin de documentation. Elles avaient juste besoin d'un peu d'attention. Eh bien, nous avons passé du temps, et maintenant j'annonce triomphalement la sortie du nouveau site des développeurs PagerDuty . [Séquence d'orage et d'épée brillante.]

https://developer.pagerduty.com

Notez qu'il s'agit du site « Développeur ». J'insiste sur ce mot. « Développeur ». Il ne s'agit pas seulement de notre site de référence API. Bien sûr, vous pouvez l'utiliser comme simple référence pour l'intégration de votre surveillance via HTTPS (et nous vous encourageons vivement à le faire), mais vous pouvez faire bien plus avec ce qu'il propose. Nous avons la chance d'avoir des clients extrêmement intelligents et motivés. Même sans ce site comme référence, nous avons développé des outils vraiment exceptionnels en utilisant seulement des informations partielles, du sniffing de navigateur, du scraping d'écran et un peu d'huile de coude.

Voici quelques exemples aléatoires :

Webhooks d'incident PagerDuty de Jesse Newland (@Github) interroge notre site pour envoyer un webhook à chaque incident créé dans PagerDuty. Utilisez-le pour intégrer HipChat et Campfire, ou pour boucler la boucle et envoyer des données à n'importe quel point de terminaison d'API.

Intégration Node.js de Karl Skomski (@Transloadit) PagerDuty fournit une intégration conviviale de Node.js avec notre API d'intégration.

Intégration de PagerDuty Monit de Ryan Park (@Pinterest) encapsule la bibliothèque Python PagerDuty pour déclencher et résoudre des événements avec Monit.

Et je sais pertinemment qu'il y a bien plus encore. Certaines personnes ont entièrement intégré PagerDuty à IRC pour interroger les données d'astreinte, créer des incidents ou simplement envoyer des messages de manière fiable. D'autres ont des tâches planifiées exécutées chaque week-end pour savoir qui sera d'astreinte la semaine suivante et envoyer un e-mail à leurs ingénieurs pour les prévenir de leur astreinte.

Vous souhaitez intégrer automatiquement tous vos nouveaux employés à PagerDuty ou synchroniser vos numéros de téléphone avec vos méthodes de contact PagerDuty ? Ou, pour aller plus loin, utilisez PagerDuty comme référentiel canonique pour les méthodes de contact de votre organisation ? N'hésitez pas ! Nous disposons désormais d'API pour récupérer et mettre à jour ces données.

J'ai hâte de voir ce que vous pouvez créer avec un ensemble d'API entièrement pris en charge et documenté. Certaines de ces intégrations existantes peuvent être mises à jour pour utiliser ces nouvelles API. Certaines doivent encore effectuer des ajustements pour être opérationnelles, mais nous prévoyons de continuer à publier de nouvelles fonctionnalités pour combler les lacunes et offrir un accès complet à la plateforme PagerDuty .

Ok. Je suis épanouie. Et je suis géniale. Et après ?

Utilisez votre nouvelle puissance ! Commencez à développer. Vous ne trouvez pas de bibliothèque Rubygem à intégrer ? Lancez-vous. Faites-nous confiance, d'autres personnes seront prêtes à vous aider. Vous avez un plugin existant à partager ? N'hésitez pas à nous le faire savoir ! Nous pouvons commencer à compiler une liste des meilleures implémentations et à les publier sur le nouveau site des développeurs. Ensemble, nous pouvons simplifier encore davantage la gestion des opérations et des astreintes. Si vous souhaitez nous contacter au sujet de ce nouveau site ou si vous avez quelque chose à partager, n'hésitez pas à nous contacter. support@pagerduty.com ).