c8b96cddd3
This is a thing that nodepool has been doing for ages. With the upcoming changes to remove the task manager, the mechanism it has been using to put activity in the right place isn't going to be available anymore. But also, people using openstacksdk from within a service might also want to be able to do the same logging. This improves upon the old method as well, as it uses the history in the response object to get and report on all of the calls made as part of a request. This will catch things that do auto retries. While we're in there, add support for reporting to prometheus instead. The prometheus support does not read from config, and does not run an http service, since openstacksdk is a library. It is expected that an application that uses openstacksdk and wants request stats collected will pass a prometheus_client.CollectorRegistry to collector_registry. Change-Id: I7218179dd5f0c068a52a4704b2ce1a0942fdc0d1
44 lines
747 B
Plaintext
44 lines
747 B
Plaintext
appdirs==1.3.0
|
|
coverage==4.0
|
|
cryptography==2.1
|
|
decorator==3.4.0
|
|
doc8==0.8.0
|
|
dogpile.cache==0.6.2
|
|
extras==1.0.0
|
|
fixtures==3.0.0
|
|
future==0.16.0
|
|
futures==3.0.0
|
|
ipaddress==1.0.17
|
|
iso8601==0.1.11
|
|
jmespath==0.9.0
|
|
jsonpatch==1.16
|
|
jsonpointer==1.13
|
|
jsonschema==2.6.0
|
|
keystoneauth1==3.13.0
|
|
linecache2==1.0.0
|
|
mock==2.0.0
|
|
mox3==0.20.0
|
|
munch==2.1.0
|
|
netifaces==0.10.4
|
|
os-client-config==1.28.0
|
|
os-service-types==1.2.0
|
|
oslotest==3.2.0
|
|
pbr==2.0.0
|
|
prometheus-client==0.4.2
|
|
Pygments==2.2.0
|
|
python-mimeparse==1.6.0
|
|
python-subunit==1.0.0
|
|
PyYAML==3.12
|
|
requests==2.18.0
|
|
requests-mock==1.2.0
|
|
requestsexceptions==1.2.0
|
|
six==1.10.0
|
|
statsd==3.3.0
|
|
stestr==1.0.0
|
|
stevedore==1.20.0
|
|
testrepository==0.0.18
|
|
testscenarios==0.4
|
|
testtools==2.2.0
|
|
traceback2==1.4.0
|
|
unittest2==1.1.0
|