Este artículo utiliza el clúster k8s para construir la supervisión de prometheus y supervisa algunos detalles, como los nodos del nodo k8s.
El formato de este artículo es similar al formato de ensayo, sin descripción detallada.
Para artículos básicos, puede consultar mi blog anterior.
Dirección del blog: https://blog.csdn.net/zeorg/article/details/112075071
Prometheus se construye mejor en el clúster k8s (es decir, en la ventana acoplable).
Algunos archivos de configuración de prometheus se pueden encontrar en 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下的环境这里会出错)
La implementación del entorno se ha realizado correctamente. La
contraseña de cuenta predeterminada de grafana es admin.