- 4 minutes to read

Managing Apache ActiveMQ

Manage monitoring thresholds and perform remote administrative actions on Apache ActiveMQ queues and services.

This agent allows you to monitor and manage content on Apache ActiveMQ queues.

ActiveMQ Resources

Thresholds for queue depth and age can be global or unique per configured specific queue to monitor.

Delegate the power to control all or individual Apache ActiveMQ resources to selected team members and the business. This feature helps the people involved in the support and maintenance team have the power to manage problems with your Queues and services without having individual direct access to the Web-based admin pages in Apache ActiveMQ. Limiting the number of attack vectors and having fewer people with high access rights minimizes the risk of disruption of mission-critical services.

Stockpiling messages is terrible for your business. So we developed this Monitoring Agent to give end-users the power to get alerts and manage content to keep the system healthy.

Monitoring Features

The Agent monitors the following resources:

  • ActiveMQ Brokers
    • The server(s) and core services
  • ActiveMQ Queues
    • Age verification (warning/error) - Set the maximum allowed age for messages on the queue
    • Count (warning/error) - Set the maximum allowed message count on the queue

You can individually fine-tune the Monitoring thresholds per queue.

Actions

A User with access rights to a Monitor View with ActiveMQ Queues where Actions are allowed can perform the following Actions:

Remote Actions

Edit Thresholds

The Monitoring thresholds are global or specific. Whenever you set a value on a queue, it becomes a specific configuration. This configuration applies only to this queue, regardless of settings for other queues.

You can either use the global settings for the queue using Remote Configuration, or you can individually set different thresholds for different queues.

Edit Monitoring Thresholds

When you opt to save, the Resource changes to a "Specific ActiveMQ Queue" (may impact your Monitor Views depending on filter).

List messages on the queue

From within the 'List messages on the queue' modal, a paged list of messages currently on the queue is displayed. The messages displays with evaluation according to the monitoring thresholds (either global or specific).

List Active Messages

The following remote Actions can be performed using the With selected button:

The following remote Actions can be performed using the Actions button:

Repair

You can view and repair a message on the queue by clicking on the View/Repair menu item.
View/Repair Action
Example of the View/Repair menu item in the Actions button.

Doing so opens the Post tab:
View and Post message Example of the View and Post message tab.

In the Advanced accordion, you can manage the set of properties:
Advanced options

Message properties present in descending order by name. You can add and remove properties as you feel fit.

Download

  • Download individual messages from the queue:
    Download selected message
    Download message option.

  • Download selected messages in a ZIP file:
    Download selected messages
    Download selected messages option.

Delete Message

You can delete an individual message from the queue by clicking on the Delete menu item in the Actions button.

Delete
Delete message option

You can delete selected messages from the queue by clicking on the Delete menu item in the With selected button.
Delete selected messages
Delete messages option

A prompt is displayed to confirm the intent to delete selected messages.
Confirm delete operation
Example of the Confirm delete operation dialogue.


Next Step

Configure the Nodinite Message Queueing Monitoring Agent

Apache ActiveMQ

MuleSoft AnypointMQ

Microsoft MSMQ

Azure Service Bus Queues

Azure Service Bus Topics