Skip to main content

Main services

The enterprise editions of Kpow and Flex support multiple authentication providers, as outlined in the documentation below:

Among those, this project includes file-based authentication, and user credentials can be found in the following locations:

  • Kpow: resources/kpow/config/trial.env
  • Flex: resources/flex/config/trial.env

For demonstration purposes, Kpow and Flex can be accessed using admin as both the username and password.

Kpow Login

After successful authentication, users are redirected to the Overview page.

Kpow Overview

The following sections show key services and their associated port mappings.

Kafka with Kpow

Service NamePort(s) (Host:Container)Description
kpow3000:3000Kpow (Web UI for Kafka monitoring and management)
schema8081:8081Confluent Schema Registry (manages Kafka message schemas)
connect8083:8083Kafka Connect (framework for Kafka connectors)
zookeeper2181:2181ZooKeeper (coordination service for Kafka)
kafka-19092:9092Kafka Broker 1 (message broker instance)
kafka-29093:9093Kafka Broker 2 (message broker instance)
kafka-39094:9094Kafka Broker 3 (message broker instance)

Unified analytics with Flex

Service NamePort(s) (Host:Container)Description
flex3001:3000Flex UI for enterprise Flink management and monitoring.
jobmanager8082:8081Apache Flink JobManager UI & REST API for cluster coordination.
sql-gateway9090:9090Apache Flink SQL Gateway for submitting interactive SQL queries.
spark4040:4040
18080:18080
Spark Web UI for monitoring running jobs.
Spark History Server for reviewing completed jobs.
minio9001:9001
9000:9000
MinIO Console UI (at port 9001).
MinIO S3-compatible API (at port 9000).
postgres5432:5432PostgreSQL database, used as the Hive Metastore backend.
hive-metastore9083:9083Apache Hive Metastore service, providing a central catalog for Flink and Spark.

(Note: The taskmanager-* and mc services run in the background and do not expose ports to the host computer.)

Apache Pinot OLAP

Service NamePort(s) (Host:Container)Description
pinot-controller19000:9000Apache Pinot Controller (manages cluster state, UI/API)
pinot-broker18099:8099Apache Pinot Broker (handles query routing and results)
pinot-server18098:8098Apache Pinot Server (hosts data segments, executes queries)

OpenLineage with Marquez & Prometheus

Service NamePort(s) (Host:Container)Description
marquez-web3003:3000Marquez Web UI (visualizes OpenLineage data)
marquez-api5000:5000, 5001:5001Marquez backend and OpenLineage API endpoint
marquez-db5433:5432PostgreSQL database for Marquez metadata
prometheus19090:9090Prometheus (metrics collection and database)
alertmanager19093:9093Alertmanager (handles alerts from Prometheus)
grafana3004:3000Grafana (platform for metrics visualization & dashboards)