Rechercher

7.2. Déploiement de la LokiStack

download PDF

Vous pouvez utiliser la console web d'OpenShift Container Platform pour déployer LokiStack.

Conditions préalables

  • Sous-système de journalisation pour Red Hat OpenShift Operator 5.5 et versions ultérieures
  • Log Store pris en charge (AWS S3, Google Cloud Storage, Azure, Swift, Minio, OpenShift Data Foundation)

Procédure

  1. Installer l'opérateur Loki Operator:

    1. Dans la console web d'OpenShift Container Platform, cliquez sur Operators OperatorHub.
    2. Choisissez Loki Operator dans la liste des opérateurs disponibles et cliquez sur Install.
    3. Sous Installation Mode, sélectionnez All namespaces on the cluster.
    4. Sous Installed Namespace, sélectionnez openshift-operators-redhat.

      Vous devez spécifier l'espace de noms openshift-operators-redhat. L'espace de noms openshift-operators peut contenir des Community Operators, qui ne sont pas fiables et qui pourraient publier une métrique avec le même nom qu'une métrique OpenShift Container Platform, ce qui causerait des conflits.

    5. Sélectionnez Enable operator recommended cluster monitoring on this namespace.

      Cette option définit l'étiquette openshift.io/cluster-monitoring: "true" dans l'objet Namespace. Vous devez sélectionner cette option pour vous assurer que la surveillance des clusters récupère l'espace de noms openshift-operators-redhat.

    6. Sélectionnez un site Approval Strategy.

      • La stratégie Automatic permet à Operator Lifecycle Manager (OLM) de mettre automatiquement à jour l'opérateur lorsqu'une nouvelle version est disponible.
      • La stratégie Manual exige qu'un utilisateur disposant des informations d'identification appropriées approuve la mise à jour de l'opérateur.
    7. Cliquez sur Install.
    8. Vérifiez que vous avez installé l'opérateur Loki. Visitez la page Operators Installed Operators et cherchez Loki Operator.
    9. Veillez à ce que Loki Operator soit listé avec Status et Succeeded dans tous les projets.
  2. Créez un fichier YAML Secret qui utilise les champs access_key_id et access_key_secret pour spécifier vos informations d'identification AWS et bucketnames, endpoint et region pour définir l'emplacement de stockage de l'objet. Par exemple :

    apiVersion: v1
    kind: Secret
    metadata:
      name: logging-loki-s3
      namespace: openshift-logging
    stringData:
      access_key_id: AKIAIOSFODNN7EXAMPLE
      access_key_secret: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
      bucketnames: s3-bucket-name
      endpoint: https://s3.eu-central-1.amazonaws.com
      region: eu-central-1
  3. Créer la ressource personnalisée LokiStack:

    apiVersion: loki.grafana.com/v1
    kind: LokiStack
    metadata:
      name: logging-loki
      namespace: openshift-logging
    spec:
      size: 1x.small
      storage:
        schemas:
        - version: v12
          effectiveDate: "2022-06-01"
        secret:
          name: logging-loki-s3
          type: s3
      storageClassName: gp3-csi 1
      tenants:
        mode: openshift-logging
    1
    Ou gp2-csi.
    1. Appliquer la configuration :

      oc apply -f logging-loki.yaml
  4. Créer ou modifier un CR ClusterLogging:

    apiVersion: logging.openshift.io/v1
    kind: ClusterLogging
    metadata:
      name: instance
      namespace: openshift-logging
    spec:
      managementState: Managed
      logStore:
        type: lokistack
        lokistack:
          name: logging-loki
      collection:
        type: vector
    1. Appliquer la configuration :

      oc apply -f cr-lokistack.yaml
  5. Activez le plugin RedHat OpenShift Logging Console :

    1. Dans la console web d'OpenShift Container Platform, cliquez sur Operators Installed Operators.
    2. Sélectionnez l'opérateur RedHat OpenShift Logging.
    3. Sous le plugin Console, cliquez sur Disabled.
    4. Sélectionnez Enable puis Save. Ce changement va redémarrer les pods 'openshift-console'.
    5. Après le redémarrage des pods, vous recevrez une notification indiquant qu'une mise à jour de la console web est disponible, vous invitant à l'actualiser.
    6. Après avoir actualisé la console web, cliquez sur Observe dans le menu principal de gauche. Une nouvelle option pour Logs sera disponible.
Note

Ce plugin n'est disponible que sur OpenShift Container Platform 4.10 et plus.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.