Auto-instrumentation configuration
Since auto-instrumentation aims to get started as quickly as possible, let's see how fast we can generate telemetry with as little code as possible. The following code makes a web request to https://www.cloudnativeobservability.com and prints the HTTP response code:
http_request.py
import requests url = "https://www.cloudnativeobservability.com" resp = requests.get(url) print(resp.status_code)
When running the code, assuming network connectivity is available and the URL we're requesting connects us to a server that is operating normally, we should see 200
printed out:
$ python http_request.py 200
Great, the program works; now it's time to instrument it. The following command uses the opentelemetry-instrument
application to wrap the application we created. We will look more closely at the command and its options shortly. For now, run the command:
$ opentelemetry-instrument --traces_exporter console \ ...