Composant de collecte de journaux k8s Grafana loki --- installation rapide

Grafana fournit un mode d'installation complet basé sur Loki, qui peut être entièrement déployé sur des K8 basés sur helm3. Les méthodes d'installation spécifiques et d'utilisation rapide sont les suivantes.

Guide de Démarrage

Ajouter un référentiel Loki-Stack

helm repo add grafana https://grafana.github.io/helm-charts

Créer un espace de noms Loki

kubectl create namespace loki

Déployer la pile Loki

helm install homelab-loki grafana/loki-stack --set grafana.enabled=true --set prometheus.enabled=true --set prometheus.alertmanager.persistentVolume.enabled=false --set prometheus.server.persistentVolume.enabled=false --set loki.persistence.enabled=false --namespace loki

Attendez la fin du déploiement de chaque composant :

image.png

[Le transfert de l'image du lien externe a échoué. Le site source peut avoir un mécanisme anti-sangsue. Il est recommandé de sauvegarder l'image et de la télécharger directement (img-4mxepjkh-1687325874728)(https://secure2.wostatic.cn/static/ gpaHxokssPZUanWASNjn8n/image.png?auth_key =1687325864-oRA5j7vPnMeW838ubLjQKc-0-215e3867415f8e9ce4fbae42e2828e8e)]

Créez un nodeport grafana avec le contenu suivant :

---
apiVersion: v1
kind: Service
metadata:
  labels:
    app.kubernetes.io/instance: "homelab-loki"
    app.kubernetes.io/name: "grafana"
  name: grafana-nodeport
spec:
  type: NodePort
  ports:
    - name: http
      port: 3000
      protocol: TCP
      nodePort: 30080
  selector:
    app.kubernetes.io/instance: "homelab-loki"
    app.kubernetes.io/name: "grafana"

Enregistrez le contenu ci-dessus sous grafana.yaml et exécutez

kubectl apply -f grafana.yaml -n loki

Ensuite, vous pouvez accéder à grafana via le port 30080 de nodeport.

image441362ea8fa82ca7.png

Mais le mot de passe du compte d'initialisation grafana ici n'est pas le traditionnel admin/admin. Plus précisément, vous pouvez afficher les variables d'environnement du conteneur grafana pour afficher le mot de passe de ce compte :

kubectl exec -it pod/homelab-loki-grafana-b44544bfd-n2jcw -c grafana-sc-datasources env -n loki | grep REQ

obtenir:

REQ_PASSWORD=7WyR0QWplAHFpHwhgFxQNFfpF0Az8F1jrvbGqL6q
REQ_URL=http://localhost:3000/api/admin/provisioning/datasources/reload
REQ_METHOD=POST
REQ_USERNAME=admin

Ensuite, REQ_USERNAME est le compte de connexion et REQ_PASSWORD est le mot de passe de connexion. (Bien sûr, le mot de passe du compte peut également être défini lorsque vous le démarrez)

Connectez-vous à grafana en utilisant le compte et le mot de passe ci-dessus.

imagee1af0292f3ba5f2e.png

Cliquez sur Explorer à gauche pour accéder à la page de sélection des journaux

imagea1f6a1050b50324c.png

Sélectionnez l'espace de noms et le pod dans le coin supérieur gauche, puis cliquez sur Afficher les journaux pour interroger

[Le transfert de l'image du lien externe a échoué. Le site source peut avoir un mécanisme anti-sangsue. Il est recommandé de sauvegarder l'image et de la télécharger directement (img-kuXnvKTh-1687325874731)(https://secure2.wostatic.cn/static/ mdx2knQVr5qG9Kg75C5cTJ/image.png?auth_key =1687325864-pA6iunnsDJiBNZCfHvrmUS-0-384546fdbc833a321e296d7c879dd454)]

image07b1d8418ffb50ee.png

Bien sûr, vous pouvez cliquer sur Live dans le coin supérieur droit pour actualiser le journal.

image094e61d74810b92b.png

Je suppose que tu aimes

Origine blog.csdn.net/weixin_39636364/article/details/131326151
conseillé
Classement