Rechercher

7.3. Activation de la rétention basée sur les flux avec Loki

download PDF

À partir de la version 5.6 de Logging, vous pouvez configurer des politiques de rétention basées sur les flux de logs. Les règles peuvent être définies globalement, par locataire ou les deux. Si vous configurez les deux, les règles par locataire s'appliquent avant les règles globales.

  1. Pour activer la rétention basée sur les flux, créez ou modifiez la ressource personnalisée (CR) LokiStack:
oc create -f <nom-du-fichier>.yaml
  1. Vous pouvez vous référer aux exemples ci-dessous pour configurer votre LokiStack CR.

Exemple de rétention globale basée sur les flux

apiVersion: loki.grafana.com/v1
kind: LokiStack
metadata:
  name: logging-loki
  namespace: openshift-logging
spec:
  limits:
    global: 1
      retention: 2
        days: 20
        streams:
        - days: 4
          priority: 1
          selector: '{kubernetes_namespace_name=~"test.+"}' 3
        - days: 1
          priority: 1
          selector: '{log_type="infrastructure"}'
  managementState: Managed
  replicationFactor: 1
  size: 1x.small
  storage:
    schemas:
    - effectiveDate: "2020-10-11"
      version: v11
    secret:
      name: logging-loki-s3
      type: aws
  storageClassName: standard
  tenants:
    mode: openshift-logging

1
Définit la politique de rétention pour tous les flux de données. Note: This field does not impact the retention period for stored logs in object storage.
2
La rétention est activée dans le cluster lorsque ce bloc est ajouté au CR.
3
Contient la requête LogQL utilisée pour définir le flux de données.

Exemple de rétention par locataire basée sur les flux

apiVersion: loki.grafana.com/v1
kind: LokiStack
metadata:
  name: logging-loki
  namespace: openshift-logging
spec:
  limits:
    global:
      retention:
        days: 20
    tenants: 1
      application:
        retention:
          days: 1
          streams:
            - days: 4
              selector: '{kubernetes_namespace_name=~"test.+"}' 2
      infrastructure:
        retention:
          days: 5
          streams:
            - days: 1
              selector: '{kubernetes_namespace_name=~"openshift-cluster.+"}'
  managementState: Managed
  replicationFactor: 1
  size: 1x.small
  storage:
    schemas:
    - effectiveDate: "2020-10-11"
      version: v11
    secret:
      name: logging-loki-s3
      type: aws
  storageClassName: standard
  tenants:
    mode: openshift-logging

1
Définit la politique de rétention par locataire. Les types de locataires valides sont application, audit, et infrastructure.
2
Contient la requête LogQL utilisée pour définir le flux de données.
  1. Appliquez ensuite votre configuration :
oc apply -f <nom-du-fichier>.yaml
Note

Il ne s'agit pas de gérer la rétention des journaux stockés. Les périodes de rétention globales pour les journaux stockés, jusqu'à un maximum de 30 jours, sont configurées avec votre stockage d'objets.

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.