opencensus烧瓶集成
opencensus-ext-flask的Python项目详细描述
安装
pip install opencensus-ext-flask
用法
fromflaskimportFlaskfromopencensus.ext.flask.flask_middlewareimportFlaskMiddlewareapp=Flask(__name__)middleware=FlaskMiddleware(app,blacklist_paths=['_ah/health'])@app.route('/')defhello():return'Hello World!'if__name__=='__main__':importlogginglogger=logging.getLogger('werkzeug')logger.setLevel(logging.ERROR)app.run(host='localhost',port=8080,threaded=True)
可提供附加配置,请阅读 Customization 一个完整的参考。
app.config['OPENCENSUS']={'TRACE':{'SAMPLER':'opencensus.trace.samplers.ProbabilitySampler(rate=1)','EXPORTER':'''opencensus.ext.ocagent.trace_exporter.TraceExporter( service_name='foobar', )''',}}