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