Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Metrikler

Bu belge, LibreChat için Prometheus'a yönelik bir metrik dışa aktarıcının nasıl ekleneceğini açıklar.

Genel

LibreChat içindeki aktif kullanıcılar

LibreChat'in aktif kullanımıyla ilgili metrikleri almak için Prometheus veya OpenMetrics uyumlu başka herhangi bir izleme aracını kullanabilirsiniz. Bu, token kullanımı gibi teknik bilgilerin yanı sıra, toplam veya aktif kullanıcı sayısı gibi son kullanıcılarla ilgili bilgileri de içerir.

LibreChat ayrıca METRICS_SECRET yapılandırıldığında /metrics adresindeki API sunucusundan yerleşik Prometheus metriklerini dışa aktarır. Bunu Authorization: Bearer <METRICS_SECRET> ile kazıyın (scrape). Tarayıcı RUM proxy sonuçları, endpoint değerinin traces, logs veya unknown olduğu ve result değerinin success, auth_drop, auth_error, bad_request, not_configured, collector_4xx, collector_5xx, collector_error veya collector_timeout olabildiği rum_proxy_requests_total{endpoint,result} olarak raporlanır.

Metrik dışa aktarıcı (metrics exporter) virtUOS/librechat_exporter adresinde mevcuttur. Bu, LibreChat ile birlikte dağıttığınız ayrı bir araçtır.

Kurulum

Exporter'ı dağıtmak için, gerekli container'ı compose yapılandırmanıza şu şekilde eklemeniz yeterlidir:

services:
  metrics:
    image: ghcr.io/virtuos/librechat_exporter:main
    depends_on:
      - mongodb
    ports:
      - '8000:8000'
    restart: unless-stopped

İsteğe bağlı olarak dışa aktarıcıyı (exporter) da yapılandırabilirsiniz. Ancak genellikle varsayılan ayarlar gayet yeterli olacaktır.

services:
  metrics:
    environment:
      - MONGODB_URI=mongodb://mongodb:27017/
      - LOGGING_LEVEL=info

Kullanım

Artık dışa aktarıcıyı (exporter) Prometheus kazıma (scrape) yapılandırmanıza ekleyebilirsiniz:

- job_name: librechat
  static_configs:
    - targets:
        - 'librechat.example.com:8000'

Metriklerin kazınması (scraping) başladığında, librechat_* metriklerini (örneğin librechat_registered_users) arayın. Dışa aktarıcı (exporter) çeşitli metrikler sağlar.

Grafana panonuzu oluştururken iyi eğlenceler!

Bu rehber nasıl?