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
Release history Release notifications | RSS feed
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
Close
Hashes for biz_monitor-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01a8da3400d7d7414a35487c7d1ab4af08e113b53a37b2580769a48d3e7668e7 |
|
MD5 | e4979d793911ebc7a9fd3b507be004cf |
|
BLAKE2b-256 | ae11954e09915fea54b7a75aafe8a2e4551788de3d3eb2c0bafe7342860e889d |