як встановити prometheus monitoring стек для k3s(prometheus + grafana)

 Для початку скачуємо helm chart:

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm pull prometheus-community/kube-prometheus-stack --untar
Створюємо файл "./values/prometheus-stack.yaml" з своїми налаштуваннями:
prometheus:
  ingress:
    ingressClassName: nginx
    enabled: true
    hosts:
      - prometheus.domain.local

grafana:
  adminPassword: your-admin-password
  ingress:
    ingressClassName: nginx
    enabled: true
    hosts:
      - grafana.domain.local

alertmanager:
  ingressClassName: nginx
  enabled: true
  ingress:
    enabled: true
    hosts:
      - alertmanager.domain.local
Встановлюємо helm chart додатково вказавши на створення нового namespace для зручності:
helm install prometheus-stack -f ./production_deploy/values/prometheus-stack.yaml ./production_deploy/kube-prometheus-stack/ --namespace monitoring --create-namespace

Додаємо новостворені домени в /etc/hosts:
10.138.10.150  prometheus.domain.local
10.138.10.150  grafana.domain.local
10.138.10.150  alertmanager.domain.local
Відкриваємо в браузері login форму grafana: "http://grafana.domain.local/login". Використовуэмо логін "admin" та пароль "your-admin-password", що був вказаний в "grafana."./values/prometheus-stack.yaml" в "./values/prometheus-stack.yaml" файлі.

Щоб видалити реліз, необхідно виконати слідуючі команди:

helm uninstall prometheus-stack
CRD, створені цією діаграмою, не видаляються за замовчуванням і повинні бути очищені вручну:
kubectl delete crd alertmanagerconfigs.monitoring.coreos.com
kubectl delete crd alertmanagers.monitoring.coreos.com
kubectl delete crd podmonitors.monitoring.coreos.com
kubectl delete crd probes.monitoring.coreos.com
kubectl delete crd prometheuses.monitoring.coreos.com
kubectl delete crd prometheusrules.monitoring.coreos.com
kubectl delete crd servicemonitors.monitoring.coreos.com
kubectl delete crd thanosrulers.monitoring.coreos.com
df 

Коментарі

Популярні дописи з цього блогу

Минимальные требование для кластера Hadoop(with Spark)

Apache Spark - основные команды

Apache Spark Resource Management и модель приложений от YARN