袁党生博客

  • 主页
  • linux基础
  • SHELL
  • WEB
  • 负载
  • 企业级应用
  • 数据库
  • KVM
  • Docker
  • K8S
  • 监控
  • 存储
  • 博客搭建问题
prometheus
监控

十一、Prometheus存储系统

本章概述 prometheus本地存储简介 远端存储--victoriametrics 前言   Prometheus 有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,假设上百万条时间序列,每30秒间隔采集一次,保留60天,大概只占用200多G空间(引用官方数据)。 注意:prometheus监控数据默认每15s采集一次,默认数据保留15天(15天之前的数据会滚动删除) 11.1 prometheus本地存储简介   默认情况下,prometh…

2024年1月10日 0条评论 3788点热度 0人点赞 袁党生 阅读全文
监控

十、Prometheus联邦

本章概述 node节点部署node_exporter prometheus联邦节点监控node_exporter 修改prometheus联邦节点配置文件 联邦节点监控数据验证 prometheus server采集联邦节点数据 联邦server监控数据验证 前言   如果prometheus需要采集的服务器过多,会导致prometheus server节点压力过大,降低服务器性能。为了分担server节点的压力,可以配置prometheus联邦集群。   Prometheu…

2024年1月10日 0条评论 2872点热度 0人点赞 袁党生 阅读全文
监控

九、Pushgateway

本章概述 pushgateway简介 部署pushgateway 修改prometheus配置采集pushgateway数据 测试从客户端推送单条数据 自定义收集数据 前言 github链接:https://github.com/prometheus/pushgateway 9.1 pushgateway简介   pushgateway 是采用被动推送的方式,而不是类似于 prometheus server 主动连接 exporter 获取监控数据。   pushgatewa…

2024年1月10日 0条评论 3159点热度 0人点赞 袁党生 阅读全文
监控

八、Alertmanager实现告警通知

本章概述 安装alertmanager 邮件告警 钉钉告警 企业微信通知 消息分类发送 自定义消息模板 告警抑制和静默 alertmanager高可用 PrometheusAlert 前言 prometheus 触发一条告警的过程:   prometheus--->触发阈值--->超出持续时间--->alertmanager--->分组|抑制|静默--->媒体类型--->邮件|钉钉|微信等。 名词介绍:   分组(group): 将类似性质…

2024年1月10日 0条评论 4076点热度 1人点赞 袁党生 阅读全文
监控

七、监控扩展

本章概述 监控tomcat 监控redis 监控mysql 监控haproxy 监控nginx blackbox_exporter监控URL 前言 基于第三方 exporter 实现对目的服务的监控 exporter功能: (1)收集指标数据 (2)将收集的数据进行格式转换,转换为prometheus能够识别的为key/value格式的数据 (3)将转化后的数据暴露出去 7.1 监控tomcat 监控 tomcat 的活跃连接数、堆栈内存等信息: 活跃连接数: # TYPE tomcat_connections_a…

2024年1月9日 0条评论 1680点热度 1人点赞 袁党生 阅读全文
监控

六、kube-state-metrics 组件介绍

本章概述 部署kube-state-metrics Prometheus配置job采集数据 Grafana查看监控数据 前言 Kube-state-metrics:用来监控k8s资源状态的组件   通过监听API Server生成有关资源对象的状态指标,比如Deployment、Node、Pod,需要注意的是kube-state-metrics的使用常见不是用于监控对方是否存活,而是用于周期性获取目标对象的metrics指标数据并在web界面进行显示或被prometheus抓取(如pod的状态是…

2024年1月9日 0条评论 3588点热度 0人点赞 袁党生 阅读全文
监控

五、prometheus的服务发现机制

本章概述 relabeling简介 动态发现:kubernetes_sd_configs 静态发现static_configs consul实现服务发现:consul_sd_configs 基于文件的服务发现:file_sd_configs DNS服务发现 前言   prometheus 默认是采用pull方式拉取监控数据的,也就是定时去目标主机上抓取metrics数据,每一个被抓取的目标需要暴露一个 HTTP 接口,prometheus通过这个暴露的接口就可以获取到相应的指标数据。这种方式需要…

2024年1月9日 0条评论 3777点热度 0人点赞 袁党生 阅读全文
监控

四、cadvisor监控Pod、daemonset部署node-exporter、deployment部署prometheus server

本章概述 通过docekr部署cadvisor 通过daemonset部署cadvisor daemonset部署node-exporter Deployment部署prometheus server 前言   监控Pod指标数据需要使用cadvisor,cadvisor由谷歌开源,cadvisor不仅可以收集一台机器上所有运行的容器信息,还提供基础查询界面和http接口,方便其他组件如Prometheus进行数据抓取,cAdvisor可以对节点机器上的资源及容器进行实时监控和性能数据采集,包括…

2024年1月9日 0条评论 2408点热度 0人点赞 袁党生 阅读全文
监控

三、PromQL语句(重点)

本章概述 PromQL数据基础 PromQL-指标数据 PromQL匹配器 PromQL-时间范围 PromQL-运算符 PromQL-聚合运算 前言 官网链接:https://prometheus.io/docs/prometheus/latest/querying/basics/   Prometheus提供一个函数式的表达式语言PromQL (Prometheus Query Language),可以使用户实时地查找和聚合时间序列数据,表达式计算结果可以在图表中展示,也可以在Prometh…

2023年9月5日 0条评论 2941点热度 0人点赞 袁党生 阅读全文
监控

二、部署Prometheus监控

本章概述 Docker部署prometheus Operator 部署prometheus 二进制安装prometheus 二进制安装node-exporter 配置prometheus server收集node-exporter指标数据 部署Grafana Grafana导入模板 前言   Prometheus监控可以通过不同的方式安装部署,但是实际生产环境只需要根据实际需求选择其中一种方式部署即可,无论使用哪一种方式安装部署的prometheus server,使用方式都是一样的,这里以二进…

2023年9月1日 0条评论 2985点热度 2人点赞 袁党生 阅读全文
12
分类
标签聚合
文件管理 进程和计划任务 用户/组权限管理 grep sed awk 软件包管理 磁盘和文件系统管理 网络管理 selinux LAMP dns nginx http服务 系统启动和内核管理 ssl加密与安全 系统自动化安装及cobbler ansible 防火墙 日志管理 lvs haproxy tomcat sudo ingress控制器 keeplived PromQL varnish redis kvm虚拟化 ELK gitlab+jenkins k8s网络组件 文件查找和压缩 shell mysql 存储 ceph docker 监控 prometheus k8s
最近评论

COPYRIGHT © 2023 linux学习. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备18039507号-1