NuoDB Collector v1.0.0
This is the initial release of the NuoDB collector.
Most modern application monitoring systems consist of the following 3
core components:
- Collector — daemon(s) to gather metrics such as this repository
- Time Series database — for storage of real-time, high volume metrics (e.g. InfluxDB, Prometheus, LogStash)
- Query & Visualization — that enables visual monitoring and root cause analysis (e.g. Grafana)
NuoDB Collector utilizes a popular open-source collector - telegraf
.
It's designed to be used alongside a NuoDB engine process to collect metrics from the engine and publish those metrics to a time series database.
Built into this container are 4 input plugins to collect metrics from the NuoDB engine:
metrics
- collects the Engine Metrics on a
regular 10s interval.msgtrace
- collects internal NuoDB message tracing data on a regular 30s interval.synctrace
- collects internal NuoDB lock tracing data on a regular 30s interval.threads
- extends the Telegraf ProcStat Input plugin with per-thread data.
Collects host machine resource consumption statistics on a regular 10s interval.