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:

$ACCELDATA_HOME/config/acceldata.conf
kafka3.connectors { saslMechanism = "GSSAPI" }
  1. Configure Log Locations

Create:

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

Add:

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.

accelo reconfig cluster

Kafka Data in Pulse

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

Kafka Dashboard


Kafka Nodes


Kafka Logs