{"id":22454694,"url":"https://github.com/exoscale/collectd-cloudstack","last_synced_at":"2026-01-10T12:45:14.622Z","repository":{"id":5285516,"uuid":"6464965","full_name":"exoscale/collectd-cloudstack","owner":"exoscale","description":"collectd plugin for collecting usefull metrics from cloudstack API","archived":false,"fork":false,"pushed_at":"2018-08-27T02:13:35.000Z","size":49,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":27,"default_branch":"master","last_synced_at":"2023-03-12T06:29:00.433Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exoscale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-10-30T21:41:56.000Z","updated_at":"2018-12-11T19:02:53.000Z","dependencies_parsed_at":"2022-09-12T08:00:48.134Z","dependency_job_id":null,"html_url":"https://github.com/exoscale/collectd-cloudstack","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoscale%2Fcollectd-cloudstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoscale%2Fcollectd-cloudstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoscale%2Fcollectd-cloudstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exoscale%2Fcollectd-cloudstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exoscale","download_url":"https://codeload.github.com/exoscale/collectd-cloudstack/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228426107,"owners_count":17917790,"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","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":[],"created_at":"2024-12-06T07:08:51.700Z","updated_at":"2026-01-10T12:45:14.575Z","avatar_url":"https://github.com/exoscale.png","language":"Python","readme":"collectd-cloudstack\n================\nThis is a plugin for collecting stats from the CloudStack API. It can get information about zones, pods, storage, clusters and hosts.\nIt requires the python plugin in collectd in order to gather data.\n\nThe values collected are :\n\n* Number of instances : Total, Running and Stopped\n* Public IPs: Total and Used\n* Private IPs: Total and Used\n* Memory: Total (with and without over-provisioning), Allocated and Used\n* CPU: Total (with and without over-provisioning), Allocated and Used\n* Primary Storage: Total (with and without over-provisioning), Allocated and Used\n* Secondary Storage: Total and Used\n* LocaStorage : Total and Used\n* Network: Read and Write\n* Console Proxy : Number of active sessions\n\n\nRequirements\n------------\n\n*CloudStack*  \nIn order to use this module, you need to have a valid API access on the root domain. This module has been tested and developped against CloudStack 4.x API.\n\n*CS Client*\nCS client must be installed. See (\u003chttps://github.com/exoscale/cs\u003e)\n\n*collectd*  \ncollectd must have the Python plugin installed. See (\u003chttp://collectd.org/documentation/manpages/collectd-python.5.shtml\u003e)\n\nOptions\n-------\n* `Api`  \nURL of cloudstack API to monitor and the TCP on which your API runs\n* `Auth`  \nWether your API is protected or not. Default unprotected API listens on 8096 on CloudStack\n* `ApiKey`  \nAPI key from an account on the root level.\n* `Secret`  \nAssociated API Secret from the account.\n* `Verbose`  \nVerbose logging. Default to false.\n\nExample\n-------\n    \u003cLoadPlugin python\u003e\n        Globals true\n    \u003c/LoadPlugin\u003e\n\n    \u003cPlugin python\u003e\n        # cloudstack.py is at /usr/lib/collectd/cloudstack.py\n        ModulePath \"/usr/lib64/collectd/\"\n\n        Import \"cloudstack\"\n\n\t\u003cModule cloudstack\u003e\n\t  Api \"https://mycloudstack.com:443/client/api\"\n\t  Auth \"True\"\n\t  ApiKey \"RANDOM-KEY-FROM-CS\"\n\t  Secret \"SECRET-FROM-CS\"\n\t\u003c/Module\u003e\n    \u003c/Plugin\u003e\n\nCredits\n-------\n\nIn production use at [exoscale](https://www.exoscale.com) and licensed under the MIT License.\n","funding_links":[],"categories":["Operational Extensions"],"sub_categories":["Montitoring and Graphs"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoscale%2Fcollectd-cloudstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexoscale%2Fcollectd-cloudstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexoscale%2Fcollectd-cloudstack/lists"}