You are here

InfluxDB Monitoring

Download version    6    5

Included in Opsview 5
Included in Opsview 6
check_circle
Opsview Supported

InfluxDB Opspack

InfluxDB is a TimeSeries database developed by InfluxData It is written in Go and optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, Internet of Things sensor data, and real-time analytics.

It provides the monitoring capabilities by providing SHOW STATS command available over HTTP query interface and on command line.

Using InfluxDB to view the Runtime Stats - Heap Summary set to a 30 second interval.

What You Can Monitor

Opsview Monitor 5.3 now fully integrates with InfluxDB’s open-source time series database, allowing customers to capture more granular data over a longer period of time, enabling improved analytics. The addition of InfluxDB also helps IT teams collect and store detailed performance data that can be used to make more informed decisions.

Service Checks

Service Check
CQ - Summary
Database
HTTPD - Queries Bytes Rate
HTTPD - Queries Duration Rat
HTTPD - Writes Bytes Rate
HTTPD - Writes Duration Rate
Queries - Active
Queries - Rate
Runtime Stats
Runtime Stats - GC Cycles
Runtime Stats - GC Pause Total
Runtime Stats - Goroutines
Runtime Stats - Heap Objects
Runtime Stats - Heap Summary
Writes - Datapoints
Writes - Rate
Writes - Summary

[BETA] InfluxDB Opspack

Please note that this Opspack has been made available as early release beta software and is not officially supported for production use. Beta releases are provided on an “as is” and “as available” basis. Opsview does not give any warranties, whether express or implied, as to the suitability or usability of these releases.

InfluxDB is an open-source time series database developed by InfluxData. It is written in Go and optimized for fast, high-availability storage and retrieval of time series data, providing real-time visibility into stacks, sensors and systems. InfluxDB allows more granual data to be captured over a longer period of time, enabling improved analytics and allowing IT teams to collect and store detailed performance data that can be used to make more informed decisions. InfluxDB works with InfluxQL, a SQL-like query language with support for regular expressions, arithmetic expressions and time series specific operations to speed up processing.

What You Can Monitor

This Opspack allows you to monitor all the metrics you need to efficiently run an InfluxDB database, providing service checks to monitor queries, databases, runtime statistics and more.

Service Checks

Service Check Description
CQ - Summary The total number of continuous queries that failed and executed successfully
Database The current series cardinality of the specified database
HTTPD - Queries Bytes Rate The total number of bytes returned in query responses
HTTPD - Queries Duration Rate The total query request duration, in nanoseconds (ns)
HTTPD - Writes Bytes Rate The total number of bytes of line protocol data received by write requests, using the HTTP /write endpoint
HTTPD - Writes Duration Rate The duration (wall time), in nanoseconds (ns), of write requests served using the /write HTTP endpoint
Queries - Active The number of active queries currently being handled
Queries - Rate The number of queries executed (started)
Runtime Stats A subset of MemStats records statistics about the Go memory allocator
Runtime Stats - GC Cycles The number of completed GC (Garbage Collection) cycles
Runtime Stats - GC Pause Total The total duration, in nanoseconds, of total GC (Garbage Collection) pauses
Runtime Stats - Goroutines The total number of Go routines
Runtime Stats - Heap Objects The number of allocated heap objects
Runtime Stats - Heap Summary Heap memory statistics
Writes - Datapoints The total number of point requests that have been attempted to be written into a shard on the same (local) node
Writes - Rate The total number of batches of points requested to be written to this node
Writes - Summary The total number of batches of points written, failed, timed out and dropped

Setup and Configuration

To configure and utilize this Opspack, you simply need to add the 'Application - InfluxDB' Opspack to your Opsview Monitor system.

Step 1: Add the host template

Add host template

Step 2: Add and configure variables required for this host

Add variables

Step 3: Reload and the system will now be monitored

View Service Checks

Prerequisites

  • InfluxDB 1.1 or InfluxDB 1.2, other versions may be compatible but are not officially supported.

Setup and Configuration

To configure and utilize this Opspack, you simply need to add the 'Application - InfluxDB' Opspack to your Opsview Monitor system.

Step 1: Add the host template

Add the Application - JasperReports Host Template to your Opsview Monitor host.

For more information, refer to Opsview Knowledge Center - Adding Host Templates to Hosts.

Step 2: Add and configure variables required for this host

Variable Description
INFLUXDB_CREDENTIALS The authentication details for your InfluxDB database. The Value is not used and therefore can be set to anything. Ensure you override the Username, Password, Scheme and Port with your configuration details.
INFLUXDB_DATABASE The Value is the name of the InfluxDB database you want to monitor. You can add multiple variables to check the status of each database individually.

For more information, refer to Opsview Knowledge Center - Adding Variables to Hosts.

Step 3: Apply changes and the system will now be monitored

Service checks

v1.0-opsview-5

ODI-604 Release Opspacks to GitHub

Initial upload of existing Opspacks to GitHub