网络-监控-告警
文章平均质量分 85
1、网络相关的知识。
2、Prometheus的使用。
3、Altermanager的使用。
4、logstash的使用。
5、filebeat的使用。
huan_1993
这个作者很懒,什么都没留下…
展开
-
virtual box搭建虚拟机nat和host only网络配置实用
virtual box搭建虚拟机nat和host only网络配置实用一、背景二、需求二、设置虚拟机的网络1、创建一个全局的nat网络2、添加主机网络管理器3、设置虚拟机网络1、网卡1设置nat网络2、网卡2设置主机网络4、启动虚拟机设置虚拟机ip5、测试是否可以连接外网6、宿主机访问虚拟机一、背景最近自己在学习一些技术,在学习的过程中发现有写技术需要搭建集群环境,但是自己本地没有那么多的机器,购买云主机又比较贵,因此就想着搭建几台虚拟机来学习。本文主要记录一下,在 virtual box 中虚拟机网络原创 2021-09-10 15:18:15 · 709 阅读 · 0 评论 -
blackbox_exporter的使用
blackbox_exporter的使用一、需求二、blackbox_exporter的安装1、下载2、编写 blackbox.yml 配置文件3、启动 blackbox_exporter4、和 prometheus 集成5、在 grafana 中查看。6、如果需要监控告警三、参考链接一、需求有些时候,我们想监听服务器的某个端口是否存在,监听http的请求是否正确时,这个时候就可以使用 blackbox_exporter来实现。注意:blackbox exporter 可以实现对 http,http原创 2021-03-21 10:40:47 · 10702 阅读 · 2 评论 -
Grafana Query类型模板变量的使用
Grafana Query类型模板变量的使用一、背景二、需求三、实现步骤1、创建一个Dashboard2、设置模板变量1、添加 nodename 变量,获取服务器的类型2、添加 instance 变量。3、创建一个图表,监控一下 cpu 的使用率四、上方例子的完成json字符串五、参考链接一、背景假设我有2种类型的服务器,一种是本地电脑(每个指标名称都存在{nodename=‘mac-local’}),一种是阿里云服务器(每个指标名称都存在{nodename=‘aliyun’}),同时每个指标下都存在一原创 2021-03-20 13:23:25 · 10571 阅读 · 0 评论 -
Mac上安装Grafana
Mac上安装Grafana一、背景二、安装步骤1、通过 Home Brew 安装2、通过二进制包进行安装1、下载2、grafana配置文件的路径3、修改grafana配置1、修改默认的3000端口2、修改数据存放目录、日志文件路径3、取消页面上的注册功能4、启动grafana5、访问grafana三、在grafana上展示node-exporter图表1、新建数据源2、导入 node-exporter 的图表1、在网站grafana网站上搜索2、复制图表id3、grafana导入图表4、查看图表四、参考链接原创 2021-03-17 08:52:17 · 1563 阅读 · 0 评论 -
Prometheus基于Eureka的服务发现
Prometheus基于Eureka的服务发现一、背景二、实现步骤1、eureka 客户端注册到prometheus中2、prometheus中的写法3、实现效果三、完整代码四、参考链接一、背景目前我们的项目是使用Spring Cloud构建的微服务,使用的是Eureka作为注册中心,且项目中使用到Prometheus做服务监控。此处简单记录一下 eureka 作为 prometheus 的服务发现。二、实现步骤1、eureka 客户端注册到prometheus中修改 application.ym原创 2021-03-16 12:40:03 · 2129 阅读 · 0 评论 -
SpringBoot整合Prometheus
SpringBoot整合Prometheus一、需求二、实现步骤1、引入jar包2、application.prometheus文件配置3、查看指标数据4、接入到 prometheus 中1、修改 prometheus.yml 配置文件2、在 prometheus 中查看指标数据三、个性化 MeterRegistry1、增加全局标签2、对标签、指标名称等进行过滤。3、监控业务数据1、如果我们的监控依赖其它的bean,推荐使用`MeterBinder`注册2、不依赖其它bean四、代码路径五、参考链接一、需原创 2021-03-15 17:24:58 · 785 阅读 · 0 评论 -
sql_exporter的使用
sql_exporter的使用一、背景二、sql-exporter的使用1、下载2、配置文件参考链接一、背景有些时候,我们想看每天系统的登录人数、或者系统中订单的数据,比如:成功的订单、异常的订单等等。这些数据都在我们的数据库中,通过sql_exporter我们可以将这些数据接入到prometheus中,进行监控告警。二、sql-exporter的使用1、下载1、访问下载地址:https://github.com/free/sql_exporter/releases# 下载wget https原创 2021-03-13 13:57:22 · 3368 阅读 · 15 评论 -
mysqld_exporter监控mysql信息
mysqld_exporter监控mysql信息一、背景二、prometheus接入mysqld_exporter1、安装mysqld_exporter2、创建mysqld_exporter用户并授权3、创建 .my.cnf 配置文件4、启动mysqld_exporter5、查看抓取的mysql指标信息6、接入到prometheus中参考链接一、背景使用 mysqld_exporter 来抓取 mysql的一些指标信息。二、prometheus接入mysqld_exporter1、安装mysqld_原创 2021-03-11 10:44:36 · 4850 阅读 · 4 评论 -
AlertManager集群搭建
AlertManager集群搭建一、AlertManager集群搭建1、背景2、机器3、集群可用配置4、alertmanager启动脚本1、127.0.0.1:9083 机器启动脚本2、127.0.0.1:9085 机器启动脚本3、127.0.0.1:9087 机器启动脚本5、修改prometheus配置6、查看集群状态7、注意事项8、告警管理器的高可用架构图二、参考链接一、AlertManager集群搭建1、背景单节点的告警管理器,如果宕机了,那么所有的告警信息都发送不出去,还是比较危险的,因此我们原创 2021-03-10 14:41:23 · 1970 阅读 · 1 评论 -
alertmanager的使用
alertmanager的使用一、Alertanager的安装1、下载2、安装3、启动4、alertmanager和prometheus的整合二、告警分组1、告警规则2、alertmanager.yml配置3、分组相关的alertmanager的配置4、邮件发送结果三、告警抑制1、告警规则2、alertmanager.yml 配置抑制规则3、邮件发送结果四、告警静默1、配置静默规则五、告警路由1、altermanager.yml配置文件的编写2、路由匹配六、参考链接一、Alertanager的安装1、下原创 2021-03-09 20:00:31 · 2025 阅读 · 0 评论 -
Prometheus之告警规则的编写
Prometheus之告警规则的编写一、前置知识二、需求三、实现步骤1、编写告警规则2、修改prometheus.yml执行告警规则的位置3、配置文件截图4、页面上看告警数据信息5、查询prometheus产生的告警数据四、告警数据的状态1、Inactive2、Pending3、Firing五、参考文档一、前置知识对于被Prometheus监控的服务器,我们都有一个up指标,可以知道该服务是否在线。up == 0 可以任务服务下线了。up == 1 可以任务服务在线。二、需求对于下线超过1分原创 2021-03-08 21:16:13 · 2837 阅读 · 0 评论 -
PromQL的简单使用
PromQL的简单使用一、背景二、PromQL的数据类型三、字面量1、字符串字面量2、浮点数字面量四、时间序列选择器1、即时向量选择器1、组成部分2、指标名称和匹配器的组合3、匹配器2、区间向量选择器1、时间格式3、偏移量修改器五、运算符1、算术运算符2、比较运算符3、集合运算符4、运算符的优先级5、向量匹配1、基础知识2、示例数据1、一对一1、语法格式2、示例1、查询语句:2、解释:2、一对多或多对一1、语法格式2、示例1、查询语句:2、解释:6、聚合操作1、表达式语法:2、示例六、一些内置函数1、abs原创 2021-03-07 13:59:13 · 8494 阅读 · 0 评论 -
Prometheus基于文件的服务发现
Prometheus基于文件的服务发现一、基于文件的服务发现1、prometheus.yml 配置文件的写法2、file_sd 目录下的文件3、配置结果二、注意事项三、参考链接一、基于文件的服务发现之前我们要监控的节点服务器的ip:port都是写死在static_configs中的,不便于维护。那么有没有一个自动发现的机制呢? Prometheus提供了好多自动发现的机制,此处简单的记录一下基于文件的服务发现机制。1、prometheus.yml 配置文件的写法scrape_configs:原创 2021-03-02 14:53:42 · 346 阅读 · 0 评论 -
Prometheus重新标记
Prometheus重新标记一、背景二、简化的指标抓取的生命周期relable_configs 阶段配置参数详解metric_relable_configs 阶段一、背景我们知道prometheus是一个时间序列数据库。会周期性的从各个target上抓取数据。那么我们抓取回来的各种指标数据,我们有没有办法再次进行处理呢?比如:1、添加或删除某些不必要的标签。2、从指标中删除敏感或不需要的标签。3、修改标签的名字或标签的值等。要实现上述功能,我们就需要对标签进行重新标记。通过重新标记,我们原创 2021-03-01 22:43:45 · 1097 阅读 · 0 评论 -
Prometheus的单机部署
Prometheus的单机部署一、什么是Prometheus二、Prometheus的特性三、支持的指标类型1、Counter 计数器2、Gauge 仪表盘3、Histogram 直方图4、Summary 摘要四、Prometheus单机部署1、下载2、下载之后解压重命名文件夹3、启动 prometheus1、显示prometheus命令支持的所有命令行参数2、指定运行配置文件3、修改运行端口4、修改数据存储目录和数据保留时间5、 查看版本号6、验证配置文件是否正确五、启动界面1、访问指标数据2、访问图形化原创 2021-02-28 13:36:24 · 537 阅读 · 0 评论 -
Charles的简单用法
Charles的简单用法一、抓电脑上 http 包二、显示请求的 Request 和 Response三、抓取电脑上 https 包1、安装根证书2、在钥匙串中启用根证书3、配置哪些需要抓取哪些https网站三、抓手机包1、查看本机电脑ip2、查看启动的代理端口3、配置手机代理4、iphone 手机安装根证书1、电脑上点击2、手机上访问 https://chls.pro/ssl 网站3、如果我们的手机的 ios 版本在 10.3 及以上四、可能出现的问题五、参考文档一、抓电脑上 http 包二、显示原创 2020-10-29 19:25:34 · 275 阅读 · 0 评论