使用k8s搭建prometheus+grafana监控平台

概述
Prometheus 是一个开源系统 监控和警报工具包最初在 SoundCloud 上构建。 自 2012 年成立以来,许多 公司和组织都采用了 Prometheus,并且该项目具有非常 活跃的开发人员和用户社区。它现在是一个独立的开源项目 并独立于任何公司进行维护。强调这一点,并澄清 项目治理架构,Prometheus 于 2016 年加入云原生计算基金会 作为继 Kubernetes 之后的第二个托管项目。
Prometheus 将其指标收集并存储为时间序列数据,即指标信息与记录它的时间戳一起存储,以及称为标签的可选键值对。

Prometheus 的主要功能包括:

多维数据模型,其时间序列数据由指标名称和键/值对标识
PromQL,一种灵活的查询语言,可利用此维度
不依赖分布式存储;单个服务器节点是自治的
时序收集通过 HTTP 上的拉取模型进行
通过中间网关支持推送时间序列
通过服务发现或静态配置发现目标
支持多种模式的图形和仪表板

在这里插入图片描述
在这里插入图片描述
下载yaml 文件

  1. kubectl create -f node-exporter.yaml
    在这里插入图片描述

  2. 创建prometheus yaml
    kubectl create -f configmap.yaml
    kubectl create -f prometheus.deploy.yml
    kubectl create -f prometheus.svc.yml
    kubectl create -f rbac-setup.yaml

  3. 创建 grafana
    kubectl create -f grafana-deploy.yaml
    kubectl create -f grafana-ing.yaml
    kubectl create -f grafana-svc.yaml
    在这里插入图片描述

  4. 通过 kubectl get pods -n kube-system -o wide 查看pod 运行状态

  5. kubectl get svc -n kube-system -o wide 查看prometheus
    在这里插入图片描述

  6. 访问
    http://192.168.xxx.xxx:32089/
    在这里插入图片描述

  7. 配置监控
    在这里插入图片描述
    这里的IP是容器的IP
    在这里插入图片描述

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值