Inspiration

Handling production incidents is a daunting task. You have to look at so many dashboards, logs and systems. We always wished we had some super smart sidekick to help us while debugging production issues. And we made one! Our major goal with Enola was to make it super easy to integrate. It doesn't require any changes in your production systems, and just works within your browser.

What it does

Enola is a Chrome extension that works alongside you while you are debugging production issues. You can commission her to help you by sharing the issue and letting it work in the browser with you. It uses multiple expert agents like Database Expert Agent, Hypothesis Expert Agent, Metrics Expert Agent, Network Expert Agent etc. who coordinate together to figure out the issues for you.

How we built it

The chrome extension asks for permissions to use your monitoring tools (NewRelic and AWS console for now) within the browser. When you share the error using the input box in Enola, it reuses the NewRelic cookies and AWS response logs from the browser to query data using NewRelic APIs. Enola's agents use this data and ask any further questions to create hypotheses and check them to find the potential root causes.

Challenges we ran into

Using AWS APIs was super challenging and we had to then add Chrome Devtools to be able to get the responses of APIs already called from the browser, store it in the extension's storage and use that to feed information to Enola.

Accomplishments that we're proud of

  1. Solving the AWS APIs issues
  2. Creating the agents coordinating with each other to solve the issues.

What we learned

  • Building chrome extensions can be tricky!
  • Agents all the way!

What's next for Enola.ai

  • Add integrations with Datadog, GCP, Sentry, logs platforms etc.
  • Make it more autonomous.

Built With

Share this project:

Updates