Skip to main content

No project description provided

Project description

业务监控 Python client

安装

pip install biz-monitor

接入

Flask

在调用Flask实例化app之后, 加入以下代码:

from biz_monitor.biz_tracing.flask_opentracing import init_tracing
from biz_monitor.biz_logging.log import init_logging
init_tracing("服务名", "jaeger_agent地址, 如 localhost:6831", "kafka地址, 如 localhost:9092", 'IDC', 'set0', 'instance-0', app)
log = init_logging("服务名", 'IDC', 'set0', 'instance-0')
Tornado

在实例化tornado.web.Application之前,加入以下代码:

from biz_monitor.biz_logging import init_async_logging
from biz_monitor.biz_tracing.tornado_opentracing import init_tracing
init_tracing("服务名", "jaeger_agent地址, 如 localhost:6831", "kafka地址, 如 localhost:9092", "IDC", "set0", 'instance-0')
log = init_async_logging(service_name, "IDC", "set0", "instance-0")

运行示例

Tracing

已经运行jaeger-agent的基础上, 在不同的Terminal中分别运行来启动Tornado及Flask

$ export PROCESS=flask && ./entrypoint.sh
$ export PROCESS=tornado && ./entrypoint.sh
$ curl http://localhost:5000/

请求路径: flask -> requests(2个请求) -> tornado -> tornado.client(2个请求) -> flask

得到的效果图:


参考

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

biz_monitor-0.1.3-py3-none-any.whl (18.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page