-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathflask_newrelic_app.py
61 lines (39 loc) · 1.08 KB
/
flask_newrelic_app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import os
# from test.integration.agent_test_helper import register_agent
#
# config_file = os.path.join(os.path.dirname(__file__), 'config/blueware.ini')
# register_agent(config_file)
from flask import Flask
app = Flask(__name__)
class NetworkInterfaceException(Exception):
pass
@app.route('/')
def index():
# import sys
# import traceback
# traceback.print_stack(file=sys.stdout)
return 'Hello World'
@app.route('/error')
def error():
raise NetworkInterfaceException('Error')
@app.route('/users')
def get_user_list():
return 'List users.'
@app.route('/user', methods=['GET', 'POST'])
def create_user():
return 'Create user.'
@app.route('/user/<id>')
def get_user(id):
return 'Show user.'
@app.route('/user/<id>', methods=['PUT'])
def update_user(id):
return 'Update user.'
@app.route('/user/<id>', methods=['DELETE'])
def delete_user(id):
return 'Delete user.'
@app.route('/user/rename')
def rename_user():
blueware.agent.set_transaction_name('RenamedTxn')
return 'Rename user.'
if __name__ == '__main__':
app.run(port = 5001)