Prometheus===》普罗米修斯容器化监控、PromQL的使用、Grafana添加普罗米修斯数据源模板

一、普罗米修斯容器化

普罗米修斯容器化就是在kubernetes中安装。

#1.下载普罗米修斯配置清单
[root@gdx1 ~]# git clone -b release-0.5 --single-branch https://github.com/prometheus-operator/kube-prometheus.git
正克隆到 'kube-prometheus'...
remote: Enumerating objects: 8051, done.
remote: Counting objects: 100% (2/2), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 8051 (delta 0), reused 1 (delta 0), pack-reused 8049
接收对象中: 100% (8051/8051), 4.54 MiB | 89.00 KiB/s, done.
处理 delta 中: 100% (4876/4876), done.
[root@gdx1 ~]# cd kube-prometheus/manifests/setup/
[root@gdx1 setup]# kubectl apply -f ./

#2.查看
[root@gdx1 setup]# kubectl get pods -n monitoring 
NAME                                   READY   STATUS    RESTARTS   AGE
prometheus-operator-848d669f6d-wpmdp   2/2     Running   0          85s

#3.部署普罗米修斯
[root@gdx1 setup]# cd ..
[root@gdx1 manifests]# pwd
/root/kube-prometheus/manifests
[root@gdx1 manifests]# kubectl apply -f ./

#4.做域名解析
[root@gdx1 manifests]# vim prometheus-ingress.yaml 
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: prometheus-k8s
  namespace: monitoring
spec:
  rules:
    - host: "www.prometheus-k8s.monitoring.cluster.local.com"
      http:
        paths:
          - backend:
              serviceName: prometheus-k8s
              servicePort: 9090
            path: /
---
kind: Ingress
apiVersion: extensions/v1beta1
metadata:
  name: grafana
  namespace: monitoring
spec:
  rules:
    - host: "www.grafana.monitoring.cluster.local.com"
      http:
        paths:
          - backend:
              serviceName: grafana
              servicePort: 3000
            path: /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值