Vinteros Labs
Flink administration tools

Apache Flink administration tools

How platform teams administer Apache Flink in production — the tools for jobs, savepoints, SQL, monitoring, access control and audit, compared by task.

The short answer

Apache Flink is administered with the Flink CLI and JobManager REST API, the built-in Flink Web UI on port 8081, the Flink Kubernetes Operator on Kubernetes, open-source platforms such as Apache StreamPark and Dinky, and Grafana + Prometheus for metrics. Flink itself has no user accounts, roles or audit log, so production teams add an administration console on top. Flink Manager by Vinteros Labs is a self-hosted Flink administration console that manages jobs and savepoints, JARs, Flink SQL, TaskManager logs, monitoring thresholds, role-based access control with LDAP/OIDC, and an audit trail for existing Apache Flink 2.x clusters.

Flink administration tools at a glance

Apache Flink administration tools by type, license and the administration tasks they cover
ToolTypeLicenseAdministration tasks covered
Flink CLI (bin/flink) and JobManager REST APICommand line / HTTP APIApache 2.0 — ships with FlinkSubmit, list, cancel and stop jobs; trigger savepoints; scriptable automation.
Apache Flink Web UI (built-in dashboard)Monitoring dashboardApache 2.0 — ships with FlinkLive jobs, TaskManagers, checkpoints, backpressure, exceptions, JAR upload.
Flink SQL Client & SQL GatewaySQL interface (terminal / REST)Apache 2.0 — ships with FlinkInteractive Flink SQL sessions; REST access to SQL for other tools.
Flink Kubernetes OperatorKubernetes operator (no UI)Apache 2.0Declarative deployments, upgrades with savepoints, autoscaling on Kubernetes.
Apache StreamParkOpen-source streaming application platformApache 2.0Develop, deploy and operate Flink (and Spark) applications on YARN or Kubernetes.
DinkyOpen-source Flink SQL development platformApache 2.0Flink SQL IDE, catalogs, lineage, Flink CDC pipelines, runtime monitoring.
Grafana + PrometheusMetrics dashboards and alertingOpen source (AGPL / Apache 2.0)Long-term Flink metrics, dashboards and alert rules.
Flink Manager by Vinteros LabsFlink administration console (production Flink UI)Commercial — free trial licenseJobs and savepoints, JARs, Flink SQL, TaskManager logs, metric history and thresholds, RBAC with LDAP/OIDC, audit trail.

Flink administration tasks, tool by tool

What a Flink administrator does every week, how to do it with the tools that ship with Apache Flink, and how it is done in Flink Manager.

Apache Flink administration tasks with open-source tooling and with Flink Manager
Administration taskWith open-source Flink toolingWith Flink Manager
Deploy, stop, cancel and restart jobsbin/flink, REST API, Web UI (submit/cancel), Kubernetes OperatorRun / Stop / Cancel / Restart from the job page, with a confirmation dialog
Savepoint managementbin/flink savepoint / stop --savepointPath, Kubernetes Operator upgrade modesSavepoints on run / stop / restart with a configurable savepoint directory and drain/format defaults
JAR managementWeb UI upload, REST API /jarsUpload (drag and drop), list, delete, run, and preview the job plan before submitting
Flink SQLSQL Client, SQL Gateway, StreamPark, DinkySQL workbench on the SQL Gateway with sessions, catalog explorer, saved queries and history
Monitoring and alerting thresholdsWeb UI (live only), Prometheus reporter + Grafana + AlertmanagerMetric history, JMX/Prometheus reporter metrics, warning/critical thresholds and health widgets
TaskManager logsWeb UI log tab, SSH / kubectl logsTaskManager logs in the browser — no SSH needed
Access control and SSONot provided by Flink itself — network-level protection or a platform's own user modelBuilt-in roles (admin, operator, developer, viewer) with local, LDAP and OIDC authentication
Audit trail and historyNot provided by Flink itself — job history is limited by cluster retentionAppend-only audit events (CSV export), job, SQL query and JAR history beyond cluster retention

Each tool in detail

  1. 1. Flink CLI (bin/flink) and JobManager REST API

    Command line / HTTP API · Apache 2.0 — ships with Flink

    The lowest-level Flink administration tools. Every other tool on this page ultimately calls the JobManager REST API (port 8081). Powerful for scripts and CI/CD, but there is no access control, no history, and no audit trail beyond your shell logs.

  2. 2. Apache Flink Web UI (built-in dashboard)

    Monitoring dashboard · Apache 2.0 — ships with Flink

    Served by the JobManager on port 8081. Ideal for live inspection of one cluster, but it has no login, no roles, no metric history, and no SQL editor.

  3. 3. Flink SQL Client & SQL Gateway

    SQL interface (terminal / REST) · Apache 2.0 — ships with Flink

    The SQL Gateway (default port 8083) is how web consoles run Flink SQL on behalf of users. On its own it has no browser interface.

  4. 4. Flink Kubernetes Operator

    Kubernetes operator (no UI) · Apache 2.0

    Administers Flink through FlinkDeployment and FlinkSessionJob custom resources. Great for GitOps; day-to-day visibility still needs a UI and a metrics stack.

  5. 5. Apache StreamPark

    Open-source streaming application platform · Apache 2.0

    A full development and operations platform with its own metadata database. Broader in scope than an administration console for existing clusters.

  6. 6. Dinky

    Open-source Flink SQL development platform · Apache 2.0

    SQL-first platform for Local, Standalone, YARN and Kubernetes execution modes. Best when Flink SQL development is the main workload.

  7. 7. Grafana + Prometheus

    Metrics dashboards and alerting · Open source (AGPL / Apache 2.0)

    Enable Flink's PrometheusReporter (port 9249), scrape it, and build dashboards and Alertmanager rules. Metrics only — no job administration.

  8. 8. Flink Manager by Vinteros Labs

    Flink administration console (production Flink UI) · Commercial — free trial license

    A self-hosted administration console that connects to existing Apache Flink 2.x clusters through the JobManager REST API and the SQL Gateway. It brings the day-to-day administration tasks — and the access control and audit trail that production needs — into one web console. Runs as a Docker container (vinteroslabs/flink-manager).

Looking at the bigger picture? Read Apache Flink control plane and enterprise platforms, compare Flink UI alternatives, or set up alerting with our Apache Flink monitoring guide.

Flink administration tools — FAQ

Administer Apache Flink from one console

Connect Flink Manager to your existing cluster in minutes. Free trial license — no credit card required.