{"id":19049295,"url":"https://github.com/cppforlife/bosh-stats-release","last_synced_at":"2025-11-11T23:03:11.613Z","repository":{"id":68762055,"uuid":"81851748","full_name":"cppforlife/bosh-stats-release","owner":"cppforlife","description":"BOSH stats","archived":false,"fork":false,"pushed_at":"2017-05-03T02:19:13.000Z","size":14384,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-10-29T07:46:39.719Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/cppforlife.png","metadata":{"files":{"readme":"README.md","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-13T17:28:04.000Z","updated_at":"2023-03-14T22:48:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"6749a108-b77c-40cd-8cef-64f885656ee8","html_url":"https://github.com/cppforlife/bosh-stats-release","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cppforlife/bosh-stats-release","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fbosh-stats-release","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fbosh-stats-release/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fbosh-stats-release/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fbosh-stats-release/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cppforlife","download_url":"https://codeload.github.com/cppforlife/bosh-stats-release/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cppforlife%2Fbosh-stats-release/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283943910,"owners_count":26920582,"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-11-11T02:00:06.610Z","response_time":65,"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":[],"created_at":"2024-11-08T23:10:27.161Z","updated_at":"2025-11-11T23:03:11.577Z","avatar_url":"https://github.com/cppforlife.png","language":"Go","readme":"# bosh-stats\n\nCollects different BOSH environment statistics and forwards it to some destination.\n\nAvailable destinations:\n\n- local file\n  - `bosh -d bosh-stats logs --num=100 -f|grep stats.reporter.Logger`\n- DataDog\n\n## Metrics\n\n- `releases.count`\n- `release` (name, version)\n- `stemcells.count`\n- `stemcell` (name, version)\n- `deployments.count`\n- `deployment.instances.count`\n- `instances.count`\n- `azs.count`\n- `disk_types.count`\n- `vm_types.count`\n- `networks.count`\n- `networks.manual.count`\n- `networks.dynamic.count`\n- `networks.vip.count`\n- `compilation.workers`\n- `addons.count`\n- `director.version`\n- `director.uuid`\n- `director.auth.type`\n- `director.cpi`\n\n## Done\n- basic datadog integration\n\n## Todo\n\n- datadog integration v0.2\n  - what to do for values that cannot be converted to integer/float?\n- average time for CPI actions\n  - `cpi.call` (cpi, action, object_type, duration_sec)\n- deployment times\n  - `deployment.run` (duration_sec, success)\n- deployment errors\n- net configuration\n- is CPI config used\n- is runtime config used\n- opt-in to metrics\n- send all stats to stats.bosh.io (configurable)\n  - for now forward to some http endpoint\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fbosh-stats-release","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcppforlife%2Fbosh-stats-release","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcppforlife%2Fbosh-stats-release/lists"}