Injustice - Developers Among Us (SciFiDevCon 2024)
Openstack 2016 Barcelona - Adiuvo Bot – Smart DevOps using bots for effective triaging and Operations
1. Adiuvo Bot – Smart DevOps using
bots for effective triaging and
Operations
Yathiraj Udupi, Rahul Ramakrishna
Cisco Systems Inc.
OpenStack Summit 2016, Barcelona1
2. Openstack Ops and Monitoring
• Community is using a variety of tools, APIs
• Operational workflows very mundane, ad hoc
• Automation scripts help, but still rely on human
experts to figure out the right workflow for triaging
2
3. How can we make it easy and
interesting?
Expert
driven
automation
workflows
Available
Tools and
APIs
Artificially
Intelligent
Agents
Smart unifying interfaces and interactive platforms
Smart Ops,
Interactive
Triaging!
3
4. World of ChatBots – Messaging, Smart
rules, AI combined!
• An interactive, functional, easy, and sometimes
fun service to get things done
• Can run on any of the major chat platforms –
Slack, Facebook messenger, Telegram, Text
messages, etc.
• Every business is moving to provide a chatbot –
retail e-commerce, news, finance, search,
scheduling, social interactions, and so on.
• A continuously growing usage of messaging apps
• Why not use it for Ops and Monitoring ?
4
5. AdiuvoBot for OpenStack!
• An early attempt to provide a Chatbot
interface to support both OpenStack admin
and tenant side ops workflows in an
interactive way.
• Smart chatbots with ability to learn the typical
triage workflows
• Simple conversational way of gathering
information, and enabling automated rules-
driven execution of actions
5
6. OpenStack Use Cases
• One stop shop for all OpenStack Client API interactions:
– AdiuvoBot translates the intent from the message and
gathers information/takes actions via the OpenStack APIs
– The messaging platform ensures the right access control
for the chat users
• A controlled environment for Triaging and session
report generation
– Easy reporting via the chatbot platform by recording the
entire triage session
– The smart AI agents driving the bot can learn to figure out
the common triage workflow actions
6
7. Get Involved!
• Early stage effort, but a very promising area!
• Inviting community to help refine and identify
new ideas and integration points
• Wiki -
https://wiki.openstack.org/wiki/AdiuvoBot
7