Übersicht über benutzerdefinierte Integrationen

Benutzerdefinierte Integrationen sind eine Funktion in der Vorproduktionsphase, die noch nicht veröffentlicht wurde, und können daher während der Weiterentwicklung einschneidende Änderungen erfahren. Sie sind nicht für die Nutzung in Produktionsumgebungen vorgesehen. Sie können jedoch in Nicht-Produktionsumgebungen getestet werden.

Übersicht

Benutzerdefinierte Integrationen nutzen Open Telemetry, um Telemetriedaten (Metriken, Traces, Protokolle) aus verschiedenen Quellen zu sammeln und an SUSE® Observability zu senden. Durch die Verwendung von Open Telemetry können Benutzer ihre Anwendungen und Dienste instrumentieren, um Einblicke in Leistung, Zuverlässigkeit und betriebliche Gesundheit zu gewinnen. Auf der SUSE® Observability Seite verarbeitet das Open Telemetry Mappings die eingehenden Telemetriedaten, wendet die erforderlichen Transformationen an und ordnet sie den entsprechenden Entitäten innerhalb von SUSE® Observability zu. Monitore über die Kommandozeilenschnittstelle hinzufügen, Metrikbindungen und UI-Präsentation können definiert werden, um die aufgenommenen Telemetriedaten in der UI darzustellen, Alarme hinzuzufügen und Einblicke zu ermöglichen. Alles wird in einem Stackpack für die Verteilung verpackt.

Entwicklungs-Setup

Benutzerdefinierte Integrationen sollten gegen eine Vorproduktions-Implementierung der SUSE® Observability Plattform entwickelt werden. Um ein Vorproduktionssetup zu erhalten, mit dem Sie Ihre benutzerdefinierte Integration entwickeln können, gibt es zwei Optionen:

SaaS-Instanz (empfohlen):

Für interne SUSE-Teams empfehlen wir, eine SaaS-Instanz vom SUSE® Observability Team anzufordern. Diese Instanzen haben benutzerdefinierte Integrationen aktiviert und werden automatisch mindestens mit jeder neuen Version aktualisiert; in einigen Fällen erhalten sie Vorabversionen mit wichtigen Fehlerkorrekturen oder Erweiterungen experimenteller Funktionen. Kontaktieren Sie uns über den speziellen Kanal (wird bekannt gegeben).

Selbst gehostet:

Sie können benutzerdefinierte Integrationen in Ihrer eigenen selbst gehosteten SUSE® Observability Installation aktivieren, indem Sie beim Installieren über Helm einige Feature-Flags setzen:

  1. Generieren Sie das custom_integrations_values.yaml. Dieser Leitfaden geht davon aus, dass Sie es im $VALUES_DIR speichern.

    $VALUES_DIR/custom_integrations_values.yaml
    global:
      features:
        experimentalStackpacks: true
  2. Bereitstellen des SUSE® Observability Helm-Charts mit den generierten Werten sowie dem .$VALUES_DIR/custom_integrations_values.yaml

    helm_deploy.sh
    helm upgrade --install \
        --namespace suse-observability \
        --create-namespace \
        --values $VALUES_DIR/suse-observability-values/templates/baseConfig_values.yaml \
        --values $VALUES_DIR/suse-observability-values/templates/sizing_values.yaml \
        --values $VALUES_DIR/suse-observability-values/templates/affinity_values.yaml \
        --values $VALUES_DIR/custom_integrations_values.yaml \
        suse-observability \
        suse-observability/suse-observability