Skip to content

NuoDB Collector v1.0.0

Compare
Choose a tag to compare
@mkysel mkysel released this 26 Oct 20:56
· 28 commits to master since this release
5939c60

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:

  1. metrics - collects the Engine Metrics on a
    regular 10s interval.
  2. msgtrace - collects internal NuoDB message tracing data on a regular 30s interval.
  3. synctrace - collects internal NuoDB lock tracing data on a regular 30s interval.
  4. threads - extends the Telegraf ProcStat Input plugin with per-thread data.
    Collects host machine resource consumption statistics on a regular 10s interval.