Turn any signal into insight and action. See how PagerDuty Digital Operations Management Platform integrates machine data and human intelligence to improve visibility and agility across organizations.
Connect insights to real-time action by aligning teams through the shared language of business impact.
Check out the latest products we’ve been working on—including event intelligence, machine learning, response automation, on-call, analytics, operations health management, integrations, and more.
Digital Operations Management arms organizations with the insights needed to turn data into opportunity across every operational use case, from DevOps, ITOps, Security, Support, and beyond.
Over 300 Integrations
Discover DevOps best practices with our library of webinars, whitepapers, reports, and much more.
Learn best practices and get support help with resources from our award-winning support team.
See how PagerDuty works with our live product demo — twice a week, every week.
We've created a maturity model to assist on the journey to digital operations excellence. Take our short assessment to find out where your team falls!
Interactive, simple-to-use API and technical documentation enables users to easily try updates and extend PagerDuty.
Engage with users and PagerDuty experts from our global community of 200k+ users. Become a member, connect, and share insights for success.
Get all your PagerDuty-related questions answered by exploring our in-depth support documentation and community forums.
Have you ever worked on a team where it was a challenge to give constructive feedback or confidently share ideas? At PagerDuty Summit 2018, Patrick...
PagerDuty helps organizations transform their digital operations. Learn more about PagerDuty's mission and what we do.
Meet our experienced and passionate executive team.
We are risk-taking innovators dedicated to delivering amazing products and delighting customers. Join us and do the best work of your career.
With the PagerDuty Foundation, we are committed to doing our part in giving back to the community.
You’re probably hearing the word ChatOps more and more—at conferences, on Reddit and Hacker News, or around the water cooler (or keg). But what does it actually mean? And why and how would you implement it at your organization?
ChatOps, a term widely credited to GitHub, is all about conversation-driven development.While in a chat room, team members type commands that the chatbot is configured to execute through custom scripts and plugins. These can range from code deployments, to security event responses, to team member notifications. By bringing your tools into your conversations and using a chatbot modified to work with key plugins and scripts, teams can automate tasks and collaborate, working better, cheaper and faster—allowing the entire team to collaborate in real time as commands are executed.
ChatOps commands being used in development.
Let’s break this down a little more. You probably use a chat client at work. HipChat, Slack, Flowdock, and Campfire are some commonly used tools, and if you already have one in place, then you’re on the right path. Then there are the chatbots—and they’re all open source.
Though chatbots do the commanding, you sometimes also have deployment servers listening for these commands and doing the heavy lifting of executing deployments tasks as background jobs. With GitHub’s Hubot, the deployment server is called Heaven. Check out how Flowdock recently implemented ChatOps with those tools in their workflow. Similar to how Hubot tells Heaven what to do, PagerDuty’s bot, Officer URL, tells Igor, our deployment server, what to do.
Everyone has experienced the pain of figuring out whether a particular command was run by a coworker. ChatOps helps bring that work into the foreground by putting all of it in one place—everyone’s actions, notifications, and diagnoses happen in full view. This encourages teams to be transparent. Different plugins can help expose more information to everyone (replacing opaque IP addresses with DNS names and other metadata, for example). Beyond operating more efficiently right from the get-go, it also helps new hires jump right in and learn by doing, and flattens the typical workflows teams use to deploy and diagnose. (Not to mention it makes remote work a whole lot easier.)
It’s also how we at PagerDuty better onboard talent, improve our infrastructure through automation, and—as Jesse Newland at GitHub says—put tools at the center of the conversation.
Employing ChatOps even benefits non-technical teams. By having a central location for chat-based tools, teams like sales, marketing, and finance can understand what’s going on in your infrastructure—for example, when you will be deploying code or when they want to learn who’s responsible for which systems and what they do—without having to walk over and interrupt. They can learn right from the bot itself.
Tasks that used to be done manually (and often involved human error) are now automated through the chatbot. You can reduce tedious and error-prone hand-typed SQL statements or put in place proper tests around often-repeated commands. Once a task is in chat, it’s a fast and easy way for other teams to make requests (no more ticket volleyball!). ChatOps can also improve your continuous delivery process. By easily understanding where a deployment started and who started it, you’re able to cut out extra tasks and manual follow-up, and deploy code continuously throughout the day.
Want to employ ChatOps at your company? Here are some tips.
The three chatbots we listed above—Lita, Hubot, and Err—provide teams with options to best suit their workflow. Different bots have different plugins and development languages ranging from Ruby to Node to Python, so pick the ecosystem that best fits your shop.
Hubot, Lita, and Err offer tons of scripts and plugins each—and your team can easily use any of them today. Check some examples below:
There are a lot of powerful ChatOps tools, plugins, and extras available, so it’s probably a good idea to start simple and get experience to find out what works best for your team. Try various bot integrations and scripts in your team chat room, and then stick with the ones you like best. There may be some trial and error—but that’s ok, it’s a part of the process.
The more you get used to coding, executing commands, etc., with your chatbot, the more efficient you’ll become. As your team reaps the benefits of employing ChatOps, other teams—like Front-End, Mobile, and more—will also catch on and implement it on their side. With the technical and non-technical folks participating, you’re developing not only efficient processes, but also a more development-focused culture in your company.
This blog was co-authored by myself and Simon Darken. Once a year, PagerDuty’s SREs get together for a three-day, in-person offsite. With the team spread...
At the latest PagerDuty Connect event in Toronto, DevOps expert Arthur Maltson shared a recent story about chaperoning his daughter’s school field trip to a...
600 Townsend St., #200
San Francisco, CA 94103
905 King Street West, Suite 600
Toronto, ON, M6K 3G9, Canada
1416 NW 46th St., St. 301
Seattle, WA 98107
5 Martin Place
1 Fore St,
London EC2Y 9DT
© 2009 - 2019