Check the status of and connection to the Hermes Kafka cluster
Check the status of and test the connection to the Hermes Kafka cluster by sending and receiving test messages.
Before you begin
Role required: hermes_admin or admin
Procedure
-
Navigate to All > Hermes Messaging Service > Diagnostics.
The dashboard loads and Hermes diagnostic tests are run automatically verifying instance public key infrastructure (PKI) configuration, external port status, and Glide Hermes Message Queue plugin (com.glide.hermes) activation.
If any of the tests fail, contact Customer Service and Support.
-
Monitor the health of the Hermes components over time by viewing the charts in the Hermes Component Tests section.
-
Track the number of successful and failed diagnostic tests for all Hermes services over the last seven days.
If a component test fails, determine when the failure started and whether the failure coincides with any recent configuration changes.
-
View the number of messages successfully sent and received by selecting a cluster set in the Service drop-down list and entering a date range.
Determine whether failures occurred with sending or receiving messages.
-
Track the number of successful and failed diagnostic tests for all Hermes services over the last seven days.
-
View the producer and consumer bootstrap addresses that you can use to connect to Hermes in the Setup Information section.
Use these port mappings to connect producer and consumer clients to the Kafka cluster bootstrap addresses, as described in Exchanging data using Hermes.Note:When configuring consumer clients, you must configure two clients using ports in separate ranges: one in 4100-4150 and another in 4200-4250.
-
Verify that the instance can act as an issuer in an x.509 trust hierarchy.
- Expand the Instance PKI container.
- View the configuration status.
- View additional instance PKI details on the Key Management Framework Health page by selecting View more.
The instance PKI configuration status is displayed. If the configuration is valid, you can secure connections to Hermes by following the steps in Set up a secure connection to the Hermes Messaging Service. If the configuration is invalid, contact Customer Service and Support. -
Confirm availability of the external ports used to connect to the Hermes Kafka cluster.
- Expand the Bootstrap Connectivity container.
- Select Run Test.
In the range of ports required for Hermes, the following ports are checked:- 4000, 4001, 4002, 4003 producer client ports
- 4100, 4102, 4102, and 4103 consumer client ports
- 4200, 4201, 4202, and 4203 consumer client ports
If the ports aren't open, contact Customer Service and Support.
-
Confirm that the instance is able to send messages to and receive messages from the Hermes Kafka cluster.
- Expand the Instance Connectivity container.
- Select the set of clusters that you want to connect to in the Hermes Service drop-down list.
- Select Run Test.
Test Message Send and Test Message Receive results are displayed including the elapsed time, datacenter, and bootstrap information for each operation. If the tests fail, contact Customer Service and Support. -
Verify the timestamp of the most recent message from a topic in the Hermes Kafka cluster.
- Expand the View Topics container.
- Select the set of clusters that you want to connect to in the Hermes Service drop-down list.
- Select Get Topic List.
- View the timestamp for an external topic's last known message by selecting the topic name in the External Topics column.
- View the timestamp for an internal topic's last known message by selecting the topic name in the Internal Topics column.
The message's timestamp is displayed. To view full details for a topic, use the Hermes Topic Inspector. See Monitoring topics in the Hermes Kafka cluster.