Prometheus 服务的HTTP API :服务状态 status 接口
以下 status 接口端点暴露当前 Prometheus 服务的配置信息。 一、Config 配置信息 此 Config 接口端点返回当前 Prometheus 加载的配置文件信息。GET /api/v1/status/config 这个 config 接口端点返回 dumped 的 YAML 文…
IT工程师的生活足迹
运维工具:Operation Tool
以下 status 接口端点暴露当前 Prometheus 服务的配置信息。 一、Config 配置信息 此 Config 接口端点返回当前 Prometheus 加载的配置文件信息。GET /api/v1/status/config 这个 config 接口端点返回 dumped 的 YAML 文…
Prometheus 服务的 HTTP API 可以用于查询 Prometheus 服务运行的状态;包括 Targets(目标对象)、Rules(规则)、Alerts(告警)、AlertManagers(告警管理者)等。 一、Targets(目标对象) 以下 endpoint 返回 Promethe…
Prometheus 当前稳定的 HTTP API 可以通过 /api/v1 访问。任何新添加的接口端点(endpoint)都会放在这个接口下。 一、API 接口格式概述 Prometheus API 使用了 JSON 格式的响应内容。 当 API 调用成功后将会返回 2xx 的 HTTP 状态码。…
在 Prometheus 监控服务中,使用 PromQL 查询数据可以分为三种查询类型:简单的时间序列选择、子查询和使用函数,操作符等进行查询。 一、简单的时间序列选择 1.1、度量指标所有样本数据 返回度量指标 http_requests_total 的所有时间序列样本数据: http_reque…
Prometheus 提供了其它大量的内置函数,可以对时序数据进行丰富的处理。 某些函数有默认的参数,例如:year(v=vector(time()) instant-vector)。其中参数 v 是一个瞬时向量,如果不提供该参数,将使用默认值 vector(time())。instant-vect…
prometheus 服务存储的数据信息可以通过 PromQL 查询。在 PromQL 编写过程中,其操作符可以分为二元运算符(算数运算符、布尔运算符和集合运算符)、向量匹配模式(一对一匹配、一对多匹配和多对一匹配)和众多内置的聚合操作符;另外在使用过程中,也需要注意二元运算符的优先级关系。 一、二…
在微服务、云原生等技术普及度越来越广的进程中,项目架构需要解决掉的众多问题里,应用日志汇总收集方案是其中一个。这里以 SpringBoot 框架、Logback 日志模块、Kafka 消息队列 和 ELK 日志平台为构成组件,记录应用日志汇总收集的实施过程。补充:方案不受服务部署位置(宿主机、容器化…
在RabbitMQ 消息队列服务的官网中提供了几种常用的使用场景,这里来介绍一下。 一、hello world 最简单的使用场景 这是 RabbitMQ 最简单的使用场景,生产者直接将消息发送到Queue 队列中,不需要使用 Exchange 交换机对象。一个生产者、一个消费者的场景,也不需要特殊配…
在RabbitMQ 消息队列服务中生产者不直接将消息投递给队列,而是将消息投递给Exchange,然后Exchange根据相应的路由规则投递给队列,最后队列将消息投递到消费者。 VirtualHost 创建后,会自动创建多个消息交换机,并设置一个为默认交换机。 Exchange 可以简化理解为路由器…
Filebeat 日志采集工具在日常工作中,使用场景更多的是用来采集Nginx 日志和Java 应用运行的日志了。这里简单记录一下踩到坑,和大家分享。 一、Filebeat 收集Nginx 访问日志 Nginx 服务记录的日志,默认都是每行一条单独的日志;所以每条日志的分割很容易处理。为了避免在日志…