首页 > 编程语言 >skywalking对接python

skywalking对接python

时间:2023-12-19 15:55:37浏览次数:50  
标签:__ python 对接 sw upload file skywalking md5

1.官网:https://skywalking.apache.org/docs/skywalking-python/next/readme/

2.安装

pip install "apache-skywalking"

3.集成到flask,启动服务

from flask import Flask, request, render_template
from upload_file_to_s3 import uploads3 , get_md5
from skywalking import agent, config
app = Flask(__name__)

@app.route('/s3file')
def index():
    return render_template('file_upload.html')

@app.route('/s3file/file_upload', methods=['POST'])
def file_upload():
    file = request.files.get('file')
    filepath='C:\\Users\\LX\\Desktop\\'
    if file:
        file.save( filepath + file.filename)

        upload_result=uploads3.upload(filepath,file.filename)
        md5=get_md5.get_file_md5(filepath,file.filename)

        if upload_result  == 1:
            return '文件上传成功,路径: https://***:11443/pub/'+file.filename + "  md5值:" + md5
        else:
            return  '文件上传失败,请联系管理员'
    else:
        return '上传失败,未选择文件'



if __name__ == '__main__':
    app.run(port=8002,host='0.0.0.0',debug=True)

#导入skywalking python
config.init(agent_collector_backend_services='11.0.1.134:11800', agent_name='python-test', agent_instance_name='your-instance-name or <generated uuid>')
config.flask_collect_http_params = True
#排除一些不想纳入跟踪的组件
#config.disable_plugins = ['sw_http_server', 'sw_urllib_request','sw_django','sw_tornado','sw_urllib3','sw_sanic','sw_aiohttp','sw_pyramid']
agent.start()

 

4.观察skywalking ui

 

标签:__,python,对接,sw,upload,file,skywalking,md5
From: https://www.cnblogs.com/aroin/p/17913961.html

相关文章

  • 腾讯云api-python调用
    https://cloud.tencent.com/document/product/1278/46716#-*-coding:utf-8-*-importhashlib,hmac,json,os,sys,timefromdatetimeimportdatetime#密钥参数#需要设置环境变量TENCENTCLOUD_SECRET_ID,值为示例的AKIDz8krbsJ5yK**********mLPx3EXAMPLEsecret_......
  • python 之 LDAP 用户统一认证登录
    pipinstallldap3#环境安装fromldap3importServer,Connection,SUBTREEldap_host='xx.xx.x.x'#ldap服务器地址ldap_port=389#默认389ldap_admin_user='xx'#ldap管理员账户用户名ldap_admin_password='xxx'#ldap管理员账户密码ldap_base_search......
  • Request+Python微博爬虫实战
    1Request爬虫基础Request爬虫基本步骤:1、构造URL;2、请求数据;3、解析数据;4、保存数据例:爬取豆瓣某图片importrequests#第1步:构造URLurl='https://img3.doubanio.com/view/photo/s_ratio_poster/public/p2624516210.jpg'#第2步:请求数据r=requests.get(url)#第3步:解......
  • python_01_list_structure
    sort&&sortedsort作用于list,返回None,对list本身进行排序sorted作用于list,返回一个排序好的列表,原列表顺序不作处理;(PS:sorted作用于可迭代对象,都生成一个排序好的列表)>>>l=[1,2,3,5,6,7,6,5,4,3,2]>>>l.sort()>>>l[1,2,2,3,3,4,5,5,6,6,7]>>>k=[1,2,......
  • Python 潮流周刊第一季完结(1~30)
    你好,我是猫哥。庆祝Python潮流周刊在几天前顺利更新到了第30期!我觉得这是一个很有意义的时间节点,不太短也不漫长,很适合作一个小小的总结。我打算今后每30期作为一季,都给大家做一些总结和分享。首先,给大家公开一些数据吧。本季时间从2023.05.13到2023.12.09,共210天。曾有......
  • python 升级pip失败
    有时候通过pip包管理器安装包时会报错pip版本过低,需要更新版本很多人就根据提示升级了。升级是有个步骤的,先卸载原来的,在安装新的版本有时候,卸载成功了,安装却失败了,导致pip直接没了如果原来的被卸载了,可以执行python-mensurepip--user在重新将旧版本安装升级过程中有一......
  • 如何通过ETLCloud的API对接功能实现各种SaaS平台数据对接
    前言当前使用SaaS系统的企业越来越多,当我们需要对SaaS系统中产生的数据进行分析和对接时就需要与SaaS系统提供的API进行对接,因为SaaS一般是不会提供数据库表给企业,这时就应该使用ETL(Extract, Transform, Load)的API对接功能。虽然SaaS平台也提供了部分集成其他数据库或系统的能......
  • *Python基本数据类型
    Python教程如果在定义函数时,*代表收集参数,**代表收集关键字参数。如果在调用函数时,*和**都是分配参数用的在Python中,**有两个主要的用途:作为数学运算符,表示幂运算。例如,2**3的结果是8,因为2的3次方等于8。在函数调用和定义中,表示关键字参数的字典。例如,你可以使用**来将......
  • Python获取服务器IP地址
    一、依赖importsocket二、获取#获取计算机名称hostname=socket.gethostname()#获取本机IPip=socket.gethostbyname(hostname)三、结果......
  • Python类成员转list
    一、举例classStudent:idnamebirthdategenderaddressphoneemailgradevclassmajorcollege二、成员list1、使用__dir__功能student=Student()print(student.__dir__)print(student.__dir__.keys())print(stud......