Acceldata
Pulse

Configure Pulse to Monitor Standalone Kafka 3 with Kerberos

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

Info

This is supported from Pulse 4.0.5 onwards.


Steps

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

Preserved image

  • Select Kafka3 Standalone component.

Preserved image

  • Enter Cluster Name.

Preserved image

  • Enter Kafka bootstrap server’s URI.

Preserved image

  • Select Kerberos as the security type.

Preserved image

  • Select TLS is enabled or not.

Preserved image

  • Enter Kerberos Authentication Realm.

Preserved image

  • Enter Kerberos keytab username.

Preserved image

  • Enter Principalfor kafka client.

Preserved image

  • Enter full path to the Client Keytabfile.

Preserved image

  • Enter full path to the krb5.conf file.

Preserved image

  • If the above configurations are correct, the CLI will automatically fetch the list of brokers.
  • Verify the list and select y to proceed.

Preserved image

  • Select Metadata Manager → Zookeeper / KRaft.

Preserved image

  • Enter the URI’s for MetaData Manager.

Preserved image

  • Enter Kafka Connect hostname and port.

Preserved image

  • Enter Cruise Control hostname and port.

Preserved image

  • Enter Schema Registry hostname and port.

Preserved image

  • Enter the ssh user details.

Preserved image

  • Enter all the required JMX ports and LogSearch configurations.

Preserved image


Additional Configuration

  • Update Kafka Connector Config

Add the following in:

$ACCELDATA_HOME/config/acceldata.conf
kafka3.connectors {
saslMechanism = "GSSAPI"
}
  • 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
  • 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

Preserved image

Kafka Nodes

Preserved image

Kafka Logs

Preserved image