prometheus部署 监控k8s集群

目录

介绍

镜像下载

服务安装

安装prometheus-operator

[查看custom metrics api](#查看custom metrics api)

获取prometheus端口

配置ingress

页面展示

导入grafana仪表盘


介绍

名称 配置 版本 系统版本
master 4核8G 1.20.1 centos7.9
node1 2核4G 1.20.1 centos7.9
node2 2核4G 1.20.1 centos7.9
node3 2核4G 1.20.1 centos7.9
prometheus-operator - v0.9.0 -

prometheus-operator下载地址
prometheus-镜像下载地址
prometheus-包下载

镜像下载

下载镜像 [0.9.0]

docker pull quay.io/prometheus/alertmanager:v0.21.0

docker pull quay.io/prometheus/blackbox-exporter:v0.18.0

docker pull jimmidyson/configmap-reload:v0.5.0

docker pull quay.io/brancz/kube-rbac-proxy:v0.9.0

docker pull grafana/grafana:7.5.4

docker pull k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.1.1

docker pull quay.io/prometheus/node-exporter:v1.1.2

docker pull k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.0

docker pull quay.io/prometheus/prometheus:v2.26.0

docker pull quay.io/prometheus-operator/prometheus-operator:v0.47.0

镜像0.9.0

服务安装

[root@k8s-master ~]# wget https://codeload.github.com/prometheus-operator/kube-prometheus/tar.gz/refs/tags/v0.9.0

[root@k8s-master ~]# tar xf v0.9.0

[root@k8s-master ~]# cd kube-prometheus-0.9.0/manifests

安装prometheus-operator

[root@k8s-master ~]# kubectl apply -f setup/

[root@k8s-master ~]# kubectl get pods -n monitoring # 查看pod全部RUNNING之后再执行后面指令

[root@k8s-master ~]# kubectl apply -f .

[root@k8s-master ~]# kubectl get pods -n monitoring # 等待podRUNNING

查看custom metrics api

[root@k8s-master ~]# kubectl get apiservices -n monitoring | grep metrics

获取prometheus端口

[root@k8s-master ~]# kubectl get svc -n monitoring

配置ingress

复制代码
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingress
  namespace: monitoring
  labels:
    name: ingress
spec:
  ingressClassName: nginx
  rules:
  - host: grafana.qf.com
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: grafana
            port: 
              number: 3000
  - host: prometheus.qf.com
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: prometheus-k8s
            port: 
              number: 9090
  - host: alert.qf.com
    http:
      paths:
      - pathType: Prefix
        path: "/"
        backend:
          service:
            name: alertmanager-main
            port: 
              number: 9093

页面展示

prometheus.qf.com

alert.qf.com

grafana.qf.com

导入grafana仪表盘

仪表盘id 13105 、8919


13105


8919

希望能够帮助到大家!!!

相关推荐
大囚长8 分钟前
AI工作流+专业知识库+系统API的全流程任务自动化
运维·人工智能·自动化
Struggle Sheep18 分钟前
linux安装redis
linux·运维·redis
神一样的老师1 小时前
超越云计算:计算连续体中的无服务器函数
服务器
ITPUB-微风1 小时前
美团MTSQL特性解析:技术深度与应用广度的完美结合
java·服务器·开发语言
butteringing1 小时前
BuildFarm Worker 简要分析
linux·软件构建·bazel·re api
saynaihe2 小时前
2025吐槽季第一弹---腾讯云EO边缘安全加速平台服务
运维·安全·云计算·腾讯云
@#---2 小时前
删除驱动精灵的详细过程
运维·服务器
boy快快长大2 小时前
【Elasticsearch】同一台服务器部署集群
服务器·elasticsearch·jenkins
likeyou~coucou2 小时前
自动化之ansible(二)
运维·自动化·ansible
小红帽2.02 小时前
客服系统自动化方案:揭秘全渠道智能服务解决方案 vx: haotsh
运维·自动化