Code Monkey home page Code Monkey logo

opslane's Introduction

logo

Demo - Slack

Opslane

Opslane is a tool that helps make the on-call experience less stressful.

It reduces alert fatigue by classifying alerts as actionable or noisy and providing contextual information for handling alerts.

Demo

Demo CountPages alpha

Key Features

  • Alert Classification: Opslane can classify alerts as actionable or noisy using LLMs. We analyze alert history and Slack conversations to determine if an alert is actionable.
  • Slack Integration: Opslane operates in a Slack channel where a team receives alerts. We provide insights and additional resources for debugging actionable alerts.
  • Analytics: Opslane provides weekly reporting data for the quality of alerts in a Slack channel. We analyze the pattern of alerts and provide an option to silence noisy alerts directly from Slack.
  • Open Source: Opslane is open source and welcomes contributions from the community.

Architecture

Opslane uses a modular architecture designed for efficient alert processing and seamless integration with existing tools:

  1. Alert Ingestion: Datadog sends alerts via webhooks to our FastAPI server.
  2. FastAPI Server: The core of our system, processing incoming alerts, interacting with Slack, and managing data flow.
  3. Slack Integration: Provides a user interface for alert management and interaction.
  4. Database: Utilizes Postgres with pgvector for storing alert data and embeddings.

Here's a high-level overview of the Opslane architecture:

Opslane Architecture Diagram

Integrations

We use a flexible data model so that we can support multiple integrations. Currently, Opslane supports Datadog.

Installation

Prerequisites

  • Docker
  • Slack workspace
  • Datadog account

Setup

  1. Clone the repository:
   git clone https://github.com/yourusername/opslane.git
  1. Configure environment variables:
bash
cp .env.example .env
# Edit .env with your Slack, Datadog, and OpenAI API keys
  1. Build and run the Docker container:
   docker-compose up --build

Usage

  1. Add the Opslane bot to the Slack channel where you receive alerts
  2. Configure Datadog to send alerts to Opslane's webhook endpoint
  3. Opslane will automatically analyze incoming alerts and post insights in your Slack channel

Telemetry

We capture anonymized telemetry to understand usage patterns.

This helps us:

  • Improve Opslane based on usage patterns
  • Track usage for internal metrics

We collect minimal, non-sensitive data and do not share it with third parties.

If you prefer to opt out of telemetry, set ANONYMIZED_TELEMETRY=False in the .env file.

opslane's People

Contributors

abhishekray07 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.