prometheus
文章平均质量分 74
promethes grafana alertmanager pushgateway
elasticsearch kibana logstash beat
smokeping
graphite
fluented
cadivsor
kafka等部署与管理
ghostwritten
关注领域:go python k8s docker 数据库 运维
打造一个专属个人更精准的问题解决搜索引擎。
展开
-
promethues 云原生手册
prometheus 容器安装部署grafana 容器安装部署alertmanger 容器安装部署cadvisor 容器安装部署node-exporter 本地与容器安装部署mysqld-exporter 容器安装部署process-exporter 容器安装部署couchbase-exporter 容器安装部署consul-exporter 容器安装部署python promethues_client模块开发exporter...原创 2021-01-25 00:40:19 · 601 阅读 · 1 评论 -
prometheus.yaml.gz 修改配置
例如修改参数例如:scrape_timeout: 30s改为60s。原创 2024-05-14 17:21:06 · 3168 阅读 · 0 评论 -
prometheus helm install 如何配置告警模版
通过以上步骤,我们就获取到配置Alertmanager的全部信息,包括:企业ID,接收告警的部门ID,AgentId和Secret,共四条消息。注册完成之后,通过企业微信官网登录后台管理,在【我的企业】的企业信息里面,获取到Alertmanager服务配置需用到的第一个配置:企业ID。在【通讯录】中,添加一个子部门,用于接收告警信息,后面把人加到该部门,部门内的人就能接收到告警信息了。告警AgentId和Secret的获取是需要在企业微信后台,在【应用管理】中,创建应用后才能够获得的。原创 2024-04-25 14:10:41 · 927 阅读 · 0 评论 -
prometheus metrics 添加元数据
当使用 Prometheus 监控多个 Kubernetes 集群时,如果没有合适的标签管理,alertmanager 在接收到警告时可能无法识别是哪个集群产生的警告。通过这些措施,就可以确保 alertmanager 能够正确识别来自不同 Kubernetes 集群的警告,提升故障排查和整体监控的效率。注意:注意:当第二次追加metric_relabel_configs 参数,更新配置顺序,否则配置无法生效。界面查看配置是否生效。原创 2024-04-15 15:29:27 · 411 阅读 · 0 评论 -
Gafana Redis Overview dashboard
根据提供的 Redis 监控仪表盘 JSON 文件,包含的监控指标及其简要描述如下:redis_uptime_in_seconds: Redis 实例的运行时间(秒)。redis_connected_clients: 当前连接到 Redis 实例的客户端数量。redis_memory_used_bytes: Redis 实例使用的内存量(字节)。redis_memory_max_bytes: Redis 实例可使用的最大内存量(字节)。原创 2024-03-07 14:42:18 · 534 阅读 · 0 评论 -
Grafana dashboards as ConfigMaps
版本控制:ConfigMap 可以存储在版本控制系统(如 Git)中,便于跟踪和管理仪表板的变更。可移植性:ConfigMap 是 Kubernetes 原生对象,可以在不同的集群和环境之间轻松迁移和共享。集中管理:所有仪表板都可以作为 ConfigMap 集中存储和管理,避免分散在多个位置。动态更新:Kubernetes 支持在不重新部署 Grafana 的情况下更新 ConfigMap,从而无缓冲更新仪表板。原创 2024-03-07 14:29:26 · 804 阅读 · 0 评论 -
Prometheus Kube-Proxy endpoint connection refused
【代码】Prometheus Kube-Proxy endpoint connection refused。原创 2024-03-07 13:51:55 · 463 阅读 · 0 评论 -
How to helm install prometheus 【 helm 安装 prometheus 】
kube-prometheus-stack是一个基于Prometheus和Grafana的开源软件套件,用于在Kubernetes集群中进行监控和可视化。它提供了一套完整的工具和组件,用于收集、存储、查询和展示监控指标数据。组件:Prometheus Operator:用于在Kubernetes上部署和管理Prometheus实例的控制器。Alertmanager:用于管理和处理Prometheus生成的告警通知。Prometheus:一个开源的监控系统,用于收集和存储时间序列数据。原创 2023-12-18 01:18:07 · 1435 阅读 · 0 评论 -
Prometheus PromSQL
通过PromQL用户可以非常方便地对监控样本数据进行统计分析,PromQL支持常见的运算操作符,同时PromQL中还提供了大量的内置函数可以实现对数据的高级处理。当然在学习PromQL之前,用户还需要了解Prometheus的样本数据模型。PromQL作为Prometheus的核心能力除了实现数据的对外查询和展现,同时告警监控也是依赖PromQL实现的。转载 2022-10-08 23:42:27 · 1065 阅读 · 0 评论 -
grafana 安装
Grafana 将支持在 Grafana 版本发布时项目正式支持的这些数据库的版本。对于那些喜欢基于Ubuntu的映像和/或依赖于某些 Alpine 不可用的工具的人来说,它是一个替代映像。要运行 Grafana,您必须拥有受支持的操作系统、满足或超过最低要求的硬件、受支持的数据库和受支持的浏览器。默认情况下,Grafana 安装并使用 SQLite,它是存储在 Grafana 安装位置的嵌入式数据库。. 如果要安装 Grafana 的 beta 版本,则需要将 URL 替换为上表中的 beta URL。原创 2022-09-15 16:06:14 · 735 阅读 · 1 评论 -
grafana 简介
在 Grafana Enterprise 中,您还可以将用户映射到团队:如果您的公司有自己的身份验证系统,Grafana 允许您将内部系统中的团队映射到 Grafana 中的团队。例如,如果您正在启动一个新的 Kubernetes 集群,您还可以使用脚本自动启动 Grafana,该脚本将预先设置并锁定正确的服务器、IP 地址和数据源,以便用户无法更改它们。您还可以在组织内的团队之间共享这些仪表板,或者如果您为流行的数据源创建了一个出色的仪表板模板,您可以将其贡献给整个社区以进行自定义和使用。原创 2022-09-14 16:00:09 · 1031 阅读 · 0 评论 -
alertmanager 简介
Prometheus的报警功能主要是利用Alertmanager这个组件。当Alertmanager接收到 Prometheus 端发送过来的 Alerts 时,Alertmanager 会对 Alerts 进行去重复,分组,按标签内容发送不同报警组,包括:邮件,微信,webhook。使用prometheus进行告警分为两部分:Prometheus Server中的告警规则会向Alertmanager发送。然后,Alertmanager管理这些告警,包括进行重复数据删除,分组和路由,以及告警的静默和抑制。原创 2022-09-13 16:28:41 · 589 阅读 · 0 评论 -
prometheus 简介
Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。原创 2022-09-13 15:50:25 · 774 阅读 · 0 评论 -
prometheus监控如何工作
为什么 Prometheus 在此类基础设施中如此重要,以及一些特定用例Prometheus 是如何工作的?什么是目标和指标?Prometheus 如何从其目标收集这些指标?此外,我用简单的图表和动画解释了 Prometheus 架构,并介绍了主要组件:Prometheus Server、Pushgateway、AlertmanagerPrometheus Pull System 与使用 Push System 的替代监控工具相比的优势使用 Prometheus Monitoring with .原创 2021-11-17 23:59:43 · 275 阅读 · 0 评论 -
kuberentes prometheus configmap配置
apiVersion: v1data: monitoring-prometheus-k8s-rules.yaml: | groups: - name: node-exporter.rules rules: - expr: | count without (cpu) ( count without (mode) ( node_cpu_seconds_total{cluster="mgclust原创 2021-09-25 12:43:35 · 282 阅读 · 0 评论 -
Kubernetes 【监控】1. Metrics Server、Aggregator APIServer和Prometheus监控体系
背景Prometheus 项目与 Kubernetes 项目一样,也来自于 Google 的 Borg 体系,它的原型系统,叫作 BorgMon,是一个几乎与 Borg 同时诞生的内部监控系统。而 Prometheus 项目的发起原因也跟 Kubernetes 很类似,都是希望通过对用户更友好的方式,将 Google 内部系统的设计理念,传递给用户和开发者。简介作为一个监控系统,Prometheus 项目的作用和工作方式,其实可以用如下所示的一张官方示意图来解释。可以看到,Prometheus 项转载 2021-09-02 21:40:30 · 1050 阅读 · 0 评论 -
prometheus relabel_configs 实现自定义标签及分类
配relabel_configs 的功能, Prometheus 允许用户在采集任务设置中,通过 relabel_configs 来添加自定义的 Relabeling 的额过程,来对标签进行指定规则的重写。 Prometheus 加载 Targets 后,这些 Targets 会自动包含一些默认的标签,Target 以 __ 作为前置的标签是在系统内部使用的,这些标签不会被写入到样本数据中。眼尖的会发现,每次增加 Target 时会自动增加一个 instance 标签,而 instance 标签的内容刚好对原创 2021-01-28 20:41:39 · 3788 阅读 · 0 评论 -
pushgateway 容器安装部署
简介Pushgateway 是 Prometheus 生态中一个重要工具,使用它的原因主要是:Prometheus 采用 pull 模式,可能由于不在一个子网或者防火墙原因,导致 Prometheus 无法直接拉取各个 target 数据。在监控业务数据的时候,需要将不同数据汇总, 由 Prometheus 统一收集。由于以上原因,不得不使用 pushgateway,但在使用之前,有必要了解一下它的一些弊端:将多个节点数据汇总到 pushgateway, 如果 pushgateway 挂了,受影响原创 2021-01-25 00:42:57 · 798 阅读 · 0 评论 -
prometheus 安装
背景TSDB?TSDB(Time Series Database)时序列数据库,我们可以简单的理解为一个优化后用来处理时间序列数据的软件,并且数据中的数组是由时间进行索引的。时间序列数据库的特点大部分时间都是写入操作。写入操作几乎是顺序添加,大多数时候数据到达后都以时间排序。写操作很少写入很久之前的数据,也很少更新数据。大多数情况在数据被采集到数秒或者数分钟后就会被写入数据库。删除操作一般为区块删除,选定开始的历史时间并指定后续的区块。很少单独删除某个时间或者分开的随机时间的数据。基本数据大原创 2020-08-07 18:09:37 · 2201 阅读 · 1 评论 -
grafana 容器安装部署
1. 部署mkdir /var/lib/grafanachmod 777 /var/lib/grafana这里做了关于qq企业邮箱的配置$ cat /root/grafana/grafana.ini; #################################### SMTP / Emailing ##########################[smtp]enabled = truehost = smtp.exmail.qq.com:465 #qq企业发件服务器user原创 2020-08-07 17:43:24 · 1567 阅读 · 0 评论 -
python promethues_client 模块开发 exporter
1. 介绍promethues_client模块为开放prometheus客户端,自定义监控指标。2. 安装pip install prometheus_client3. 如何启动一个prometheus client3.1 start_http_server方法#---coding:utf-8from prometheus_client import Gauge,start_http_server import random from prometheus_client i原创 2020-07-09 12:56:33 · 3054 阅读 · 0 评论 -
process-exporter 容器安装部署
1. 部署docker run -tid --rm -p 9256:9256 --privileged -v /proc:/host/proc -v `pwd`:/config --name process-exporter ncabatoff/process-exporter --procfs /host/proc -config.path /config/process.yml cat process.yml process_names: - name: "{{.Matches}}"原创 2020-08-07 17:16:21 · 1945 阅读 · 1 评论 -
node-exporter 本地与容器安装部署
部署第一种:监控系统资源为主,例如:cpu、mem、disk、procdocker run -d -p 9100:9100 --restart=always -m 5G --memory-swap=5G -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" --name node_exporter quay.io/prometheus/node-exporter --path.procfs /host/proc --原创 2020-08-07 15:26:08 · 3387 阅读 · 0 评论 -
mysqld-exporter 容器安装部署
部署数据库创建mysqld_exporter连接用户并配置密码以及赋权。create user 'exporter'@'%' identified by '123456' with MAX_USER_CONNECTIONS 3 ;grant process,replication client,select on *.* to 'exporter'@'%';运行容器docker run -d -p 9104:9104 -e DATA_SOURCE_NAME="exporter:123456@(原创 2020-08-07 15:21:56 · 2893 阅读 · 0 评论 -
couchbase-exporter 容器安装部署
部署docker run -d -ti -p 9420:9420 -e COUCHBASE_HOST=128.196.0.100 -e COUCHBASE_PORT=8091 totvslabs/couchbase-exporter --couchbase.username=root --couchbase.password=222222 --couchbase.url='128.196.0.98:8091'参数说明Name Description Default valueCOUCHBAS原创 2020-08-07 15:17:46 · 346 阅读 · 0 评论 -
consul-exporter 容器安装部署
介绍部署docker run -tid --restart=always -p 9107:9107 --name consul-expoter prom/consul-exporter:latest --consul.server=192.168.1.190:8500进程启动参数./consul_exporter --helpconsul.allow_stale: Allows any Consul server (non-leader) to service a read.consul.c原创 2020-08-07 15:13:45 · 3345 阅读 · 1 评论 -
cadvisor 容器安装部署
介绍cAdvisor 是谷歌公司用来分析运行中的Docker容器的资源占用以及性能特性的工具, cAdvisor部署为一个运行中的daemon,它会收集、聚集、处理并导出运行中容器的信息。这些信息能够包含容器级别的资源隔离参数、资源的历史使用状况、反映资源使用和网络统计数据完整历史状况。对docker的监控能力非常强大。cAdvior功能已经被集成到了kubelet组件中,也就是说,安装好kubernetes后,cAdvisor就已经安装到了每一个计算节点上部署#存储对接influxdb#存储对接i原创 2020-08-07 14:58:58 · 4541 阅读 · 1 评论 -
alertmanger 入门
1. 部署$ vim /root/alertmanager/config.ymlglobal: # resolve_timeout:解析超时时间 resolve_timeout: 5m # smtp_smarthost: 使用email打开服务配置 smtp_smarthost: 'smtp.126.com:465' # smtp_from:指定通知报警的邮箱 smtp_from: 'xiangsikai@126.com' # smtp_auth_username:邮箱用户名原创 2020-08-07 14:49:53 · 1575 阅读 · 2 评论