How to extend Opsgenie

How to extend Opsgenie

Opsgenie, the latest product from Atlassian, is a powerful alerting and on-call management platform. Opsgenie gives teams a lot of freedom around how they want to build their on-call structure. In today's complex IT ecosystem, there will be many tools teams use internally or that they want to extend for their use-cases. In this session, Serhat Can shares the ways to extend Opsgenie to support your custom flow - with sample projects at the end.

8f43892395260c6ad14618987099ddcc?s=128

Serhat Can

April 08, 2019
Tweet

Transcript

  1. How to extend Opsgenie SERHAT CAN | TECHNICAL EVANGELIST |

    ATLASSIAN | @SRHTCN
  2. We believe behind every great human achievement, there is a

    team. Our mission is to unleash the potential of every team. OUR MISSION
  3. None
  4. None
  5. Actionable & Reliable Alerting

  6. On-Call Management & Escalations

  7. Service Aware Incident Management

  8. Communication and Collaboration

  9. Advanced Reporting and Analytics

  10. Every team is unique.

  11. Native Integrations Web API, CLI and Libraries Opsgenie Edge Connector

    How to extend Opsgenie
  12. Connect Opsgenie with the tools you use every day. Integrate

    your Opsgenie account with over 200 powerful apps and web services to sync alert data, and streamline your workflow.
  13. Integration Basics

  14. Integration Settings

  15. Advanced Integration Settings

  16. API based integrations Forward events to Opsgenie from many monitoring

    and logging tools. Integration Types API based Bidirectional Outgoing E-mail based Chat
  17. Bidirectional integrations Allow data to be sent and processed both

    ways between Opsgenie and the other application. Integration Types API based Bidirectional Outgoing E-mail based Chat
  18. Outgoing integrations Opsgenie can notify applications about alert events. As

    a good example, webhook integration can push information via an URL endpoint. Integration Types API based Bidirectional Outgoing E-mail based Chat
  19. Chat integrations Leverage ChatOps capabilities of native Opsgenie chat applications

    to reduce context switching and foster collaboration. Integration Types API based Bidirectional Outgoing E-mail based Chat
  20. E-mail based integrations Use Opsgenie e-mail integrations to process your

    incoming e-mails for alert management. Integration Types API based Bidirectional Outgoing E-mail based Chat
  21. Opsgenie actions AWS Systems Manager: A direct API integration for

    running AWS Automation Documents Generic REST Endpoint: A flexible way to integrate with a wide variety of automation technologies including Ansible, Salt, AWS Lambda, and more.
  22. How can we develop native integrations with Opsgenie?

  23. Native Integrations REST API, CLI and Libraries Opsgenie Edge Connector

    How to extend Opsgenie
  24. You can accomplish almost everything you do via our Web

    UI with our REST API.
  25. What is available through REST API? Schedule Override API Escalation

    API Who is On Call API Forwarding Rule API Custom User Role API Service API Service Incident Rules API Service Incident Templates API Logs API Alert API Incident API Integration API Heartbeat API Policy API Policy API (Deprecated) Maintenance API Account API User API Contact API Notification Rule API Notification Rule Step API Team API Team Member API Team Role API Team Routing Rule API Schedule API Schedule Rotation API
  26. Create an API integration

  27. Client Libraries Java Go Python Node.js

  28. Lamp: Command Line Lamp is a Go based command line

    utility to interact with Opsgenie service. It provides capabilities to create and close alerts, attach files, etc. Lamp is used to integrate any management tool that can execute a shell script with Opsgenie. Lamp interacts with the Opsgenie service through the RESTful Web API.
  29. Native Integrations Web API, CLI and Libraries Opsgenie Edge Connector

    How to extend Opsgenie
  30. Opsgenie Edge Connector Opsgenie Edge Connector (OEC) is a lightweight

    application that can be deployed on-premises or in the customer’s cloud environment.
  31. Integrations for systems that are not accessible from the public

    internet
  32. Integrations for systems that are not accessible from the public

    internet
  33. Run custom scripts in response to actions in Opsgenie

  34. Security • No need to open inbound ports on the

    firewall or virtual private cloud (VPC) • Secure data-in-transit with industry-standard HTTPS/TLS encryption • Can be paired with Opsgenie Edge Encryption
  35. SAMPLE USE-CASES

  36. Alert enrichment

  37. Slack to Opsgenie alert creator https://github.com/opsgenie/slack-to-opsgenie-alert-creator

  38. Slack to Opsgenie alert creator https://github.com/opsgenie/slack-to-opsgenie-alert-creator

  39. Slack to Opsgenie alert creator

  40. Slack to Opsgenie alert creator

  41. Slack to Opsgenie alert creator

  42. Slack to Opsgenie alert creator

  43. Looking for more?

  44. community.atlassian.com

  45. https://www.atlassian.com/company/events/summit/schedule/by-product?tab=opsgenie Automate Actions During Incidents Using Opsgenie Thursday, 04:00 pm

    - 04:15 pm Theater A Escalating Customer Reported Incidents Using Jira Service Desk and Opsgenie Thursday, 11:45 am - 12:00 pm Theater B Opsgenie Integrations: Streamline Your DevOps and Incident Management Workflows Wednesday, 02:00 pm - 02:15 pm Ecosystem Theater Get to Know Opsgenie Wednesday, 06:00 pm - 06:15 pm Theater B Thursday, 01:20 pm - 01:35 pm Theater A How to Build a Healthy On-call Culture Thursday, 10:30 am - 11:10 am Mandalay Bay KL
  46. Thank you! SERHAT CAN | TECHNICAL EVANGELIST | ATLASSIAN |

    @SRHTCN