云原生应用的指标与日志监控实战
在云原生应用的开发和运维过程中,理解应用的行为和性能至关重要。指标和日志是两种重要的监控信号,它们能帮助我们深入了解应用的运行状态。下面将详细介绍如何在应用中记录指标和生成日志。
1. 指标记录
1.1 并发请求指标
并发请求数是衡量应用性能的关键指标之一,它能帮助我们判断应用是否成为系统瓶颈,以及能否应对请求高峰。通常,这个值可以通过之前添加的计数器计算每秒请求数来获得。在示例中,我们手动记录该指标,使用上下计数器(up/down counter),在新请求开始时增加计数,请求结束时减少计数。
以下是 grocery_store.py 中的代码示例:
concurrent_counter = meter.create_up_down_counter(
name="concurrent_requests",
unit="request",
description="Total number of concurrent requests",
)
@app.before_request
def before_request_func():
...
concurrent_counter.add(1)
@app.after_request
def after_request_func(err):
...
concurrent_counter.add(-1)
为了测试并发请求指标,我们使用 hey
超级会员免费看
订阅专栏 解锁全文
1100

被折叠的 条评论
为什么被折叠?



