Monitoring Databases with the Open Source TICK Stack

Time is very valuable when it comes to gaining insight and acting appropriately to respond to data. Users have to evaluate and ask questions about data that is based on timeframes and ranges. Time is no longer something added to data; it is constitutive of the data.

DBTA recently held a webinar with Paul Dix, CTO and founder at InfluxData, who shared how to use open source tools such as the TICK Stack to monitor and manage databases.

The TICK Stack is comprised of Telegraf for collecting data, Chrongraf and InfluxDB for analyzing data, and Kapacitor for monitoring and acting on data, according to Dix.

Telegraf is written in Go, is an agent deployed across infrastructures, contains a variety of input and output plugins to collect data.

Influx is also written in Go, has a "SQL-ish" language, customized storage engine that helps achieve better performance, and supports retention policies and continuous queries.

Chronograf was added to visualize the data and was written in Go, is the UI for administering and working with all the components, supports ad-hoc exploration and visualization for data, can create monitoring and alerting rules, is a query builder, script editor, and more.

Kapacitor is also written in Go, can process, monitor, alert, act and execute, can script, stream, batch, store data back into InfluxDB, and contains user defined functions with the addition of service discovery and pull.

This combination allows users to grab time series data such as stock trades, metrics, analytics, events, sensor data, and more.

An archived on-demand replay of this webinar is available here.