#yyds干货盘点#Prometheus 之监控应用程序

Posted key_3_feng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#Prometheus 之监控应用程序相关的知识,希望对你有一定的参考价值。

不构建指标或监控将存在严重的业务和运营风险,这将导致:

无法识别或诊断故障

无法衡量应用程序的运行性能

无法衡量应用程序或组件的业务指标以及成功与否,例如跟踪销售数据或交易价值


开始为应用添加监控,一个不错的选择是程序的入口和出口

测量请求和响应的数量和时间,例如特定网页或 API 端点。如果你正在监控现有应用程序,那么可以创建一个特定页面或端点的优先级列表,并按重要性顺序对其进行监控。

测量对外部服务和 API 的调用次数和时间,例如,如果你的应用程序使用数据库、缓存或搜索服务,或者使用第三方服务(如支付网关)。

测量作业调度、执行和其他周期性事件(如 cron 作业)的数量和时间

测量重要业务和功能性事件的数量和时间,例如正在创建的用户或者支付和销售等交易。


应用程序指标可以衡量应用程序的性能和状态,包括应用程序最终用户的体验,如延迟和响应时间。在这背后,我们测量了应用程序的吞吐量:请求、请求量、事务和事务时间。


业务指标是应用程序指标的更进一层,它们通常与应用程序指标同义。如果你考虑将对特定服务的请求数量作为应用程序指标进行测量,那么业务指标通常会对请求的内容执行某些操作。一个应用程序指标的示例可能是测量支付交易的延迟,相应的业务指标可能是每个支付交易的价值。业务指标可能包括新用户/客户的数量、销售数量、按价值或位置划分的销售额,或者其他任何有助于衡量业务状况的指标


使用 Prometheus 客户端的两个组件:中间件 exporter 收集器。exporter 会创建一个路径/metrics,其中包含由应用程序定义的 Prometheus 注册表中指定的所有指标。收集器将一些 HTTP 服务器指标添加到通过 Rack 中间件收集的端点。

以上是关于#yyds干货盘点#Prometheus 之监控应用程序的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Prometheus 之 OpenStack 的监控简述

#yyds干货盘点#Prometheus 之 Exporter 详解

#yyds干货盘点#Prometheus 之监控基础知识

#yyds干货盘点#Prometheus 之监控应用程序

#yyds干货盘点#K8S 之自动弹性缩放

#yyds干货盘点#Prometheus 之告警的艺术