随笔分类 -  Prometheus

摘要:转载自:https://cloud.tencent.com/developer/article/1486483 文章目录1、Prometheus & AlertManager 介绍2、环境、软件准备3、启动并配置 Prometheus3.1、Docker 启动 Prometheus3.2、Docke 阅读全文
posted @ 2020-09-24 14:53 哈喽哈喽111111 阅读(1609) 评论(0) 推荐(0)
摘要:转载自:https://cloud.tencent.com/developer/article/1655489 注意:上半截跟下半截是采用的不同的方式,建议采用下半截的方式,上半截的方式据说获取不到数据,具体效果有待测试验证 安装监控插件 wget https://github.com/justwa 阅读全文
posted @ 2020-09-18 17:16 哈喽哈喽111111 阅读(453) 评论(2) 推荐(0)
摘要:输入表达式,获取数据 但是考虑到多台主机,需要添加变量来选择不同主机,从而出现相应的图表 点击右上角齿轮一样的图标,这个是设置 通过在prometheus界面查询可知,可以设置的变量有两个 考虑到这俩变量是一对一的关系,所以实际上设置一个变量就可以了,这里以instance变量为例 选中左侧导航的变 阅读全文
posted @ 2020-09-03 15:43 哈喽哈喽111111 阅读(2871) 评论(0) 推荐(0)
摘要:报一直是整个监控系统中的重要组成部分,Prometheus监控系统中,采集与警报是分离的。警报规则在 Prometheus 定义,警报规则触发以后,才会将信息转发到给独立的组件 Alertmanager ,经过 Alertmanager r对警报的信息处理后,最终通过接收器发送给指定用户,另外在 A 阅读全文
posted @ 2020-09-03 11:00 哈喽哈喽111111 阅读(2899) 评论(0) 推荐(0)
摘要:注意: 1.设置访问密码的方式 2.ngixn反向代理的配置 # 安装 Apache工具包 apt install apache2-utils htpasswd -bc /etc/nginx/.prom_htpasswd admin admin # nginx conf cat > /etc/ngi 阅读全文
posted @ 2020-09-03 10:38 哈喽哈喽111111 阅读(1345) 评论(0) 推荐(0)
摘要:注意: 1.如何按照插件 2.nignx中如何进行设置反向代理 # Centos7 yum localinstall -y https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm # 安装拼图、Consul数据源插件 grafana 阅读全文
posted @ 2020-09-03 10:37 哈喽哈喽111111 阅读(1996) 评论(0) 推荐(0)
摘要:grafana对报警的支持真的很弱,而Prometheus提供的报警系统就强大很多 Prometheus将数据采集和报警分成了两个模块。报警规则配置在Prometheus Servers上,然后发送报警信息到AlertManger,然后我们的AlertManager就来管理这些报警信息,包括sile 阅读全文
posted @ 2020-09-03 10:32 哈喽哈喽111111 阅读(1452) 评论(0) 推荐(0)
摘要:1.添加告警途径 这里以slack为例 测试是否可用 在slack上收到告警通知了 安装插件 # grafana-cli plugins install grafana-image-renderer installing grafana-image-renderer @ 2.0.0 from: ht 阅读全文
posted @ 2020-09-02 17:01 哈喽哈喽111111 阅读(24540) 评论(0) 推荐(0)
摘要:这种按需的资源使用方式对于监控系统而言就意味着没有了一个固定的监控目标,所有的监控对象(基础设施、应用、服务)都在动态的变化。对于Prometheus这一类基于Pull模式的监控系统,显然也无法继续使用的static_configs的方式静态的定义监控目标。而对于Prometheus而言其解决方案就 阅读全文
posted @ 2020-09-02 13:43 哈喽哈喽111111 阅读(392) 评论(0) 推荐(0)
摘要:其他说明参考host主机监控规则:https://www.cnblogs.com/sanduzxcvbnm/p/13589848.html 在prometheus主程序目录下的rules目录下新建docker.yml文件,添加上如下内容,然后重启prometheus。 groups: - name: 阅读全文
posted @ 2020-09-01 17:18 哈喽哈喽111111 阅读(1697) 评论(0) 推荐(1)
摘要:为了能够获取到Docker容器的运行状态,用户可以通过Docker的stats命令获取到当前主机上运行容器的统计信息,可以查看容器的CPU利用率、内存使用量、网络IO总量以及磁盘IO总量等信息。 除了使用命令以外,用户还可以通过Docker提供的HTTP API查看容器详细的监控统计信息。 CAdv 阅读全文
posted @ 2020-09-01 17:04 哈喽哈喽111111 阅读(1620) 评论(0) 推荐(0)
摘要:Slack作为一款即时通讯工具,协作沟通主要通过Channel(平台)来完成,用户可以在企业中根据用途添加多个Channel,并且通过Channel来集成各种第三方工具。 例如,我们可以为监控建立一个单独的Channel用于接收各种监控信息: 通过一个独立的Channle可以减少信息对用户工作的干扰 阅读全文
posted @ 2020-08-31 18:08 哈喽哈喽111111 阅读(949) 评论(0) 推荐(0)
摘要:其他说明参考host主机监控规则:https://www.cnblogs.com/sanduzxcvbnm/p/13589848.html groups: - name: Redis monitoring rules: - alert: BlackboxProbeFailed expr: probe 阅读全文
posted @ 2020-08-31 17:02 哈喽哈喽111111 阅读(639) 评论(0) 推荐(0)
摘要:prometheus监控redis需要用到redis_exporter。 redis_exporter 项目地址:https://github.com/oliver006/redis_exporter 1、安装部署 这里则部署在了Prometheus Server之上。 cd /usr/local/ 阅读全文
posted @ 2020-08-31 16:52 哈喽哈喽111111 阅读(2249) 评论(0) 推荐(0)
摘要:1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 host.yml文件,内容如下: 内容很多,可以根据实际情况进行调整。 规则参考网址:https://awesome-prometheus-alerts.grep.to/rules 参考网址的规则中,有些地方需要修改 阅读全文
posted @ 2020-08-31 15:40 哈喽哈喽111111 阅读(1132) 评论(0) 推荐(0)
摘要:1.先在 Prometheus 主程序目录下创建rules目录,然后在该目录下创建 prometheus-test.yml文件,内容如下: 内容很多,可以根据实际情况进行调整。 规则参考网址:https://awesome-prometheus-alerts.grep.to/rules 注意:注意目 阅读全文
posted @ 2020-08-31 15:33 哈喽哈喽111111 阅读(4525) 评论(0) 推荐(0)
摘要:https://awesome-prometheus-alerts.grep.to/ 阅读全文
posted @ 2020-08-29 15:58 哈喽哈喽111111 阅读(728) 评论(0) 推荐(0)
摘要:为了提升Promthues的服务可用性,通常用户会部署两个或者两个以上的Promthus Server,它们具有完全相同的配置包括Job配置,以及告警配置等。当某一个Prometheus Server发生故障后可以确保Promthues持续可用。 同时基于Alertmanager的告警分组机制即使不 阅读全文
posted @ 2020-07-20 17:53 哈喽哈喽111111 阅读(1725) 评论(1) 推荐(1)
摘要:Prometheus的本地存储给Prometheus带来了简单高效的使用体验,可以让Promthues在单节点的情况下满足大部分用户的监控需求。但是本地存储也同时限制了Prometheus的可扩展性,带来了数据持久化等一系列的问题。通过Prometheus的Remote Storage特性可以解决这 阅读全文
posted @ 2020-07-20 17:22 哈喽哈喽111111 阅读(3634) 评论(1) 推荐(0)
摘要:Prometheus内置了一个基于本地存储的时间序列数据库。在Prometheus设计上,使用本地存储可以降低Prometheus部署和管理的复杂度同时减少高可用(HA)带来的复杂性。 在默认情况下,用户只需要部署多套Prometheus,采集相同的Targets即可实现基本的HA。同时由于Prom 阅读全文
posted @ 2020-07-20 17:13 哈喽哈喽111111 阅读(545) 评论(0) 推荐(0)