Overview
scollector is a replacement for OpenTSDB's TCollector and can be used to send metrics to a Bosun server.
Benefits of scollector over TCollector:
- scollector uses the HTTP based API, not the older Telnet based API
- scollector is written in Go and is more resource efficient
- scollector integrates with Bosun's metadata (Units, Gauge/Counter, Description) and allows external collectors to also use metadata
OpenTSDB 1.0 uses the
tcollector
data collection framework.
This project aims to make scollector the
preferred collector for OpenTSDB 2.0.
Documentation
configuration
process monitoring
external collectors
See also: Stack Overflow Scollector documentation topics
Installation from Source
$ go get bosun.org/cmd/scollector
Collectors
scollector has the following built-in collectors. See documentation for configuration settings.
Linux
- conntrack
- cpu
- disk
- loadavg
- memory
- network (ifstat)
- processes
- uptime
- Yum
Windows
- .NET proccess memory and AppDomains
- Active Directory
- cpu
- disk
- DSC
- IIS
- memory
- network
- processes
- services
- sntp
- SQL Server (MSSQL)
Mac
Other
- Apache mod_info
- Cassandra
- Chef
- CloudFlare Railgun
- Dell hardware (omreport)
- Elasticsearch
- Exim
- HAProxy
- HBase
- httpUnit
- Keepalived
- Memcached
- NetBackup
- ntp/sntp
- OpenTSDB
- Oracle Database
- Puppet
- RabbitMQ
- Redis
- Riak
- Varnish
Remote Services
- Amazon Web Services (EC2, ELB)
- icmp (ping)
- snmp (Cisco, MIBs/OIDs)
- VMware vSphere