Zum Inhalt springen

API-Nutzung mit der Observability CLI

Zuletzt aktualisiert am

  1. Sie haben ein STACKIT-Projekt erstellt.
  2. Sie haben einen Service Account und ein Zugriffstoken erstellt.
  3. Sie haben bereits einen STACKIT Observability Service erstellt und Ihr Service zeigt den Status Ready an.
    (Siehe: Erstellen eines STACKIT Observability Services)

Es gibt zwei Methoden, um die Observability CLI zu installieren:

  1. Wenn Sie Go auf Ihrem Rechner installiert haben, können Sie diese direkt installieren, indem Sie folgenden Befehl ausführen:
    Go install
Terminal-Fenster
go install github.com/stackitcloud/stackit-observability-cli/cmd/stackit-observability-cli@latest

Abhängig von Ihrer Go-Konfiguration ist die Binärdatei stackit-observability-cli unter $GOPATH/bin oder $HOME/go/bin zu finden, falls $GOPATH nicht gesetzt ist. Stellen Sie sicher, dass Sie das entsprechende Verzeichnis zu Ihrem $PATH hinzufügen. Weitere Informationen finden Sie in der Go-Dokumentation. Führen Sie go env aus, um Ihre aktuelle Konfiguration anzuzeigen. 2. Über die veröffentlichten Binärdateien, indem Sie die gewünschte Version für Ihr Betriebssystem und Ihre Prozessorarchitektur von der STACKIT Observability CLI herunterladen. Machen Sie die Datei ausführbar und verschieben Sie diese in ein Verzeichnis, das in Ihrem $PATH verfügbar ist.

Sie können die Observability CLI konfigurieren, indem Sie folgenden Befehl ausführen:

Konfigurieren

Terminal-Fenster
stackit-observability-cli configure

Danach wird die Konfigurationsdatei (.stackit-observability-cli.yaml) in Ihrem $HOME-Verzeichnis erstellt. Sie können die Konfigurationen direkt in der Datei oder durch erneutes Ausführen des Befehls configure ändern. Die Datei enthält auch eine Basis-URL eines API-Aufrufs, die auf den Standardwert gesetzt ist. Um diese zu ändern, sollten Sie diese direkt in der Konfigurationsdatei anpassen.

Alle API-Anwendungen werden von der CLI unterstützt. Sie können alle verfügbaren Befehle und Flags auflisten, indem Sie folgenden Befehl ausführen:

Verwendung

Terminal-Fenster
stackit-observability-cli

Es gibt vier Hauptbefehle:

Der Befehl get unterstützt mehrere Ausgabeformate, die mit dem Flag -o ausgewählt werden können.

Dies ist das Standard-Ausgabeformat, wenn kein -o-Flag angegeben wird.

Zeigt das Ergebnis in einem strukturierten Tabellenformat an.

Terminal-Fenster
stackit-observability-cli get scrape-configs -o table

Zeigt zusätzliche Felder und detailliertere Informationen für jede Ressource an.

Terminal-Fenster
stackit-observability-cli get scrape-configs -o wide

oder

Terminal-Fenster
stackit-observability-cli get scrape-configs -o wide-table

Nützlich für Automatisierung, Scripting oder Debugging.

Terminal-Fenster
stackit-observability-cli get scrape-configs -o json
Terminal-Fenster
stackit-observability-cli get scrape-configs -o yaml

Verwenden Sie den Befehl create, um eine neue Scrape-Konfiguration aus einer Datei zu erstellen.

Terminal-Fenster
stackit-observability-cli create scrape-config -f test.json

Verwenden Sie den Befehl update, um eine bestehende Scrape-Konfiguration zu ändern.

Terminal-Fenster
stackit-observability-cli update scrape-configs job2 -f test.yaml

Verwenden Sie den Befehl delete, um eine bestehende Scrape-Konfiguration zu entfernen.

Terminal-Fenster
stackit-observability-cli delete scrape-config job2

In den meisten Fällen erfordern die Befehle update und create eine Datei, die den Body der Anfrage enthält. Sowohl JSON- als auch YAML-Dateien können als Request-Body-Datei verwendet werden. Die CLI konvertiert diese mit der entsprechenden Benennung in das JSON-Format.