Acceldata
Pulse

Configure Pulse to Monitor Standalone Kafka 3 with Kerberos

This page describes about configuring Pulse to monitor standalone Kafka 3 with Kerberos.

  1. On a Pulse node, run accelo config cluster.
  2. Select Stand-Alone deployment during deployment type.

  1. Select Kafka3 Standalone component.

  1. Enter Cluster Name.

  1. Enter Kafka bootstrap server’s URI.

  1. Select Kerberos as the security type.

  1. Select TLS is enabled or not.

  1. Enter Kerberos Authentication Realm.

  1. Enter Kerberos keytab username.

  1. Enter Principalfor kafka client.

  1. Enter full path to the Client Keytabfile.

  1. Enter full path to the krb5.conf file.

  1. If the above configurations are correct, the CLI will automatically fetch the list of brokers.

Verify the list and select y to proceed.

  1. Select Metadata Manager → Zookeeper / KRaft.

  1. Enter the URI’s for MetaData Manager.

  1. Enter Kafka Connect hostname and port.

  1. Enter Cruise Control hostname and port.

  1. Enter Schema Registry hostname and port.

  1. Enter the ssh user details.

  1. Enter all the required JMX ports and LogSearch configurations.


Additional Configuration

  1. Update Kafka Connector Config

Add the following in:

Bash

$ACCELDATA_HOME/config/acceldata.conf

Bash

kafka3.connectors {

saslMechanism = "GSSAPI"

}

  1. Configure Log Locations

Create:

Bash

$ACCELDATA_HOME/work/<cluster_name>/override.yml

Add:

Bash

log_locations:

kafka3_connect:

- path: /path_to/connect.log

type: DEFAULT

kafka3_connect_err:

- path: /path_to/kafka-connect.err

type: KAFKA_ERR

kafka3_controller:

- path: /path_to/controller.log

type: DEFAULT

kafka3_cruise_control:

- path: /path_to/kafkacruisecontrol.log

type: DEFAULT

kafka3_cruise_control_err:

- path: /path_to/cruise-control.err

type: KAFKA_ERR

kafka3_log_cleaner:

- path: /path_to/log-cleaner.log

type: DEFAULT

kafka3_server:

- path: /path_to/server.log

type: DEFAULT

kafka3_server_gc:

- path: /path_to/kafkaServer-gc.log

type: DEFAULT

kafka3_state_change:

- path: /path_to/state-change.log

type: DEFAULT

kraftbroker_err:

- path: /path_to/kraft-broker.err

type: DEFAULT

kraftcontroller_err:

- path: /path_to/kraft-controller.err

type: DEFAULT

registry_err:

- path: /path_to/registry.err

type: REGISTRY

registry_server:

- path: /path_to/registry.log

type: REGISTRY

  1. Apply Configuration to Update Vars.yml.

Bash

accelo reconfig cluster


Kafka Data in Pulse

After the configuration, you can see the Kafka data in Pulse.

Kafka Dashboard

Kafka Nodes

Kafka Logs