Toggle navigation
Overview
Documentation
Community
Github
Table Of Contents
Getting Started
Frequently Asked Questions
Pushing data
Querying data
Importing and Exporting Data
Web UI
Configuration
Logging
KairosDB Statistics
Kairos DB Java Client Library
Cassandra Schema
Multi Cluster Cassandra
Roll-ups
Kairos Development
REST API
Telnet API
Graphite Protocol
Bug Tracking
External links
KairosDB documentation v1.3.0
ΒΆ
Contents:
Getting Started
Install
Understanding the configuration file
Changing File Handle Limit on Linux
Changing Datastore
Using with H2
Using with Cassandra
Using as a Remote Datastore
Starting and Stopping
Frequently Asked Questions
Why do I need a Time-Series database?
Why would I pre-aggregate?
Can I run Kairos in Kubernetes?
Pushing data
Submitting data via telnet
Submitting data via rest
Graphite protocol
Querying data
Importing and Exporting Data
Exporting Data
Export Switches
Importing Data
Import Switches
Performance Numbers
Web UI
Configuration
Logging
KairosDB Statistics
Metrics Reported
Kairos DB Java Client Library
Cassandra Schema
Column Families
Data Points Column Family
Row Key Index Column Family
Row Key Time Index Column Family
Row Keys Column Family
Tag Indexed Row Keys Column Family
String Index Column Family
Service Index Column Family
Spec Column Family
How the Schema is Used
Row width and second granularity
Multi Cluster Cassandra
What is it?
How to use it
Roll-ups
Installing
Example
Roll-up Algorithm
Kairos Development
Plugins
Plugin Requirements
Plugin Loading Process
Plugins with extra dependencies
Custom Data
Steps for creating custom data type
Example for creating custom types
Using The Event Buss
Publishing events
Subscribing to events
Editing Kairos with IntelliJ
Import Project
Configure Modules
Alternative Approach 1
Alternative Approach 2
Alternative Approach 3
Running Kairos
Adding Aggregators and GroupBys
Add a new Aggregator
Add a new GroupBy
Annotations
REST API
Overview
What Data do I Store?
Aggregators
Aggregator Parameters
Range Aggregator
Average
Standard Deviation
Count
First
Gaps
Histogram
Last
Least Squares
Max
Min
Percentile
Sum
Diff
Divide
Rate
Sampler
Scale
Trim
Save As
Filter
Score
JS Aggregator
Add Data Points
Method
Request
Body
Description
Response
Delete Data Points
Method
Request
Body
Response
Delete Metric
Method
Request
Body
Response
Features
Method
Request
Body
Response
Method
Request
Body
Response
Health Checks
Status
Check
List Metric Names
Method
Request
Body
Response
Metadata
Add the Value
Method
Request
Body
Description
Response
Get the Value
Method
Request
Body
Description
Response
List Service Keys
Method
Request
Body
Description
Response
List Keys
Method
Request
Body
Description
Response
Delete Key
Method
Request
Body
Description
Response
Query Metrics
Request Methods
Method
Request
Body
Method
Request
Body
Query Properties
Metric Properties
Response
Query Metric Tags
Filtering
Method
Request
Body
Query Properties
Metric Properties
Response
Roll-ups
Create Roll-up Task
Method
Request
Body
Roll-up Properties
Response
List Roll-up Tasks
Method
Request
Body
Response
Get Roll-up Task
Method
Request
Body
Response
Delete Roll-up Task
Method
Request
Body
Response
Update Roll-up Task
Method
Request
Body
Response
Backfill Roll-up Task
Method
Request
Parameters
Body
Response
Version
Method
Request
Body
Response
Telnet API
Overview
Put
Putm
Special Tags
Version
Graphite Protocol
Enabling Graphite Protocol
Configuring Graphite Protocol
Custom Tag Parser
Bug Tracking
External links