Logging and Debugging a Cluster
Hydrolix operator automatically deploys several pod to ensure that the service is running properly. Here is the complete list of pods deployed by Hydrolix and their usage:
Pod Name | Description |
---|---|
alter-head | Micro-service used to queue up work for the Alter Service . |
alter-indexer | A sidecar process deployed with the alter-peer to provide HDX data extraction, data compression and indexing. |
alter-peer | The Alter Service supports async modification of Hydrolix data. |
autoingest | Micro-service used to poll for cloud object storage update notifications, and queue up work for batch-peers. |
batch-head | Micro-service used to scan cloud object storage, and queue up work for batch-peers. |
batch-indexer | A sidecar process deployed with the batch-peer to provide HDX data compression and indexing. |
batch-peer | The Batch Service supports one-off import of legacy files from cloud object storage. Also used for automatic ingest of newly-added cloud object storage files (Autoingest). |
decay | Micro-service used to Age out partitions which exceed a (configurable) time to live. |
indexer | A sidecar process deployed alongside all of the ingest services (eg, batch-peer, kafka-peer, kinesis-peer, stream-peer, summary-peer) to provide HDX data compression and indexing. |
init-cluster | Micro-service used only at cluster creation time. |
init-turbine-api | Micro-service used only at cluster creation time. |
intake-api | Micro-service used to queue up work for batch-heads. |
intake-head | Process that receives and decompresses incoming messages, verifies data formats, applies transformation policies, and pushes indexed partitions to cloud object storage. Replaces stream-head, stream-peer, and summary-peer: refer to the migration guide to switch to intake-head. |
kafka-indexer | A sidecar process deployed with the kafka-peer to provide HDX data compression and indexing. |
kafka-peer | The Kafka Service supports real-time ingestion from a customer's kafka data stream. |
keycloak | Open source component used for user authentication and authorization. |
kinesis-coordinator | A sidecar process that enables dynamic coordination of Kinesis peer-to-shard mapping. |
kinesis-indexer | A sidecar process deployed with the kinesis-peer to provide HDX data compression and indexing. |
kinesis-peer | The Kinesis Service supports real-time ingestion from a customer's AWS Kinesis data stream. |
load-sample-project | Micro-service used only at cluster creation time. |
merge-head | Micro-service used to queue up work for the Merge Service. |
merge-indexer | Sidecar process deployed with the merge-peer to provide HDX data extraction, data compression and indexing. |
merge-peer | The Merge Service combines small, related partitions into larger ones to improve storage and query efficiency. |
monitor-ingest | monitor-ingest produces one event per second as a synthetic heartbeat test. |
operator | Micro-service which manages the scale and deployment of various pods. |
otel | Open source component used for collecting distributed query traces. |
postgres | Stateful database used to store customer configuration data and provide a shared catalog of active Hydrolix partitions. |
prometheus | Open source component used for collecting system and application health metrics. |
promwaltz | Micro-service which helps coordinate Prometheus service discovery. Restarts automatically on configuration changes. |
query-head | The front-end of the Hydrolix Query Service, query heads parse and compile incoming SQL queries, identify candidate partitions, and distribute work across pools of query-peers. |
query-peer | The back-end of the Hydrolix Query Service, query peers download a filtered set of column indexes and data blocks from cloud object storage and returns partially-aggregated results to the appropriate query-head. |
rabbitmq | Open source component used for managing service task queues (e.g. merge, batch, and reaper). |
reaper | Micro-service used to permanently delete partitions which have been marked as inactive by other services (e.g. decay or merge). |
redpanda | Open source component which provides reliable buffering of incoming messages for stream peers and summary peers. |
stream-head | The front-end of the Hydrolix Stream Service, stream heads receive and decompress incoming messages, verify data formats, and push events to Redpanda. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods. |
stream-indexer | Sidecar process deployed with the stream-peer to provide HDX data compression and indexing. |
stream-peer | The back-end of the Hydrolix Stream Service, stream peers read messages from Redpanda, apply transformation policies, and push indexed partitions to cloud objects storage. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods. |
summary-indexer | A sidecar process deployed with the summary-peer to provide HDX data compression and indexing. |
summary-peer | The Summary Service enables continuous update of materialized views by applying alternative transformation policies to incoming events to generate compact (lossy) partitions. Deprecated: refer to our migration guide to switch to the more efficient intake-head pods. |
traefik | Open source component which provides authentication and load balancing across various endpoints (eg, config API, stream ingest, and query). |
traefik-cfg | Micro-service which manages traefik configuration updates. Restarts automatically on configuration changes. |
turbine-api | The Config Service is responsible for managing project, table and user permissions. |
ui | Micro-service which supports the (optional) Hydrolix user interface. |
vacuum | Micro-service used to identify orphaned or invalid partitions which may exist in object storage but are not referenced in the Hydrolix catalog. |
validator | Micro-service which enables pre-publication testing of new transformation policies. |
validator-indexer | A sidecar process deployed with the validator to replicate the behavior of a Hydrolix stream peer. |
vector | Open source component used for pushing log files to cloud object storage. |
version | Micro-service used to expose the current version of a Hydrolix cluster. |
zookeeper | Open source component used to track membership of individual query peer pools. |
Updated 20 days ago