AIOps 一场颠覆传统运维的盛筵
659
2022-11-07
Kubernetes安装最新版本Prometheus
背景介绍
Prometheus 是开源系统监控和报警工具,Prometheus 相比于其他传统监控工具主要有以下几个特点:
步骤1:配置文件通过ConfigMap的形式进行管理
编辑prometheus-configmap.yaml如下:
apiVersion: v1kind: ConfigMapmetadata:name: prometheus-confignamespace: kube-opsdata:prometheus.yml: |global:scrape_interval: 15sscrape_timeout: 15sscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']
在命名空间kube-ops下创建该资源对象,只配置了对 prometheus 的监控,以后有新的资源需要被监控,只需要将上面的 ConfigMap对象更新即可。
通过kubectl get configmap -n kube-ops 查看ConfigMap的生成状态
步骤2:监控数据通过pvc落盘存储编辑prometheus-pv-pvc.yaml文件,如下:apiVersion: v1kind: PersistentVolumemetadata:name: prometheusnamespace: kube-opsspec:capacity:storage: 5GiaccessModes:- ReadWriteOncepersistentVolumeReclaimPolicy: Recyclenfs: server: NFS服务的HOST path: NFS共享的DIR---apiVersion: v1kind: PersistentVolumeClaimmetadata:name: prometheusnamespace: kube-opsspec:accessModes:- ReadWriteOnceresources:requests:storage: 5Gi将时间序列数据进行持久化,将数据目录和一个 pvc 对象进行了绑定pv的namespace在default (即使上述文件指定空间为kube-ops)pvc的namespace在kube-ops通过 kubectl get pvc -n kube-ops 查看pvc通过 kubectl get pv 查看 pv 确保CLAIM字段绑定kube-ops/prometheus
发表评论
暂时没有评论,来抢沙发吧~