https://github.com/cppforlife/bosh-stats-release
BOSH stats
https://github.com/cppforlife/bosh-stats-release
Last synced: 3 months ago
JSON representation
BOSH stats
- Host: GitHub
- URL: https://github.com/cppforlife/bosh-stats-release
- Owner: cppforlife
- License: apache-2.0
- Created: 2017-02-13T17:28:04.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-05-03T02:19:13.000Z (almost 9 years ago)
- Last Synced: 2025-10-29T07:46:39.719Z (4 months ago)
- Language: Go
- Size: 13.7 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bosh-stats
Collects different BOSH environment statistics and forwards it to some destination.
Available destinations:
- local file
- `bosh -d bosh-stats logs --num=100 -f|grep stats.reporter.Logger`
- DataDog
## Metrics
- `releases.count`
- `release` (name, version)
- `stemcells.count`
- `stemcell` (name, version)
- `deployments.count`
- `deployment.instances.count`
- `instances.count`
- `azs.count`
- `disk_types.count`
- `vm_types.count`
- `networks.count`
- `networks.manual.count`
- `networks.dynamic.count`
- `networks.vip.count`
- `compilation.workers`
- `addons.count`
- `director.version`
- `director.uuid`
- `director.auth.type`
- `director.cpi`
## Done
- basic datadog integration
## Todo
- datadog integration v0.2
- what to do for values that cannot be converted to integer/float?
- average time for CPI actions
- `cpi.call` (cpi, action, object_type, duration_sec)
- deployment times
- `deployment.run` (duration_sec, success)
- deployment errors
- net configuration
- is CPI config used
- is runtime config used
- opt-in to metrics
- send all stats to stats.bosh.io (configurable)
- for now forward to some http endpoint