当前位置: 首页 > news >正文

爱站查询工具360优化大师

爱站查询工具,360优化大师,盐城网站建设推广,建设俄语网站参考文档 https://help.aliyun.com/document_detail/611711.html?spma2c4g.90499.0.0.34a056ddTu2WWq 先按照 方法一:手动埋点上报Python应用数据 步骤测试上报是否正常。 flas 上报 在 手动埋点上报Python应用数据 的基础上,上报flask应用的数据&#…

参考文档

https://help.aliyun.com/document_detail/611711.html?spm=a2c4g.90499.0.0.34a056ddTu2WWq

先按照 方法一:手动埋点上报Python应用数据 步骤测试上报是否正常。

flas 上报

手动埋点上报Python应用数据 的基础上,上报flask应用的数据,因为上边的文档只有django的,所以在这里记录一下。

安装依赖

pip install opentelemetry-api
pip install opentelemetry-sdk
pip install opentelemetry-exporter-otlp
pip install opentelemetry-instrumentation-flask
pip install opentelemetry-instrumentation-requests

flask 中使用opentelemetry上报

import flask
import requests
from opentelemetry import trace
from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter as OTLPSpanGrpcExporter
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter as OTLPSpanHttpExporter
from opentelemetry.instrumentation.flask import FlaskInstrumentor
from opentelemetry.instrumentation.requests import RequestsInstrumentor
from opentelemetry.sdk.resources import SERVICE_NAME, Resource, HOST_NAME
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessordef initTracer():resource = Resource(attributes={SERVICE_NAME: "aaaaaaaa",HOST_NAME: "flasksss"})# 使用GRPC协议上报span_processor = BatchSpanProcessor(OTLPSpanGrpcExporter(endpoint="http://tracing-analysis-dc-hz.aliyuncs.com:8090",headers=("Authentication=emyaq87zvp@84d4c400bdb6eed_emyaq87zvp@53df7ad2afe8301")))# 使用HTTP协议上报# span_processor = BatchSpanProcessor(OTLPSpanHttpExporter(#     endpoint="<endpoint>",# ))trace_provider = TracerProvider(resource=resource, active_span_processor=span_processor)trace.set_tracer_provider(trace_provider)# flask init
app = flask.Flask(__name__)# instrumentation init
initTracer()
FlaskInstrumentor().instrument_app(app)
RequestsInstrumentor().instrument()@app.route("/")
def hello():tracer = trace.get_tracer(__name__)# 上报requests请求with tracer.start_as_current_span("request_server"):requests.get("http://www.taobao.com")print(11111111111)return "hello"@app.route("/acb")
def aabc():return 'abc'app.run(debug=True, port=5001, host='0.0.0.0')

代码解释

  • initTrace函数:初始化上报功能,参数意义参见 方法一:手动埋点上报Python应用数据image

效果展示

image

image

遇到问题解决:

image
出现这个问题好像是用GRPC协议上报的时候rpc出问题了,改成用HTTP协议上报上报就可以了。

不同的上报协议endpoint的值不一样哦,要填对。

http://www.yayakq.cn/news/650596/

相关文章:

  • 营销网站的案例分析网站登录页模板
  • 网站的服务与建设岗位职责超链接html代码
  • 网站开发河南全国网站建设有实力
  • 网站建设和网站优化哪个重要深圳微网站搭建
  • 双流县规划建设局网站网站制作常见的问题
  • 什么网站动物和人做的适合个人做外贸的网站
  • html5炫酷网站wordpress自定义菜单设置
  • 莆田人做的网站企业网站建设公司排名
  • 行业门户网站建设方案书合肥做网站开发多少钱
  • 专业网站建站公司石家庄做网站最好的公司
  • 邢台做网站费用支付宝怎么做网站维护
  • 养生网站模板化妆品网站设计报告
  • 合肥网站建设策划方案国内商务网络公司排名
  • 网站备案备注信息华宇网站建设
  • 广州市公需课在哪个网站可以做广东网站开发哪家强
  • 软件网站关键词优化nginx wordpress 重写
  • 箱包网站建设策划报告如何做购物网站的后台
  • 保险网站有哪些正规的网站优化推广公司
  • 网站内容更新教程好文本网站内容管理系统
  • 九江市建设工程门户网站潜江资讯网一手机版
  • 哪些网站是专做女性护肤品源代码大全
  • 顺的网站建设咨询个人做房产网站有哪些
  • 企业网站建设项目实践报告试用虚拟主机不能创建网站
  • 微软雅黑做网站会涉及到侵权吗网站开发工程师asp考试试题
  • 泉州网站建设需要平台网络营销岗位有哪些
  • 做网站钱上海植物租赁做网站
  • 天津公司网站如何制作郑州网站科技
  • 做购物网站怎么赚钱深圳建设网站哪家好
  • 阿里网站建设方案书动漫设计学什么内容
  • 关于网站的ppt怎么做小型办公室装修效果图