分类: Prometheus

12 篇文章

Zookeeper集群与kafka集群部署搭建及Prometheus 监控
1 Zookeeper 概述 Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。 Zookeeper 工作机制 Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经…
Grafana 基于 Variables 变量实现不同 NS 数据展示
Grafana 基于 Variables 变量实现不同 NS 数据展示 在工作我们有很多不同的 NS 需要使用同一套模板,但是我们在编辑的时候就需要通过变量来实现对不同的 NS 做变量过滤 1 创建基础看板 1 点击创建新的 dashboard 看板 2 点击设置 3 点击 variables ,这里面需要设置不同的标签 4 点击 Add vari…
15 Prometheus 身份认证功能
15 Prometheus 身份认证功能 官方链接:https://prometheus.io/docs/guides/basic-auth/ 前言: 在工作中我们需要使用到大量的监控软件这里我已 Prometheus 为例,因为我们需要将不同的 Prometheus 单独提供给业务组的同事,所以添加身份认证是为了提示相对的安全。 假设您想要求访问…
维多利亚仓库下指定暴露 NS 监控通过联邦模式实现
8 维多利亚仓库下指定暴露 NS 监控通过联邦模式实现 由于工作业务需求,我们不想给用户提供全量的监控指标,需要单独的指定业务所需的 NS 监控数据从而实现暴露给业务部门,并且我们的监控数据是通过 vm(维多利亚采集),多以我们的联邦模式下的 Prometheus 需要从 vm 监控数据源进行采集 在下面的实例中我需要部署一个 vm 和一个 Pro…
Redis 监控以及告警rules
Redis 监控 1 Exporter 以及Service(服务)部署 1.编写 exporter 和 SVC apiVersion: apps/v1 kind: Deployment metadata: name: redis-standalone-exporter labels: app: redis-standalone-exporter s…
编写通过命令行终端获取指定时间范围的 Prometheus 查询工具
编写通过命令行终端获取指定时间范围的 Prometheus 查询工具 前言: 当我们有数据查询需求时,可以通过查询 API 请求监控数据。 在公司中调用Prometheus 查询较为频繁,但是有个问题就是 Prometheus 时间戳默认调用的时 UTC (协调世界时)相对国内的时间就需要 -8 小时,所以不是特别方便,并且传统的查询得到的数据也比…
Prometheus:监控 K8S 集群内部 ETCD
这里的环境为 Prometheus 是外部部署,而 etcd 是部署在 K8S 集群内部,从而实现对他监控 每个 etcd 服务器都/metrics在其客户端端口路径下导出指标。 11.1 ETCD 自带 metrics 验证 如果我们的 etcd 是部署在集群内部就需要通过证书认证的方式才能够拿到对应的监控指标 1.查看监控接口是否能够正常使用 …
Prometheus:实现分组告警
9 分组告警 真实的场景中,我们往往期望可以给告警设置级别,而且可以实现不同的报警级别可以由不同的receiver接收告警消息。Alertmanager中路由负责对告警信息进行分组匹配,并向告警接收器发送通知。以下为本次需要实现的目的 1、添加两个不同的告警级别的告警规则 当节点服务器 cpu15 分钟负载低于1时,发生告警,告警级别 normal…
Prometheus:常用 PromQL 监控语句总汇
4 PromQL 语句 Prometheus 提供一个函数式的表达式语言 PromQL (Prometheus Query Language),可以使用户实时地查找和聚合时间序列数据,表达式计算结果可以在图表中展示,也可以在 Prometheus 表达式浏览器中以表格形式展示,或者作为数据源, 以 HTTP API 的方式提供给外部系统使用如 gr…