Prometheus和Grafana持久化存储之前部署的数据是在临时的存储目录里面,当pod重启或者被删除后,数据也就没了 对于Prometheus监控来说根据需求保存1周或者1个月,但是一定要持久化存储一、配置Prometheus数据持久化查看之前创建的nfs动态存储root@guoguo-M5-Pro:~# kubectl get storageclasses.storage.k8s.io N
使用Prometheus监控二进制部署的etcdetcd和其他的不太一样,他是https的 需要证书 略微麻烦一些我的etcd集群是单独部署在三台服务器上的172.17.20.104 etcd1.guoguo.com 172.17.20.105 etcd2.guoguo.com 172.17.20.106 etcd3.guoguo.com我们需要使用自签证书来访问etcd的metric
使用prometheus来监控ingress-nginxingress-nginx配置了metrics通过标签去查看ingress的podroot@guoguo-M5-Pro:/apps/k8s/prometheus# kubectl get pods -n kube-system -l app=ingress-nginx -owide NAME
因为我们是二进制安装的k8s需要手动配置scheduler和controller-manager直接edit修改 [root@k8s-master1 ~]# kubectl -n monitoring edit servicemonitors.monitoring.coreos.com kube-controller-manager ...... ...... - action: drop
Elasticsearch集群rpm包部署规划主机主机IP主机名系统172.17.10.101elk101.guoguod.cnCentOS7172.17.10.102elk102.guoguod.cnCentOS7172.17.10.103elk103.guoguod.cnCentOS71.下载https://www.elastic.co/cn/downloads #下载地址 wget http
Elasticsearch7.17.5单节点安装1.下载https://www.elastic.co/cn/downloads #下载地址 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.5-x86_64.rpm #下载rpm包版本2.安装[root@elk101 data]# rpm -iv
生产上如果对k8s服务日志没有那么看重,或者小集群没有必要使用EFK这类方式收集日志,可以直接将日志存到宿主主机目录下,通过配置Pod的YAML文件,将宿主机上的目录挂载到Pod中,使Pod中的日志直接写入到宿主机的目录中,从而实现日志的本地保存。这种方法通常使用HostPath或PersistentVolume(PV)和PersistentVolumeClaim(PVC)来实现。Volume挂载
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号