Zum Hauptinhalt springen
AppSignal unterstützt den Empfang von Metriken und Logs von Vector.

Konfiguration

Richten Sie zunächst Ihre Vector-Installation mit Quellen ein, die Eingaben von anderen Systemen empfangen. Vector unterstützt eine Vielzahl von Datenquellen wie Kubernetes, PostgreSQL, MongoDB und viele mehr. Weitere Informationen zu verfügbaren Quellen finden Sie in der Vector Source-Dokumentation. Um Daten von Vector-Quellen an AppSignal zu senden, konfigurieren Sie den AppSignal Vector Sink in Ihrer Vector-Konfiguration. Fügen Sie einen neuen Vector Sink mit dem Typ appsignal hinzu, konfigurieren Sie die Quellen (Inputs), aus denen Daten gesammelt werden sollen, und fügen Sie Ihren App-Level Push API-Schlüssel hinzu. Der App-Level Push API-Schlüssel ist in den Push & Deploy-Einstellungen Ihrer App zu finden.
# vector.toml

# Add this AppSignal sink section
[sinks.appsignal]
type = "appsignal"
inputs = [ ... ] # Reference Vector sources or transforms here
push_api_key = "Your app-level Push API key"
Um Daten je nach Quelle an eine andere AppSignal-Anwendung zu senden, können Sie mehr als einen AppSignal-Sink konfigurieren. Jeder Sink kann unterschiedliche Eingabequellen und einen anderen App-Level Push API-Schlüssel haben. Mehr über die Konfiguration des AppSignal Vector Sink können Sie auf der Dokumentationswebsite zum Vector AppSignal Sink lesen.

Metriken

Metriken, die vom AppSignal Vector Sink empfangen werden, sind in der Funktion Custom Metrics verfügbar. AppSignal unterstützt derzeit nur die folgenden Vector-Metrik-Ereignistypen:
  • Gauge
  • Counter
  • Distribution
Wenn eine Quelle andere als die unten aufgeführten Metriktypen sendet, werden diese Metriken ignoriert. Benutzerdefinierte Metriken erfordern eine manuelle Einrichtung. Erstellen Sie ein neues Dashboard und fügen Sie eine Grafik mit Metriken hinzu, die von Vector empfangen werden. Tags auf Metriken werden in AppSignal-Metrik-Tags umgewandelt und können verwendet werden, um die in den Grafiken angezeigten Metriken zu filtern. Ein zusätzlicher vector_namespace-Tag wird hinzugefügt, mit dem Namespace der Vector-Metrik als Wert. Weitere Informationen zum Standardwert jeder Quelle finden Sie in der Dokumentation von Vector. Auf Metriken angegebene Zeitstempel werden derzeit ignoriert und die Metrik wird für den Zeitpunkt gemeldet, zu dem sie empfangen wurde.

Magic Dashboards

AppSignal erstellt automatisch Dashboards, wenn es Metriken aus den folgenden Vector-Quellen erkennt:

Logs

AppSignal Logging unterstützt Vector Log-Ereignisse. Um Logs von Vector in unserer Logging-Funktion anzuzeigen, erstellen Sie zunächst eine neue Quelle für die Plattform “Vector” mit dem Namen vector. Mit jeder Logzeile enthält Vector das Attribut source_type. Dies basiert auf dem Namen der Vector-Log-Quelle. Das source_type wird verwendet, um Tags im AppSignal Logging zu gruppieren, was es einfacher macht, alle Logs aus derselben Quelle zu finden.

Tracing

AppSignal unterstützt derzeit keine von Vector gesammelten Traces. Bitte verwenden Sie eine unserer Sprachintegrationen.