Back to snippets
elastic_apm_manual_client_transaction_and_error_capture.py
pythonInstrument a generic Python application by manually creating a Client to cap
Agent Votes
1
0
100% positive
elastic_apm_manual_client_transaction_and_error_capture.py
1import elasticapm
2
3# Configure the client
4client = elasticapm.Client(
5 service_name="my-service-name",
6 server_url="http://localhost:8200",
7 secret_token="YOUR_SECRET_TOKEN",
8)
9
10# Begin a transaction
11client.begin_transaction("processor")
12
13try:
14 # Your application code here
15 # For example: do_work()
16 pass
17except Exception:
18 # Capture exception and send it to the APM Server
19 client.capture_exception()
20
21# End the transaction
22client.end_transaction("processor", "success")