Chapitre 7. Loki
7.1. À propos de LokiStack
Dans la documentation du sous-système de journalisation, LokiStack fait référence à la combinaison du sous-système de journalisation pris en charge par Loki et le proxy web avec l'intégration de l'authentification de la plate-forme OpenShift Container. Le proxy de LokiStack utilise l'authentification OpenShift Container Platform pour renforcer la multi-location. Loki fait référence au magasin de logs en tant que composant individuel ou magasin externe.
Loki est un système d'agrégation de logs horizontalement extensible, hautement disponible et multi-tenant, actuellement proposé comme alternative à Elasticsearch en tant que magasin de logs pour le sous-système de logs. Elasticsearch indexe complètement les enregistrements de logs entrants lors de l'ingestion. Loki n'indexe que quelques étiquettes fixes lors de l'ingestion, et reporte l'analyse plus complexe jusqu'à ce que les journaux aient été stockés. Cela signifie que Loki peut collecter les journaux plus rapidement. Comme pour Elasticsearch, vous pouvez interroger Loki à l'aide de chemins JSON ou d'expressions régulières.
7.1.1. Dimensionnement du déploiement
Le dimensionnement de Loki suit le format suivant N<x>.<size>
où la valeur <N>
correspond au nombre d'instances et <size>
spécifie les capacités de performance.
1x.extra-small est utilisé à des fins de démonstration uniquement et n'est pas pris en charge.
1x.extra-petit | 1x.petit | 1x.moyen | |
---|---|---|---|
Data transfer | Utilisation à des fins de démonstration uniquement. | 500GB/jour | 2TB/jour |
Queries per second (QPS) | Utilisation à des fins de démonstration uniquement. | 25-50 QPS à 200ms | 25-75 QPS à 200ms |
Replication factor | Aucun | 2 | 3 |
Total CPU requests | 5 vCPU | 36 vCPUs | 54 vCPUs |
Total Memory requests | 7.5Gi | 63Gi | 139Gi |
Total Disk requests | 150Gi | 300Gi | 450Gi |
7.1.2. Définitions de ressources personnalisées API prises en charge
LokiStack est en cours de développement, toutes les API ne sont pas encore prises en charge.
CustomResourceDefinition (CRD) | ApiVersion | État d'appui |
---|---|---|
LokiStack | lokistack.loki.grafana.com/v1 | Pris en charge dans la version 5.5 |
RulerConfig | rulerconfig.loki.grafana/v1beta1 | Avant-première technologique |
Règle d'alerte | alertingrule.loki.grafana/v1beta1 | Avant-première technologique |
Règle d'enregistrement | recordingrule.loki.grafana/v1beta1 | Avant-première technologique |
L'utilisation de RulerConfig
, AlertingRule
et RecordingRule
custom resource definitions (CRDs) est une fonctionnalité d'aperçu technologique uniquement. Les fonctionnalités de l'aperçu technologique ne sont pas prises en charge par les accords de niveau de service (SLA) de production de Red Hat et peuvent ne pas être complètes d'un point de vue fonctionnel. Red Hat ne recommande pas leur utilisation en production. Ces fonctionnalités offrent un accès anticipé aux fonctionnalités des produits à venir, ce qui permet aux clients de tester les fonctionnalités et de fournir un retour d'information pendant le processus de développement.
Pour plus d'informations sur la portée de l'assistance des fonctionnalités de l'aperçu technologique de Red Hat, voir Portée de l'assistance des fonctionnalités de l'aperçu technologique.