Configurer le stockage du tableau de bord

Ce document explique comment configurer la taille de stockage des tableaux de bord à l'aide de la ressource personnalisée ObservabilityPipeline. Les instructions remplacent les valeurs par défaut de l'espace de noms du projet.

Le pipeline d'observabilité de l'appliance Google Distributed Cloud (GDC) sous air gap gère le déploiement et la configuration des composants de la pile d'observabilité Composants de la pile d'observabilité. La ressource personnalisée ObservabilityPipeline vous permet d'accéder à l'API du pipeline d'observabilité et de configurer le service d'observabilité pour vos déploiements. Cette ressource personnalisée inclut des paramètres personnalisés pour les tableaux de bord utilisés dans la surveillance du système.

Avant de commencer

Pour obtenir les autorisations nécessaires pour configurer ou afficher la taille de stockage des tableaux de bord, demandez à votre administrateur IAM de l'organisation de vous accorder l'un des rôles suivants dans l'espace de noms platform-obs :

  • Créateur de PA de pipeline d'observabilité : crée des ressources personnalisées ObservabilityPipeline. Demandez le rôle de cluster Observability Pipeline PA Creator (observabilitypipeline-pa-creator).
  • Éditeur de l'atelier de préparation des pipelines d'observabilité : modifie les ressources personnalisées ObservabilityPipeline. Demandez le rôle de cluster Éditeur de l'analyse et du traitement des données Observability (observabilitypipeline-pa-editor).
  • Lecteur de l'observabilité du pipeline PA : affiche les ressources personnalisées ObservabilityPipeline. Demandez le rôle de lecteur Observability Pipeline PA (observabilitypipeline-pa-viewer) du cluster.

Avant de configurer la taille de stockage des tableaux de bord, procédez comme suit :

  1. Définissez le chemin d'accès au fichier kubeconfig en tant que variable d'environnement :

    export KUBECONFIG=KUBECONFIG_FILE
    

    Remplacez KUBECONFIG_FILE par le chemin d'accès au fichier kubeconfig du cluster d'administrateur de l'organisation.

  2. Déployez la ressource personnalisée ObservabilityPipeline portant le nom observability-config dans l'espace de noms du projet.

  3. Affichez la configuration actuelle de votre déploiement Observability :

    kubectl --kubeconfig=${KUBECONFIG} get observabilitypipeline -n PROJECT_NAMESPACE observability-config -o yaml
    

Modifier la taille de l'espace de stockage pour les tableaux de bord

Suivez les étapes ci-dessous pour configurer la taille de stockage des tableaux de bord dans le projet :

  1. Ouvrez votre ressource personnalisée ObservabilityPipeline dans un éditeur de ligne de commande :

    kubectl --kubeconfig=${KUBECONFIG} -n PROJECT_NAMESPACE edit observabilitypipeline/observability-config
    
  2. Mettez à jour la valeur storageSize imbriquée dans le champ monitoring :

     # 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.
        ...
    
  3. Enregistrez la modification et quittez l'éditeur de ligne de commande.

Exemple de configuration

Le fichier YAML suivant montre un exemple de configuration de la ressource personnalisée ObservabilityPipeline :

# Configure observability pipeline
apiVersion: observability.gdc.goog/v1
kind: ObservabilityPipeline
metadata:
  namespace: PROJECT_NAMESPACE
  name: observability-config
spec:
  ...
  monitoring:
    grafana:
      storageSize: 1Gi
    ...