Slide 1

Slide 1 text

How to extend Opsgenie SERHAT CAN | TECHNICAL EVANGELIST | ATLASSIAN | @SRHTCN

Slide 2

Slide 2 text

We believe behind every great human achievement, there is a team. Our mission is to unleash the potential of every team. OUR MISSION

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Actionable & Reliable Alerting

Slide 6

Slide 6 text

On-Call Management & Escalations

Slide 7

Slide 7 text

Service Aware Incident Management

Slide 8

Slide 8 text

Communication and Collaboration

Slide 9

Slide 9 text

Advanced Reporting and Analytics

Slide 10

Slide 10 text

Every team is unique.

Slide 11

Slide 11 text

Native Integrations Web API, CLI and Libraries Opsgenie Edge Connector How to extend Opsgenie

Slide 12

Slide 12 text

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.

Slide 13

Slide 13 text

Integration Basics

Slide 14

Slide 14 text

Integration Settings

Slide 15

Slide 15 text

Advanced Integration Settings

Slide 16

Slide 16 text

API based integrations Forward events to Opsgenie from many monitoring and logging tools. Integration Types API based Bidirectional Outgoing E-mail based Chat

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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.

Slide 22

Slide 22 text

How can we develop native integrations with Opsgenie?

Slide 23

Slide 23 text

Native Integrations REST API, CLI and Libraries Opsgenie Edge Connector How to extend Opsgenie

Slide 24

Slide 24 text

You can accomplish almost everything you do via our Web UI with our REST API.

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

Create an API integration

Slide 27

Slide 27 text

Client Libraries Java Go Python Node.js

Slide 28

Slide 28 text

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.

Slide 29

Slide 29 text

Native Integrations Web API, CLI and Libraries Opsgenie Edge Connector How to extend Opsgenie

Slide 30

Slide 30 text

Opsgenie Edge Connector Opsgenie Edge Connector (OEC) is a lightweight application that can be deployed on-premises or in the customer’s cloud environment.

Slide 31

Slide 31 text

Integrations for systems that are not accessible from the public internet

Slide 32

Slide 32 text

Integrations for systems that are not accessible from the public internet

Slide 33

Slide 33 text

Run custom scripts in response to actions in Opsgenie

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

SAMPLE USE-CASES

Slide 36

Slide 36 text

Alert enrichment

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

Slack to Opsgenie alert creator

Slide 40

Slide 40 text

Slack to Opsgenie alert creator

Slide 41

Slide 41 text

Slack to Opsgenie alert creator

Slide 42

Slide 42 text

Slack to Opsgenie alert creator

Slide 43

Slide 43 text

Looking for more?

Slide 44

Slide 44 text

community.atlassian.com

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

Thank you! SERHAT CAN | TECHNICAL EVANGELIST | ATLASSIAN | @SRHTCN