Mit der benutzerdefinierten Ressource ObservabilityPipeline können Sie die Speichergröße für Systemmonitoring-Dashboards in der GDC-Appliance (Google Distributed Cloud) mit Air Gap konfigurieren. Wenn Sie diese benutzerdefinierte Ressource ändern, werden die Standardwerte für den Dashboard-Speicher für Ihren Projekt-Namespace überschrieben.
Die Observability-Pipeline verwaltet die Bereitstellung und Konfiguration von
Komponenten des Beobachtbarkeits-Stacks.
Über die benutzerdefinierte Ressource ObservabilityPipeline können Sie auf die Observability Pipeline API zugreifen, um die Einstellungen des Monitoring-Dienstes für Ihre Bereitstellungen anzupassen.
Hinweis
Bitten Sie den IAM-Administrator Ihrer Organisation, Ihnen eine der folgenden Rollen im Namespace platform-obs zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren oder Aufrufen der Speichergröße für Dashboards benötigen:
- Observability Pipeline PA Creator: Erstellt benutzerdefinierte
ObservabilityPipeline-Ressourcen. Fordern Sie die Clusterrolle „Observability Pipeline PA Creator“ (observabilitypipeline-pa-creator) an. - Observability Pipeline PA Editor: Bearbeitet oder ändert benutzerdefinierte
ObservabilityPipeline-Ressourcen. Fordern Sie die Clusterrolle „Observability Pipeline PA Editor“ (observabilitypipeline-pa-editor) an. - Observability Pipeline PA Viewer: Kann benutzerdefinierte
ObservabilityPipeline-Ressourcen aufrufen. Fordern Sie die Clusterrolle „Observability Pipeline PA Viewer“ (observabilitypipeline-pa-viewer) an.
Führen Sie die folgenden Schritte aus, bevor Sie die Speichergröße für Dashboards konfigurieren:
Legen Sie den Pfad der kubeconfig-Datei als Umgebungsvariable fest:
export KUBECONFIG=KUBECONFIG_FILEErsetzen Sie
KUBECONFIG_FILEdurch den Pfad der kubeconfig-Datei des Administratorclusters der Organisation.Sehen Sie sich die aktuelle Konfiguration Ihrer Observability-Bereitstellung an:
kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
Speichergröße für Dashboards aktualisieren
Führen Sie die folgenden Schritte aus, um die Speichergröße für Dashboards im Projekt zu konfigurieren:
Öffnen Sie die benutzerdefinierte
ObservabilityPipeline-Ressource in einem Befehlszeileneditor:kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-configAktualisieren Sie den Wert
storageSize, der im Feldmonitoringverschachtelt ist:# Configure observability pipeline apiVersion: observability.gdc.goog/v1 kind: ObservabilityPipeline metadata: namespace: PROJECT_NAMESPACE name: observability-config spec: ... monitoring: grafana: storageSize: 1Gi # Configure the new storage size for dashboards in the project. ...Speichern Sie die Änderung und beenden Sie den Befehlszeileneditor.
Beispielkonfiguration
Die folgende YAML-Datei zeigt eine Beispielkonfiguration der benutzerdefinierten Ressource ObservabilityPipeline:
# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
namespace: PROJECT_NAMESPACE
name: observability-config
spec:
...
monitoring:
grafana:
storageSize: 1Gi
...