Transcript
Page 1: CitoEngine : Alert management and automation tool

Alert Management & Automation Tool

by Cyrus Dasadia

Page 2: CitoEngine : Alert management and automation tool

Who is Cyrus?

● Sysadmin / Part time programmer for over 14+ yrs.● Monty Python fan.● Sr. Tech Lead at InMobi.

Twitter: @ExtremeUnixEmail: [email protected]

Page 3: CitoEngine : Alert management and automation tool

Why the long face ?

● You installed the best monitoring application.

● You have awesome monitoring scripts.

● You purchased a monitoring service.

● You have the best NOC/Incident management team.

but..

Page 4: CitoEngine : Alert management and automation tool

When things go bad, there is chaos!

Even the best teams succumb to it.

cthuluhu image: http://ordinary-gentlemen.com/blog/2013/10/10/god-digs-ambiguity

Page 5: CitoEngine : Alert management and automation tool

So, what leads to this problem?

● As servers and teams grow, there are even more alerts to manage.

● Alerts are not constantly tuned for changing thresholds.

● Monitoring tools generate false positive events.

● Teams don't follow discipline to ack alerts during releases/outages.

Page 6: CitoEngine : Alert management and automation tool

What can help manage this chaos?

all logos are trademarks of their respective companies

Page 7: CitoEngine : Alert management and automation tool

What can really help ?

A tool that:

● Lets me easily define events.

● Lets me create actions on such events.

● Easily integrates with 3rd party applications.

Page 8: CitoEngine : Alert management and automation tool

CitoEngine (psi-tow enn-gin)

Page 9: CitoEngine : Alert management and automation tool

CitoEngine

● Define events.

● Send alerts against these events.

● System creates unique incidents for each alert

Page 10: CitoEngine : Alert management and automation tool

How CitoEngine Works:

Simply define an event

Page 11: CitoEngine : Alert management and automation tool

How CitoEngine Works:

Create an action against that event

Page 12: CitoEngine : Alert management and automation tool

How CitoEngine Works: Plugin ServerDefine your plugins

Page 13: CitoEngine : Alert management and automation tool

How CitoEngine Works: Plugin ServerRestrict plugins to user bound API Keys

Page 14: CitoEngine : Alert management and automation tool

Add the plugin server to the engine:

Page 15: CitoEngine : Alert management and automation tool

Voila!

Page 16: CitoEngine : Alert management and automation tool

How do I send events?

JSON:

That’s it, nothing else!

Page 17: CitoEngine : Alert management and automation tool

CitoEngine: Dashboards

Detailed dashboard of all incidents.

Page 18: CitoEngine : Alert management and automation tool

CitoEngine: Dashboards

Current Active/Acknowledged incidents

Page 19: CitoEngine : Alert management and automation tool
Page 20: CitoEngine : Alert management and automation tool

Reports!

Page 21: CitoEngine : Alert management and automation tool

Who would need it?

Anyone who wants to manage alerts efficiently without all the noise.

Ideal for NOC, DevOps and Ops teams

Page 22: CitoEngine : Alert management and automation tool

CitoEngine Stack

Server: Django + TwistedMessage queue: SQS, RabbitMQUI: JQuery + BootstrapDatabase: MySQL (MariaDB/PgSQL*)License: Apache 2.0

Completely Open Source!

* Currently being tested

Page 23: CitoEngine : Alert management and automation tool

Thank You!

CitoEngine wants you!

http://citoengine.org

[Need contributors for testing, documentation, bug reports, etc.]


Top Related