Instrument Boto to trace service requests.
There are two options for instrumenting code. The first option is to use the opentelemetry-instrument
executable which will automatically instrument your Boto client. The second is to programmatically enable instrumentation via the following code:
from opentelemetry.instrumentation.boto import BotoInstrumentor import boto # Instrument Boto BotoInstrumentor().instrument() # This will create a span with Boto-specific attributes ec2 = boto.ec2.connect_to_region("us-west-2") ec2.get_all_instances()API
Bases: BaseInstrumentor
A instrumentor for Boto
See BaseInstrumentor
Return a list of python packages with versions that the will be instrumented.
The format should be the same as used in requirements.txt or pyproject.toml.
For example, if an instrumentation instruments requests 1.x, this method should look like: :rtype: Collection
[str
]
- def instrumentation_dependencies(self) -> Collection[str]:
return [‘requests ~= 1.0’]
This will ensure that the instrumentation will only be used when the specified library is present in the environment.
Returns a normalized dict of depth 1 with keys in order of embedding
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4