周志洋

个人站

持续学习 才能不被淘汰


Python DevOps-监控与日志

Prometheus 监控

from prometheus_client import Counter, Histogram, start_http_server

# 指标定义
REQUEST_COUNT = Counter('requests_total', 'Total requests')
REQUEST_DURATION = Histogram('request_duration_seconds', 'Request duration')

@REQUEST_DURATION.time()
def handle_request():
   REQUEST_COUNT.inc()
   # 处理请求

日志聚合

import logging
from pythonjsonlogger import jsonlogger

# JSON格式日志
logHandler = logging.StreamHandler()
formatter = jsonlogger.JsonFormatter()
logHandler.setFormatter(formatter)
logger = logging.getLogger()
logger.addHandler(logHandler)


转载请注明:周志洋的博客 » Python DevOps-监控与日志

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