K8s deployment prometheus monitors K8s details

This article uses the k8s cluster to build prometheus monitoring, and monitors some details such as k8s node nodes.
The format of this article is similar to the essay format, without detailed description.
For basic articles, you can check my previous blog.
Blog address: https://blog.csdn.net/zeorg/article/details/112075071
Prometheus is best built in the k8s cluster (that is, in docker).

Some configuration files of prometheus can be found on github.

https://github.com/coreos/kube-prometheus

部署/root/kube-prometheus/manifests 目录下所有文件
kubectl apply -f /root/kube-prometheus/manifests/
部署/root/kube-prometheus/manifests/setup  目录下所有文件
kubectl apply -f /root/kube-prometheus/manifests/setup/
要注意的是自己要创建一个工作空间
如果报错执行下面语句
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml
kubectl apply -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/release-0.43/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml


部署完之后可以执行下面命令查看状态
kubectl get pod -n monitoring 

kubectl get svc -n monitoring 

kubectl top node  (如果不部署setup下的环境这里会出错)

The environment deployment is successful. The
default account password of grafana is admin.

Insert picture description here

Guess you like

Origin blog.csdn.net/zeorg/article/details/112164465