x-ary

EC2配置

1、在EC2运行daemon
curl https://s3.us-east-2.amazonaws.com/aws-xray-assets.us-east-2/xray-daemon/aws-xray-daemon-3.x.rpm -o /home/ec2-user/xray.rpm
yum install -y /home/ec2-user/xray.rpm
运行在本机2000端口,使用http协议通信
2、运行code
from aws_xray_sdk.core import xray_recorder
from aws_xray_sdk.ext.flask.middleware import XRayMiddleware
from flask import Flask,request
import requests,time
from aws_xray_sdk.core import patch
import botocore,boto3
libraries = (['requests'])
patch(libraries)
app = Flask(__name__)

xray_recorder.configure(service='test_xary_index')
XRayMiddleware(app, xray_recorder)

@app.route('/')
def xxxx():

    res=requests.get("http://127.0.0.1:12345")
    return res.text +"_"+str(time.time())


if __name__=='__main__':
    app.run(port=12346)
from aws_xray_sdk.core import xray_recorder
from aws_xray_sdk.ext.flask.middleware import XRayMiddleware
from flask import Flask
app = Flask(__name__)
xray_recorder.configure(service='test_xary')
XRayMiddleware(app, xray_recorder)

import time

@app.route('/')
def xxxx():
    return str(time.time())


if __name__=='__main__':
    app.run(port=12345)

 

 

二层 Headers
Host: 127.0.0.1:12345
User-Agent: python-requests/2.22.0
Accept-Encoding: gzip, deflate
Accept: */*
Connection: keep-alive
X-Amzn-Trace-Id: Root=1-5ed5bf2a-47c62b645a10712a45ea3b46;Parent=f6a7a9f1b75b374f;Sampled=1

 

posted @ 2020-06-02 10:52  慕沁  阅读(816)  评论(0)    收藏  举报