- PagerDuty /
- Der Blog /
- Ankündigungen /
- Du hast die Kraft!
Der Blog
Du hast die Kraft!
Sich für APIs zu begeistern, kann manchmal schwer sein. Eine API ist kein Schmuckstück, das man sich auf die Brust kleben kann und das in ewiger Pracht glänzt und leuchtet. Front-End-Funktionen, die sich an den Kunden richten, ziehen tendenziell mehr Aufmerksamkeit auf sich. Sie sind offensichtlicher. Visueller. Magischer. Man erkennt ihren Nutzen sofort und für ein Auge, das regelmäßig auf das Produkt achtet, sind sie kaum zu übersehen. Das Produktteam von PagerDuty unternimmt bewusste Anstrengungen, diese (Miss-)Vorstellungen zu überwinden, und wir haben uns in eine Welt vorgewagt, in der unsere APIs Sind spannend. Oder zumindest kann sein .
Was bedeutet das für Sie? Es bedeutet, dass APIs hier bei PagerDuty jetzt erstklassige Bürger sind. Natürlich hatten wir schon vorher APIs. Wir haben sie praktisch schon immer. Aber wir hatten auch andere APIs, die herumlagen und Staub ansetzten. Sie waren zu 95 % fertig. Sie brauchten nur den letzten Anstoß, um für den großen Auftritt bereit zu sein. Einige brauchten nur ein wenig Standardisierung. Einige brauchten eine Prüfung. Sie alle brauchten Dokumentation. Sie brauchten nur etwas Zuneigung. Nun, wir haben uns die Zeit genommen, und jetzt verkünde ich triumphierend die Veröffentlichung der neuen PagerDuty Entwicklersite. [Es folgt eine Gewittersequenz mit leuchtenden Schwertern.]
http://developer.pagerduty.com
Beachten Sie, dass es sich um die „Entwickler“-Site handelt. Ich möchte dieses Wort betonen. „Entwickler“. Dies ist nicht nur unsere API-Referenzsite. Natürlich können Sie diese Site einfach als Referenz für Ihre Überwachungsintegration über HTTPS verwenden (und wir empfehlen dies auf jeden Fall), aber Sie können mit dem, was hier bereitgestellt wird, noch viel mehr tun. Wir haben den Luxus, einige äußerst intelligente und motivierte Kunden zu haben. Auch ohne diese Site als Referenz haben wir einige wirklich erstaunliche Tools erstellt, die nur Teilinformationen, etwas Browser-Sniffing, etwas Screen Scraping und ein wenig Muskelkraft verwenden.
Hier sind nur einige zufällige Beispiele:
Jesse Newlands (@Github) PagerDuty Vorfall-Webhooks führt eine Abfrage unserer Site durch, um jedes Mal, wenn in PagerDuty ein Vorfall erstellt wird, einen Webhook zu senden. Verwenden Sie es zur Integration mit HipChat, Campfire oder zum Schließen des Kreislaufs und zum Senden von Daten an jeden gewünschten API-Endpunkt.
Karl Skomskis (@Transloadit) PagerDuty Node.js-Integration bietet eine Node.js-freundliche Integration mit unserer Integrations-API.
Ryan Parks (@Pinterest) PagerDuty Monit Integration umschließt die PagerDuty Python-Bibliothek, um Ereignisse mit Monit auszulösen und aufzulösen.
Und ich weiß, dass es noch viel mehr gibt. Manche Leute haben PagerDuty vollständig in IRC integriert, um Bereitschaftsdaten abzufragen, Vorfälle zu erstellen oder einfach zuverlässig Nachrichten zu senden. Andere lassen jedes Wochenende Cronjobs laufen, um abzufragen, wer in der kommenden Woche Bereitschaft hat, und um eine E-Mail zu versenden, die ihre Ingenieure darüber informiert, dass ihr Bereitschaftsdienst ansteht.
Möchten Sie alle Ihre neuen Mitarbeiter automatisch in PagerDuty einbinden oder Ihre Telefonnummern mit Ihren PagerDuty Kontaktmethoden synchron halten? Oder möchten Sie noch einen Schritt weiter gehen und PagerDuty als kanonischen Speicher für die Kontaktmethoden Ihrer Organisation verwenden? Fühlen Sie sich frei! Wir haben jetzt APIs, um diese Daten abzurufen und zu aktualisieren.
Ich bin total gespannt, was ihr alles bauen könnt, wenn ihr mit einem vollständig unterstützten und dokumentierten Satz von APIs arbeitet. Einige dieser bestehenden Integrationen können aktualisiert werden, um diese neuen APIs zu verwenden. Manche müssen noch ihre schmutzigen Tricks anwenden, um die Arbeit zu erledigen, aber der Plan ist, weiterhin mehr Sachen zu veröffentlichen, um die Lücken zu schließen und vollen Zugriff auf die PagerDuty Plattform zu ermöglichen.
Ok. Ich bin stark. Und ich bin großartig. Also, was kommt als Nächstes?
Nutzen Sie Ihre neu gewonnene Macht! Beginnen Sie mit dem Aufbau. Sie sehen keine Rubygem-Bibliothek, die Sie integrieren können? Legen Sie los. Vertrauen Sie uns, es gibt andere da draußen, die mithelfen. Sie haben ein vorhandenes Plugin, das Sie teilen möchten? Lassen Sie es uns wissen! Wir können anfangen, eine Liste aller besten Implementierungen zusammenzustellen und diese auf der neuen Entwickler-Site zu veröffentlichen. Gemeinsam können wir den Betrieb und die Bereitschaftsverwaltung noch einfacher machen. Wenn Sie bezüglich dieser neuen Site Kontakt aufnehmen möchten oder etwas mitteilen möchten, zögern Sie bitte nicht, Kontakt mit uns aufzunehmen ( support@pagerduty.com ).