All Projects → axibase → Atsd

axibase / Atsd

Licence: other
Axibase Time Series Database Documentation

Projects that are alternatives of or similar to Atsd

Questdb
An open source SQL database designed to process time series data, faster
Stars: ✭ 7,544 (+10994.12%)
Mutual labels:  sql, time-series, tsdb
Timescaledb
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
Stars: ✭ 12,211 (+17857.35%)
Mutual labels:  sql, time-series, tsdb
Awesome Time Series Database
🕖 A curated list of awesome time series databases, benchmarks and papers
Stars: ✭ 501 (+636.76%)
Mutual labels:  time-series, tsdb
Rrdtool 1.x
RRDtool 1.x - Round Robin Database
Stars: ✭ 702 (+932.35%)
Mutual labels:  time-series, tsdb
Szt Bigdata
深圳地铁大数据客流分析系统🚇🚄🌟
Stars: ✭ 826 (+1114.71%)
Mutual labels:  hadoop, hbase
Devops Python Tools
80+ DevOps & Data CLI Tools - AWS, GCP, GCF Python Cloud Function, Log Anonymizer, Spark, Hadoop, HBase, Hive, Impala, Linux, Docker, Spark Data Converters & Validators (Avro/Parquet/JSON/CSV/INI/XML/YAML), Travis CI, AWS CloudFormation, Elasticsearch, Solr etc.
Stars: ✭ 406 (+497.06%)
Mutual labels:  hadoop, hbase
God Of Bigdata
专注大数据学习面试,大数据成神之路开启。Flink/Spark/Hadoop/Hbase/Hive...
Stars: ✭ 6,008 (+8735.29%)
Mutual labels:  hadoop, hbase
Bigdataguide
大数据学习,从零开始学习大数据,包含大数据学习各阶段学习视频、面试资料
Stars: ✭ 817 (+1101.47%)
Mutual labels:  hadoop, hbase
Nightingale
💡 A Distributed and High-Performance Monitoring System. Prometheus enterprise edition
Stars: ✭ 4,003 (+5786.76%)
Mutual labels:  time-series, tsdb
Bigdata Interview
🎯 🌟[大数据面试题]分享自己在网络上收集的大数据相关的面试题以及自己的答案总结.目前包含Hadoop/Hive/Spark/Flink/Hbase/Kafka/Zookeeper框架的面试题知识总结
Stars: ✭ 857 (+1160.29%)
Mutual labels:  hadoop, hbase
Dockerfiles
50+ DockerHub public images for Docker & Kubernetes - Hadoop, Kafka, ZooKeeper, HBase, Cassandra, Solr, SolrCloud, Presto, Apache Drill, Nifi, Spark, Consul, Riak, TeamCity and DevOps tools built on the major Linux distros: Alpine, CentOS, Debian, Fedora, Ubuntu
Stars: ✭ 847 (+1145.59%)
Mutual labels:  hadoop, hbase
Learning Spark
零基础学习spark,大数据学习
Stars: ✭ 37 (-45.59%)
Mutual labels:  hadoop, hbase
Ignite
Apache Ignite
Stars: ✭ 4,027 (+5822.06%)
Mutual labels:  sql, hadoop
Hive
Apache Hive
Stars: ✭ 4,031 (+5827.94%)
Mutual labels:  sql, hadoop
Bigdata
💎🔥大数据学习笔记
Stars: ✭ 488 (+617.65%)
Mutual labels:  hadoop, hbase
Wedatasphere
WeDataSphere is a financial level one-stop open-source suitcase for big data platforms. Currently the source code of Scriptis and Linkis has already been released to the open-source community. WeDataSphere, Big Data Made Easy!
Stars: ✭ 372 (+447.06%)
Mutual labels:  hadoop, hbase
Akumuli
Time-series database
Stars: ✭ 754 (+1008.82%)
Mutual labels:  time-series, tsdb
Nagios Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
Stars: ✭ 1,000 (+1370.59%)
Mutual labels:  hadoop, hbase
Android Nosql
Lightweight, simple structured NoSQL database for Android
Stars: ✭ 284 (+317.65%)
Mutual labels:  sql, hadoop
Crate
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time.
Stars: ✭ 3,254 (+4685.29%)
Mutual labels:  sql, time-series

