<a id="control-center"></a>

# Control Center for Confluent Platform

Confluent Control Center is a web-based tool for managing and monitoring Apache Kafka® in Confluent Platform.
Control Center provides a user interface that enables you to get a quick overview
of cluster health, observe and control messages, topics, and Schema Registry, and to
develop and run ksqlDB queries.

This documentation covers Control Center, the version included with Confluent Platform 8.0 and
later. For the version bundled with Confluent Platform 7.9 and earlier, see the
[Control Center (Legacy) documentation](https://docs.confluent.io/platform/7.9/control-center/index.html).

Control Center manages and monitors Confluent Platform. Control Center is not Confluent for Kubernetes (CFK),
which deploys and operates Confluent Platform on Kubernetes. For CFK, see
[Confluent for Kubernetes](https://docs.confluent.io/operator/current/overview.html).

New to Apache Kafka®? See the
[Apache Kafka 101](https://developer.confluent.io/courses/apache-kafka/) course.

<a id="control-center-access"></a>

## Install and access

Install Control Center with a supported version of Confluent Platform. For a quick local setup
with Docker, see [Quick start](quickstart.md#c3-quickstart-docker). For
installation and configuration details, see [Confluent Control Center Deployment Overview](installation/overview.md#install-c3) and
[Control Center Configuration Reference for Confluent Platform](installation/configuration.md#controlcenter-configuration).

To access Control Center on the default host and port, go to: `http://localhost:9021/`

<a id="normal-mode"></a>

## Monitoring services

Control Center monitors Confluent Platform by collecting metrics about brokers, topics, and
consumer group lag.

For monitoring Connect, Replicator, and ksqlDB clusters and underlying
resources, metrics aren’t collected. Control Center requests information from these
services to display status.

The following image shows an example of the monitoring capabilities of Control Center.

![image](images/c3-clusters-main-page.png)

## Management services

To provide management services, Control Center acts as a client that redirects
requests to their appropriate servers. For example, Control Center redirects
requests to update broker settings or create a topic to Kafka, and requests to
create a connector to Kafka Connect.

<a id="reduced-infra-mode"></a>

<a id="control-center-modes"></a>

## Reduced infrastructure mode

To conserve resources, you can run Control Center in Reduced infrastructure mode.
You don’t get any metrics or monitoring data in Reduced infrastructure mode. For
more information, see [Confluent Control Center Deployment Overview](installation/overview.md#install-c3).

Configure Control Center to run in Reduced infrastructure mode with the
[mode](installation/configuration.md#mode-settings) property. If you don’t explicitly set Reduced
infrastructure mode, you get metrics and monitoring.

Reduced infrastructure mode provides management services.

For Flink-only deployments, you can also run Control Center without a bootstrap Kafka
cluster. For more information, see [Kafka-less mode for Confluent Control Center](installation/kafkaless-mode.md#c3-kafkaless-mode).

## Control Center features

Control Center includes the following pages where you can drill down to view data
and configure features in your Kafka environment. The following table lists
Control Center pages and what they display depending on the mode for Confluent Control Center.

| Control Center feature                                                   | Normal mode                                                                                                                                                                                                                                                                                                                 | Reduced infrastructure mode                                                                                                                                                                               |
|--------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Clusters overview](clusters.md#controlcenter-userguide-clusters)        | View healthy and unhealthy clusters at a glance and search for a cluster<br/>that Control Center manages. Click on a cluster tile to drill into views<br/>of critical metrics and connected services for that cluster.                                                                                                      | View healthy and unhealthy clusters, the number of topics,<br/>and connected services.                                                                                                                    |
| [Brokers overview](brokers.md#controlcenter-userguide-brokers)           | View broker partitioning and replication status,<br/>which broker is the active controller, and broker metrics like<br/>throughput and more.                                                                                                                                                                                | Same as Normal mode. To access the Brokers page in Reduced infrastructure mode,<br/>Use the **Brokers** navigation menu entry.                                                                            |
| [Topics](topics/overview.md#c3-all-topics)                               | Add and edit topics, view production and consumption metrics for a topic.<br/>Browse, create, and download messages, and manage Schema Registry for topics.                                                                                                                                                                 | Add and edit topics. Browse, create, download messages, and manage Schema Registry for topics.<br/>Internal topics aren’t created in Reduced infrastructure mode.                                         |
| [Connect](connect.md#controlcenter-userguide-connect)                    | Manage, monitor, and configure connectors with [Kafka Connect](/platform/current/connect/index.html#kafka-connect),<br/>the toolkit for connecting external systems to Kafka.                                                                                                                                               | Same as Normal mode.                                                                                                                                                                                      |
| [ksqlDB](ksql.md#controlcenter-userguide-ksql)                           | Develop applications against ksqlDB, the streaming SQL engine for Kafka. Use<br/>the ksqlDB page in Control Center to: run, view, and stop SQL queries; browse<br/>and download messages from query results; add, describe, and drop streams and<br/>tables; and view schemas of available streams and tables in a cluster. | Same as Normal mode.                                                                                                                                                                                      |
| [Client monitoring](clients/overview.md#clients-c3)                      | Monitor client metrics for producers and consumers. For a selected Kafka cluster, view data about consumer<br/>groups and lag, including the number of consumers in each group.                                                                                                                                             | For a selected Kafka cluster, view data about consumer groups, including the number of<br/>consumers in each group, the number of topics being consumed, and the consumer lag across all relevant topics. |
| [Replicators](replicators.md#controlcenter-userguide-replicators)        | Monitor and configure replicated topics and create replica topics that preserve<br/>topic configuration in the source cluster.                                                                                                                                                                                              | Configure replicated topics and create replica topics that preserve<br/>topic configuration in the source cluster.                                                                                        |
| [Cluster Settings](clusters.md#controlcenter-userguide-cluster-settings) | View and edit cluster properties and broker configurations.                                                                                                                                                                                                                                                                 | Same as Normal mode.                                                                                                                                                                                      |
| [Alerts](alerts/concepts.md#concepts-alerts)                             | Use Alerts to define the trigger criteria for anomalous events<br/>that occur during data monitoring and to trigger an alert when those events<br/>occur. Set triggers, actions, and view alert history across all your<br/>Control Center clusters.                                                                        | No Alerts are supported.                                                                                                                                                                                  |

## Control Center security

Control Center offers security options for authentication and authorization to help
you secure your deployment. For more information, see the following topics:

- [Configure TLS for Control Center on Confluent Platform](security/ssl.md#controlcenter-security-ssl)
- [Configure SASL for Control Center on Confluent Platform](security/sasl.md#controlcenter-security-sasl)
- [Configure HTTP Basic Authentication with Control Center on Confluent Platform](security/authentication.md#ui-authentication)
- [Configure Control Center to work with Kafka ACLs on Confluent Platform](security/config-c3-for-kafka-acls.md#c3-auth-acls)
- [Configure Control Center with LDAP Authentication on Confluent Platform](security/c3-auth-ldap.md#controlcenter-security-ldap)
- [Configure RBAC for Control Center on Confluent Platform](security/c3-rbac.md#controlcenter-security-rbac)
- [SSO for Confluent Control Center on Confluent Platform, including automated configuration with Confluent Ansible or Confluent for Kubernetes](/platform/current/security/authentication/sso-for-c3/overview.html#configuration-methods)
- [Manage RBAC roles with Control Center on Confluent Platform](security/c3-rbac-manage-roles-ui.md#c3-rbac-manage-roles-ui)

## Related content

- [Quick Start for Control Center with Docker](quickstart.md#c3-quickstart-docker)
- [Confluent Control Center Deployment Overview](installation/overview.md#install-c3)
- [Control Center Security on Confluent Platform](security/overview.md#security-control-center)
- [Monitor and Manage](monitor-manage.md#c3-monitor-manage)
