Vous avez le pouvoir!
S'enthousiasmer pour les API peut parfois être exagéré. Une API n’est pas une pièce de style que vous pouvez orner sur votre poitrine, scintillante et rayonnante d’une splendeur éternelle. Les fonctionnalités frontales destinées aux clients ont tendance à attirer davantage l’attention. Ils sont plus apparents. Plus visuel. Plus magique. Vous voyez immédiatement leurs avantages et pour un œil régulièrement exercé sur le produit, il est difficile de les manquer. L'équipe produit de PagerDuty s'efforce consciemment d'aller au-delà de ces (mauvaises) conceptions et nous avons avancé vers un monde où nos API 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 citoyens de premier ordre chez PagerDuty. Bien sûr, nous avons déjà eu des API. Nous les avons depuis presque toujours. Mais nous avons également eu d’autres API qui ramassaient la poussière. Ils étaient là à 95%. Ils avaient juste besoin de cet effort final pour être prêts pour le grand moment. Certains avaient juste besoin d’un peu de standardisation. Certains avaient besoin d’un audit. Ils avaient tous besoin de documents. Ils avaient juste besoin d'un peu d'attention. Eh bien, nous avons passé le temps, et maintenant j'annonce triomphalement la sortie du nouveau site de développement PagerDuty . [Séquence d'orage et d'épée brillante.]
http://developer.pagerduty.com
Notez qu'il s'agit du site « Développeur ». Je tiens à souligner ce mot. « Développeur ». Ce n'est pas seulement notre site de référence API. Bien sûr, vous pouvez utiliser ce site simplement comme référence pour effectuer votre intégration de surveillance via HTTPS (et nous vous encourageons certainement à le faire), mais vous pouvez faire bien plus avec ce qui est fourni ici. Nous avons le luxe d'avoir des clients extrêmement intelligents et motivés. Même sans ce site comme référence, nous avons créé des outils vraiment étonnants en utilisant uniquement des informations partielles, un peu de sniffing de navigateur, un peu de scraping d'écran et un peu d'huile de coude.
Voici quelques exemples aléatoires :
Webhooks sur les incidents PagerDuty de Jesse Newland (@Github) effectue des interrogations sur notre site pour envoyer un webhook chaque fois qu'un incident est créé dans PagerDuty. Utilisez-le pour intégrer HipChat, Campfire ou utilisez-le pour boucler la boucle et envoyer des données à n'importe quel point de terminaison d'API de votre choix.
Intégration PagerDuty Node.js de Karl Skomski (@Transloadit) fournit une intégration conviviale Node.js avec notre API d'intégration.
Intégration PagerDuty Monit de Ryan Park (@Pinterest) encapsule la bibliothèque PagerDuty Python pour déclencher et résoudre des événements avec Monit.
Et je sais pertinemment qu'il y a beaucoup plus. 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 cron exécutées chaque week-end pour demander qui sera de garde au cours de la semaine à venir, pour envoyer un e-mail informant leurs ingénieurs que leur service de garde approche.
Vous souhaitez intégrer automatiquement tous vos nouveaux employés dans PagerDuty ou synchroniser vos numéros de téléphone avec vos méthodes de contact PagerDuty ? Ou si vous souhaitez aller plus loin et utiliser PagerDuty comme magasin canonique pour les méthodes de contact de votre organisation, n'hésitez pas ! Nous disposons désormais d'API pour obtenir et mettre à jour ces données.
Je suis très impatient de voir ce que vous pouvez créer lorsque vous travaillez 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. Certains doivent encore effectuer leurs sales tours pour faire le travail, mais le plan est de continuer à publier davantage de choses pour commencer à combler les lacunes et fournir un accès complet à la plate-forme PagerDuty .
Ok. Je suis émancipée. Et je suis géniale. Alors, quelle est la prochaine étape ?
Utilisez votre nouveau pouvoir ! Commencez à construire. Vous ne voyez 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 que vous souhaitez partager ? Faites-le nous savoir ! Nous pouvons commencer à compiler une liste de toutes les meilleures implémentations et commencer à les mettre en ligne sur le nouveau site des développeurs. Ensemble, nous pouvons rendre les opérations et la gestion des astreintes encore plus faciles. 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 ).