Skip to content

Instantly share code, notes, and snippets.

@talwai
Created February 3, 2016 20:03
Show Gist options
  • Save talwai/203d3cecdacba3dbd54d to your computer and use it in GitHub Desktop.
Save talwai/203d3cecdacba3dbd54d to your computer and use it in GitHub Desktop.
--- /opt/datadog-agent/agent/checks.d/openstack.py 2016-02-01 11:12:37.000000000 -0500
+++ /opt/datadog-agent/agent/checks.d/openstack_patch.py 2016-02-03 14:49:22.000000000 -0500
@@ -281,7 +281,7 @@
nova_version = nova_api_version or DEFAULT_NOVA_API_VERSION
catalog = json_resp.get('token', {}).get('catalog', [])
- nova_match = 'novav21' if nova_version == 'v2.1' else 'nova'
+ nova_match = 'nova'
for entry in catalog:
if entry['name'] == nova_match:
@talwai
Copy link
Author

talwai commented Feb 3, 2016

Apply this patch, to point the Datadog openstack check to an endpoint listed under nova in your catalog. On the machine running the openstack check do:

cd /
curl https://gist.githubusercontent.com/talwai/203d3cecdacba3dbd54d/raw/a26a8273c457719b3d3d310baaacc0c6c0114dde/openstack.patch | sudo patch -p 0
sudo /etc/init.d/datadog-agent restart

and to verify:

sudo -u dd-agent dd-agent check openstack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment