Architecture
The Clymene project is a platform for collecting time series data and log data. So there are two pipelines: timeseries and logs. All agents can collect data and store it directly in the database, Or, depending on the situation, you can use the Clymene components to configure a variety of architectures. It can be configured with an architecture that can be used with a lot of traffic. The Clymene Project provides various storage types, so choose a storage type you are familiar with. And build great monitoring systems using familiar dashboards.
Components
Pipeline 1. TimeSeries data collection
Clymene Agent(Getting Started)
dockerhub : bourbonkk/clymene-agent:v2.x.x
redhatQuay: quay.io/clymene/clymene-agent:v2.x.x
The Clymene-agent is service that collects time series data(does not use disks)
- Service Discovery
- Prometheus’s Service Discovery feature finds Metric collection endpoints.
- scrape time series data
- Time-series data transfer to gateway(gRPC) (Optional)
- Time-series data transfer to kafka (Optional)
- Time-series data insert to Database(supported DB) (Optional)
Clymene Ingester(Optional) (Getting Started)
dockerhub : bourbonkk/clymene-ingester:v2.x.x
redhatQuay: quay.io/clymene/clymene-ingester:v2.x.x
The Clymene ingester is an optional service responsible for insert time series data loaded on kafka into the database.
- Kafka message consume
- Time-series data insert to Database(supported DB) (Optional)
Clymene Gateway(Optional) (Getting Started)
dockerhub : bourbonkk/clymene-gateway:v2.x.x
redhatQuay: quay.io/clymene/clymene-gateway:v2.x.x
The Clymene Gateway is an optional service that can receive metric data from the another component through gRPC or HTTP
communication.
- gRPC, HTTP Service
- Time-series data insert to Database(supported DB) (Optional)
Pipeline 2. Logs collection
Clymene Promtail(Getting Started)
dockerhub : bourbonkk/clymene-promtail:v2.x.x
redhatQuay: quay.io/clymene/clymene-promtail:v2.x.x
The Clymene-promtail customized loki’s log collection agent for the Clymene project.
- Service Discovery
- log collection
- log data transfer to gateway(gRPC or HTTP)
- log data transfer to kafka
- log data insert to Database(supported DB) (Optional)
Promtail Ingester(Optional) (Getting Started)
dockerhub : bourbonkk/promtail-ingester:v2.x.x
redhatQuay: quay.io/clymene/promtail-ingester:v2.x.x
Promtail ingester is an optional service responsible for insert log data loaded on kafka into the database.
- Kafka message consume
- Time-series data insert to Database(supported DB) (Optional)
Promtail Gateway(Optional) (Getting Started)
dockerhub : bourbonkk/promtail-gateway:v2.x.x
redhatQuay: quay.io/clymene/promtail-gateway:v2.x.x
The Promtail Gateway is an optional service that can receive log data from the another component through gRPC or HTTP
communication.
- gRPC, HTTP Service
- Time-series data insert to Database(supported DB) (Optional)