An open API service indexing awesome lists of open source software.

https://github.com/joswayski/drifty

Prevent observability drift in your PRs. WIP!
https://github.com/joswayski/drifty

drift drifty observability

Last synced: 6 months ago
JSON representation

Prevent observability drift in your PRs. WIP!

Awesome Lists containing this project

README

          

# Drifty
Prevent observability drift in your PRs

⚠️ WIP ⚠️

## Prerequisites
TBD but for now a `.env` with the variables listed in [.env.example](.env.example)

Wherever you're running drifty, you'll need AWS credentials with the following permissions:

- `s3vectors:CreateVectorBucket`
- `s3vectors:GetVectorBucket`
- `s3vectors:CreateIndex`
- `s3vectors:GetIndex`
- `s3vectors:PutVectors`
- `s3vectors:QueryVectors`

## Installation

No official Docker image or GitHub Action yet - coming soon!

## Usage (WIP!)

#### drifty sync
- Checks if a bucket exists, and if not, creates one ✅

- Checks if an index for your provider exists, and if not, creates one ✅

- Fetches monitors from your provider (Datadog for now!) ✅

- Generates embeddings ✅

- Uploads embeddings to S3 Vectors ✅

#### drifty check
- Chunks your PR

- Generates embeddings

- Checks your changes to ensure your monitors won't be affected

## Supported providers
[Datadog](https://datadog.com/) only for now, contributions welcome for other providers!