Daten

Selbstgehostete Metriken

Wenn Sie die vollständige Kontrolle über Ihre Metrikdaten wünschen, können Sie Ihren eigenen Metrikserver betreiben. Unser Metriksystem ist Open Source und verfügbar auf GitHub.

Übersicht

Das Repository ist ein Monorepo, das sowohl den Server (in Elixir geschrieben) als auch die Client-Bibliothek (in TypeScript geschrieben) enthält. Der Server läuft auf Elixir mit Postgres und nutzt TimescaleDB für die effiziente Speicherung von Zeitreihendaten.

Erste Schritte

So beginnen Sie mit Ihrem eigenen Metrikserver:

Klonen Sie das Repository:

git clone https://github.com/maveio/metrics.git
cd metrics

Starten Sie den Server mit Docker Compose:

docker compose up metrics

Greifen Sie auf den Server unter http://localhost:3000/ zu

Der Server wird mit Beispielvideos und einem Beispiel-API-Schlüssel ausgeführt, um Ihnen den Einstieg zu erleichtern.

Konfiguration

Sie können den Server starten, ohne Umgebungsvariablen festzulegen. Für den Produktionseinsatz empfehlen wir jedoch die Konfiguration der Authentifizierung:

METRICS_AUTH_ENABLED=true
METRICS_USER=your_username
METRICS_PASSWORD=your_password

⚠️ Verwenden Sie die API, um einen neuen API-Schlüssel zu generieren, bevor Sie mit der Produktion beginnen.

Verbinden Sie Ihre Videos

Um Ihre Videos mit Ihrem selbst gehosteten Metrikserver zu verbinden, konfigurieren Sie die Metrikeinstellungen in Ihrer Komponentenbibliothek:

<script crossorigin type="module">
  import {
    Player,
    setConfig,
  } from "//cdn.video-dns.com/npm/@maveio/components/+esm";

  setConfig({
    metrics: {
      enabled: true,
      socket: "wss://your_metrics_server_domain/socket",
    },
  });
</script>

Unterstützung

Wenn Sie Fragen haben oder Hilfe bei der Einrichtung Ihres selbst gehosteten Metrikservers benötigen, wenden Sie sich an unser Support-Team oder treten Sie unserer Discord-Community.

🍪 Klicken Sie auf „Akzeptieren“, um zu bestätigen, dass Sie damit einverstanden sind, dass wir keine Cookies verwenden. Ja, dieses Banner ist nur zur Ansicht da!
Akzeptieren