Skip to main content

Slack Alerting

Get alerts for:

  • hanging LLM api calls
  • failed LLM api calls
  • slow LLM api calls
  • budget Tracking per key/user:
    • When a User/Key crosses their Budget
    • When a User/Key is 15% away from crossing their Budget
  • failed db read/writes

Quick Start

Set up a slack alert channel to receive alerts from proxy.

Step 1: Add a Slack Webhook URL to env

Get a slack webhook url from https://api.slack.com/messaging/webhooks

Step 2: Update config.yaml

Let's save a bad key to our proxy

model_list: 
model_name: "azure-model"
litellm_params:
model: "azure/gpt-35-turbo"
api_key: "my-bad-key" # 👈 bad key

general_settings:
alerting: ["slack"]
alerting_threshold: 300 # sends alerts if requests hang for 5min+ and responses take 5min+

Set SLACK_WEBHOOK_URL in your proxy env

SLACK_WEBHOOK_URL: "https://hooks.slack.com/services/<>/<>/<>"

Step 3: Start proxy

$ litellm --config /path/to/config.yaml