{"id":20263635,"url":"https://github.com/springerpe/diamond-boshrelease","last_synced_at":"2026-05-12T06:32:11.105Z","repository":{"id":80987218,"uuid":"66359093","full_name":"SpringerPE/diamond-boshrelease","owner":"SpringerPE","description":"Diamond monitor and BOSH","archived":false,"fork":false,"pushed_at":"2017-04-14T15:10:59.000Z","size":46,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-03T19:59:39.588Z","etag":null,"topics":["bosh-release","diamond","gather-metrics","metrics","netapp"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SpringerPE.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-23T10:56:31.000Z","updated_at":"2016-11-14T08:06:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"b09b8659-9eb2-4682-b14e-f02cab17d225","html_url":"https://github.com/SpringerPE/diamond-boshrelease","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/SpringerPE/diamond-boshrelease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpringerPE%2Fdiamond-boshrelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpringerPE%2Fdiamond-boshrelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpringerPE%2Fdiamond-boshrelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpringerPE%2Fdiamond-boshrelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SpringerPE","download_url":"https://codeload.github.com/SpringerPE/diamond-boshrelease/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SpringerPE%2Fdiamond-boshrelease/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27432590,"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-12-01T02:00:06.371Z","response_time":60,"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":["bosh-release","diamond","gather-metrics","metrics","netapp"],"created_at":"2024-11-14T11:35:47.287Z","updated_at":"2025-12-01T15:01:38.727Z","avatar_url":"https://github.com/SpringerPE.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BOSH Release for [Diamond](https://github.com/python-diamond/Diamond)\n\nThe purpose of this release is running some specialized collectors to gather metrics from\nexternal platforms and send them to different systems. For regular monitoring of the vms, \ncollectd is better. \n\nSpecialized collectors are:\n\n * Ontapclustercollector, to be able to collect metrics from NetAPP\n * VMWARE collector to gather VCenter metrics.\n\n\n## Usage\n\nBy default all collectors shipped with Diamond are available, but you can\nadd your own collectors and user_scripts via `src` folder and create a new\nBOSH Release. We are using submodules, so you have to run:\n\n```\ngit submodule init\ngit submodule update\n```\n\nTo test this bosh release (in warden), first upload it to your bosh:\n\n```\nbosh target BOSH_HOST\ngit clone https://github.com/springerpe/diamond-boshrelease.git\ncd diamond-boshrelease\nbosh_prepare\nbosh create release --force\nbosh upload release\n```\n\nThen define some configuration properties, Diamond has a lot of different handlers \nto send metrics to, in this case we define Graphite and we enable the default\ncollectors:\n\n```\n  properties:\n    diamond:\n      collector:\n        hostname: collector1\n        interval: 60\n      handlers:\n        diamond.handler.graphite.GraphiteHandler:\n          batch: 1\n          host: \"graphite.example.com\"\n          port: 2003\n          timeout: 15\n      collectors:\n        CPUCollector:\n          enabled: True\n        DiskSpaceCollector:\n          enabled: True\n        DiskUsageCollector:\n          enabled: True\n        LoadAverageCollector:\n          enabled: True\n        MemoryCollector:\n          enabled: True\n        VMStatCollector:\n          enabled: True\n        NetworkCollector:\n          enabled: True\n```\nand deploy it (run `templates/make_manifest warden` or use manifest v2).\n\n\nA specialized collector is a collector with its own configuration file, with the\nsame file name as the collector class, for that reason the name of the keys of the\nhash in `collectors_config` is important, for example:\n\n```\n      collectors_config:\n        OntapClusterCollector:\n           ...\n```\n\nWill create a configuration file called `OntapClusterCollector.conf` with the\nrest of properties defined there. You can define as many configurations as you\nwant.\n\nAs example of specialized collector, this is how to define the\n[OntapClusterCollector](https://github.com/SpringerPE/diamond-boshrelease/blob/master/README.netappclustercollector.md)\n\n\n# Author\n\nJosé Riguera López (SpringerNature) (jose.riguera@springer.com)\n\n\n# License\n\nMIT License\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspringerpe%2Fdiamond-boshrelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspringerpe%2Fdiamond-boshrelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspringerpe%2Fdiamond-boshrelease/lists"}