监控告警特性从框架 v2.7
版本开始提供。
开发者通过 GoFrame
框架可以快速地实现监控指标及指标暴露。
📄️ 监控告警-基本介绍
GoFrame框架中监控告警的基础知识,重点介绍了OpenTelemetry关于监控和告警设计的相关规范和组件,涵盖了Meter Provider、Meter、Instrument等组件与数据流关系。文中还阐述了框架如何通过gmetric组件实现可观测性,采用抽象解耦设计,支持同步和异步多种指标类型,帮助开发者灵活处理和扩展监控功能。
📄️ 监控告警-基本使用
在GoFrame框架中使用gmetric组件进行监控指标的开发。通过引入otelmetric组件,可以利用OpenTelemetry实现框架的监控指标接口。文章详细描述了指标管理对象的创建、各种监控指标对象的使用及初始化方法,并通过代码示例展示了如何读取和操作指标数据。
📄️ 监控告警-同步指标
在GoFrame框架中使用同步指标,通过gmetric提供的Counter、UpDownCounter和Histogram等类型快速暴露和记录HTTP请求的相关数据。利用Prometheus协议实现指标输出,以供外部监控工具抓取和分析,达到有效的性能监控和管理。
📄️ 监控告警-异步指标
在GoFrame框架下使用异步监控指标,详细说明了ObservableCounter、ObservableUpDownCounter和ObservableGauge三种异步指标的使用方法。通过定义Callback函数管理指标数值变化,并利用Prometheus导出指标数据。
📄️ 监控告警-指标属性
在GoFrame框架中的监控告警组件中使用指标属性进行过滤、汇总和统计。提供了常量属性、变量属性和全局属性三种属性注入方式,并通过具体示例演示了如何在不同场景下应用这些属性。结合OpenTelemetry和Prometheus,展示了如何定义和应用指标属性,以实现灵活高效的数据监控和分析。
📄️ 监控告警-内置指标
GoFrame框架中监控告警内置指标的使用方法,涵盖了如何通过otelmetric开启Go基础指标,以及如何结合Prometheus和OpenTelemetry进行性能监控和优化。文中提供了示例代码和详细的指标说明,包括指标名称、指标类型以及描述,以帮助用户理解和实施性能监测。
📄️ 监控告警-组件指标
已支持监控指标的GoFrame框架组件,包括HTTP Client和HTTP Server。读者可以通过文档链接获取更详细的监控指标信息。其他组件指标将在后续版本中陆续提供,保证对系统性能的全面监测。