Introduction

Axibase Time Series Database is a special-purpose database optimized for collecting and analyzing time-series data from IT infrastructure, industrial equipment, and financial markets.

Technology Stack

ATSD is supported on major Linux distributions in 64-bit mode.

In scale-out mode ATSD is deployed on Apache HBase on top of file systems such as Hadoop (HDFS), Amazon EMRFS, and Azure Storage.

Compute Scalability

A single-node ATSD instance can process up to 200,000 metrics per second without any loss of numeric precision. It can handle out-of-order writes and microsecond precision.

Storage Scalability

Compared to relational databases, ATSD requires up to 50 times less disk space.

Use Cases

  • High-performance metrics backend.
  • Consolidated statistics repository.
  • Centralized monitoring system.
  • Financial last trade and order statistics data store.

Components

ATSD is a modular systems which includes the following components in addition to the core storage engine:

Inserting Data

  • Upload CSV.
  • Stream CSV.
  • Stream network commands via TCP/UDP.
  • Stream network commands with Kafka.
  • Insert data using REST API.
  • Insert rows using JDBC driver.
  • Use API clients or storage drivers.
  • Install pre-integrated collectors/agents.
  • Deploy Axibase Collectors to copy data from relational databases, plant historians, and IT infrastructure using open and proprietary protocols.

For more information about inserting data, refer to Writing Data.

Line Protocols

ATSD provides an optimized line protocol to insert high volumes of metrics with user-defined dimensions called network commands.

echo "series e:sns-001 m:temperature=15.4 m:rpm=302 t:panel=front" \
  > /dev/tcp/atsd_hostname/8081

The commands can be streamed into ATSD on ports 8081/tcp, 8082/udp or uploaded to the /api/v1/command REST API endpoint.

The following protocols are supported for extended compatibility:

Schema

New entities and metrics are registered by the database automatically and support the collection of data from numerous different domain models in a single extensible schema.

The underlying tables are listed on the Settings > Storage > Database Tables page. Table schemas are self-managed by the database.

Glossary

Name Description
Entity Name of the object being monitored.
Metric Name of the numeric attribute describing the object.
Sample Timestamped numeric metric value, time:value.
Series Sequence of Samples, identified by a composite key consisting of Metric, Entity, and optional Tags.
Tag Custom attribute describing the Metric, Entity, or Series, and consisting of a name and a value, name:value.

Example

The commands listed below store temperature observations for the bioreactor enclosure BR1740 located at site SVL2 in Sunnyvale, as well as room temperature at the same site.

Metadata commands contain descriptive attributes sent initially and on change.

entity e:BR1740 t:type=Bioreactor t:city=Sunnyvale t:site=SVL2
entity e:SVL2   t:type=site       t:city=Sunnyvale
metric m:Temperature t:units=Celsius

Series commands carry the actual measurements and contain only the series key.

series d:2018-05-20T00:15:00Z e:BR1740 m:Temperature=70.5 t:part=enclosure
series d:2018-05-20T00:15:00Z e:SVL2   m:Temperature=25.2
series d:2018-05-20T00:16:00Z e:BR1740 m:Temperature=72.5 t:part=enclosure
series d:2018-05-20T00:16:00Z e:SVL2   m:Temperature=25.1
...

By separating metadata and time series data, each type of information is stored more efficiently. Both types of data are readily available and can be accessed in SQL queries and REST API requests.

SELECT datetime, value, entity
  FROM atsd_series
WHERE metric = 'Temperature'
  AND entity.tags.type = 'Bioreactor'
  ORDER BY datetime
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].