{"id":28826694,"url":"https://github.com/akrzos/collectd-gnocchi-status","last_synced_at":"2025-08-08T23:05:19.094Z","repository":{"id":62563501,"uuid":"78639871","full_name":"akrzos/collectd-gnocchi-status","owner":"akrzos","description":"Plugin for collectd to monitor Gnocchi status","archived":false,"fork":false,"pushed_at":"2017-07-13T12:25:46.000Z","size":55,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-18T23:04:55.943Z","etag":null,"topics":["collectd","gnocchi","openstack","performance"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/akrzos.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-11T13:07:05.000Z","updated_at":"2017-07-26T12:28:13.000Z","dependencies_parsed_at":"2022-11-03T15:45:26.847Z","dependency_job_id":null,"html_url":"https://github.com/akrzos/collectd-gnocchi-status","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/akrzos/collectd-gnocchi-status","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrzos%2Fcollectd-gnocchi-status","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrzos%2Fcollectd-gnocchi-status/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrzos%2Fcollectd-gnocchi-status/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrzos%2Fcollectd-gnocchi-status/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akrzos","download_url":"https://codeload.github.com/akrzos/collectd-gnocchi-status/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akrzos%2Fcollectd-gnocchi-status/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269502566,"owners_count":24427789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["collectd","gnocchi","openstack","performance"],"created_at":"2025-06-19T03:48:13.102Z","updated_at":"2025-08-08T23:05:19.088Z","avatar_url":"https://github.com/akrzos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Collectd Gnocchi Status\n=======================\n\n|collectd-gnocchi-status|\n\nOverview\n--------\n\nThis plugin provides valuable insight into your metrics and measures\nbacklog of Gnocchi when installed in an OpenStack environment. It costs\nan API call to Gnocchi status API every $interval (set in the collectd\nconfig file per the plugin). Gnocchi is a component of the OpenStack\nTelemetry project for Metric-as-a-Service.\n\nSample Graph\n------------\n\n.. figure:: https://github.com/akrzos/collectd-gnocchi-status/blob/master/sample-gnocchi-status-collectd.png\n   :alt: Sample Graph\n\nInstall / Configuration\n-----------------------\n\n1. Assuming you have collectd installed already, append the following\n   plugin details to your collectd.conf config file\n\n   ::\n\n       ```\n       \u003cLoadPlugin python\u003e\n         Globals true\n       \u003c/LoadPlugin\u003e\n\n       \u003cPlugin python\u003e\n         LogTraces true\n         Interactive false\n         Import \"collectd_gnocchi_status\"\n         \u003cModule collectd_gnocchi_status\u003e\n           interval 30\n         \u003c/Module\u003e\n       \u003c/Plugin\u003e\n       ```\n\n2. Setup your environment variables in the collectd systemd unit file\n\n   ::\n\n       ```\n       # Populate the following variables with your stackrc/overcloudrc or openstackrc file\n       # Tenant v1\u0026v2 api, project for v3 api\n       Environment=OS_TENANT_NAME=admin\n       Environment=OS_PROJECT_NAME=admin\n\n       Environment=OS_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxx\n       Environment=OS_USERNAME=admin\n       Environment=OS_AUTH_URL=http://x.x.x.x:5000/v2.0\n       Environment=OS_CLOUDNAME=overcloud\n       Environment=OS_NO_CACHE=True\n       # End Environment variables to configure\n       ```\n\n3. Install plugin\n\n   ::\n\n       ```\n       [root@overcloud-controller-0 ~]# pip install collectd-gnocchi-status\n       ```\n\n4. Reload Systemd units\n\n   ::\n\n       [root@overcloud-controller-0 ~]# systemctl daemon-reload\n\n5. Restart collectd\n\n   ::\n\n       [root@overcloud-controller-0 ~]# systemctl restart collectd\n\n6. View metrics on Gnocchi in your TSDB\n\nGraphite storage-aggregation.conf Example\n-----------------------------------------\n\nIncluded in the repo is an example Graphite storage-aggregation.conf\n(sample-storage-aggregation.conf) to ensure that your Gnocchi status\nmetrics are not lost due to your retention sizing (Ex.\n10s:7d,60s:90d,1h:180d) \u003c the interval (30s) this plugin is set to\ncollect and publish samples. Simply copy and paste the example, into\nyour /etc/carbon/storage-aggregation.conf file on your Graphite server\nprior to pushing these metrics and restart carbon-cache to reload this\nconfiguration. If the metrics have already been pushed, you must either\nuse whisper-resize (included with Graphite) or remove the corresponding\nwhisper files after restarting carbon-cache to allow carbon to rebuild\nthem with the new parameters in storage-aggregation.conf.\n\nResources\n---------\n\n1. `Gnocchi.xyz`_\n2. `Collectd.org`_\n\n.. _Gnocchi.xyz: http://gnocchi.xyz/\n.. _Collectd.org: https://collectd.org/\n\n.. |collectd-gnocchi-status| image:: https://badge.fury.io/py/collectd-gnocchi-status.svg\n   :target: https://pypi.python.org/pypi/collectd-gnocchi-status\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrzos%2Fcollectd-gnocchi-status","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakrzos%2Fcollectd-gnocchi-status","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakrzos%2Fcollectd-gnocchi-status/lists"}