Sign inSign up

axibase/atsd

By axibase

Updated almost 4 years ago

Axibase Time Series Database

Image
6

50K+

axibase/atsd repository overview

Axibase Time Series Database

Overview

Axibase Time Series Database (ATSD) is a specialized database for storing and analyzing time series data.

ATSD provides the following tools for application developers and data scientists:

  • Network API, CSV parsers, Storage Drivers, and Axibase Collector to collect time-series data.
  • Rest API and API clients for integration with Python, Java, Go, Ruby, NodeJS applications and R scripts.
  • SQL support with time-series extensions for scheduled and ad-hoc reporting.
  • Built-in declarative visualization library with 15 time-series widgets.
  • Rule engine with support for analytical rules and anomaly detection based on ARIMA and Holt-Winters forecasts.

Refer to ATSD Documentation for additional details.

Image Summary

  • Image name: axibase/atsd:standalone
  • Base Image: Ubuntu 16.04
  • Dockerfile

Start Container

docker run \
  --detach \
  --name=atsd \
  --restart=always \
  --publish 8088:8088 \
  --publish 8443:8443 \
  --publish 8081:8081 \
  --publish 8082:8082/udp \
  axibase/atsd:latest

Check Installation

Watch for ATSD start completed message at the end of the start.log file.

docker logs -f atsd
[ATSD] Starting ATSD ...
...
[ATSD] Waiting for ATSD to start. Checking ATSD user interface port 8088 ...
[ATSD] Waiting for ATSD to bind to port 8088 ...( 1 of 20 )
...
[ATSD] ATSD web interface:
[ATSD] http://172.17.0.2:8088
[ATSD] https://172.17.0.2:8443
[ATSD] ATSD start completed.

The user interface is accessible on port 8443/https.

Launch Parameters

NameRequiredDescription
--detachYesRun container in background and print container id.
--hostnameNoAssign hostname to the container.
--nameNoAssign a unique name to the container.
--restartNoAuto-restart policy. Not supported in all Docker Engine versions.
--publishNoPublish a container's port to the host.
--envNoDefine a new environment variable inside the container in key=value format.

Environment Variables

NameRequiredDescription
ADMIN_USER_NAMENoUser name for the built-in administrator account.
ADMIN_USER_PASSWORDNoPassword for the built-in administrator.
COLLECTOR_USER_NAMENoUser name for a data collector account.
COLLECTOR_USER_PASSWORDNoPassword for a data collector account.
COLLECTOR_USER_TYPENoUser group for a data collector account, default value is writer.
DB_TIMEZONENoDatabase timezone identifier.
JAVA_OPTSNoAdditional arguments to be passed to ATSD JVM process.

View additional launch examples here.

Exposed Ports

NameProtocolDescription
8088httpAPI, user interface.
8443httpsAPI, user interface (secure).
8081tcpIncoming network commands.
8082udpIncoming network commands.
8084tcpIncoming Graphite commands in Python pickle format.
1099tcpJMX

Troubleshooting

Validation

Post-installation Steps

Tag summary

Content type

Image

Digest

sha256:ea9227af9

Size

466.5 MB

Last updated

almost 4 years ago

docker pull axibase/atsd