Myst is OpenTSDB's persistent Metadata Store. Myst has the capability to read raw timeseries Metadata from any remote storage system and also flush segments to any remote storage system.
Myst reads configuration from /etc/myst/myst.toml
.
Please see src/utils/config.rs
for the required configurations.
cargo run --bin server --release
cargo run --bin segment-gen --release
cargo build --release
sh target/release/server
sh target/release/segment-gen
docker build . -t opentsdb-meta
docker run --name opentsdb-meta IMAGE_ID server
docker run --name opentsdb-meta IMAGE_ID segment-gen
metrics-reporter contains the traits used to report counter and gauge metrics. The binaries (server and segment-gen) load plugins during runtime that implement this trait.
A sample plugin noop-metrics-reporter is provided for your reference. Building this will generate a shared library (*so
or *dll
) based on the platform.
Server loads this shared library during run time from the plugin_path
specified in the config file and reports the metrics.
Please see the Contributing file for information on how to get involved. We welcome issues, questions, and pull requests.
- Siddartha Guthikonda
- Ravi Kiran Chiruvolu
This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.