Enable remote monitoring of your DataPower gateways.
Get started
Overview
Monitor remotely, and gain real-time insights into device health and performance of your IBM DataPower gateway that provides mission-critical service/application integration, security, and control with the DataPower extension.
Requirements
ActiveGate version 1.269+
Dynatrace version 1.310+
ActiveGate with Extensions 2.0 enabled.
IBM Datapower appliance with the XML Management Interface enabled.
User with access permissions to the XML Management Interface.
Make sure that statistics are enabled in your DataPower instance.
Some metrics will be missing if statistics are turned off.
Activation and setup
Find the extension in Dynatrace Hub to start the installation.
To configure
Under Extensions on the left menu, select IBM Datapower.
Add a monitoring configuration.
This is an ActiveGate extension and runs on an ActiveGate of an ActiveGate group of your choice.
XML Management Interface URL: Endpoint where the IBM Datapower XML Management Interface is exposed.
It should look like this: https://<hostname>:<port>/service/mgmt/current.
User: Used to authenticate against the XML Management Interface.
Must have permissions to query it.
Password: Password for the user above.
Require a valid SSL certificate: If enabled, the extension uses a secure SSL connection to connect to the XML Management Interface.
A valid certificate has to be defined in the parameter below.
Path to a CA_BUNDLE file or directory: If SSL connection is enabled, the absolute path to the SSL certificate to be used.
Monitoring rules: In this section, you can define rules to monitor or stop monitoring the different Datapower entities.
Include all entities: If enabled, it monitors all entities of this type.
If disabled, and no rules are added, no entities are monitored.
Monitoring rule: Defines a rule to monitor or ignore an entity.
Rules are evaluated in order.
Condition: Evaluation condition for the pattern.
Pattern: Substring used to match the condition above.
It does not accept regex.
Debug: Produces more verbose logs. Enable only when troubleshooting or support makes that recommendation.
Select which feature sets (metric groups) you want this configuration to collect.
Selecting too few won't give you the proper visibility, and you may miss out on essential performance data and key indicators that can be correlated between different objects.
Details
The extension has ten built-in metric events for the most relevant Datapower metrics and their thresholds.
These metric events are disabled by default, but you can enable them by going to Settings > Anomaly Detection > Metric events to enable them.
The metrics are:
Connectivity lost: Alert when connectivity is below 100% for a Datapower instance.
Crypto Engine failure: Alert when the crypto engine availability is below 100%.
Network receive errors: Alert when an interface has at least one network receive error.
Network transmit errors: Alert when an interface has at least one network transmit error.
High CPU load: Alert when CPU load is above 95% for a Datapower instance.
Critical load: Alert when a Datapower instance's load is above 90%.
Critical memory utilization: Alert when the memory load of a Datapower instance is above 60%.
Records lost: Alert when the amount of records lost is at least 1.
Pending messages queue: Alert when the pending messages count exceeds 3000.
Service is down: Alert when a Datapower service's status is down.
Feature sets
When activating your extension using a monitoring configuration, you can limit monitoring to one of the feature sets. To work properly, the extension has to collect at least one metric after the activation.
In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.
All metrics that aren't categorized into any feature set are considered to be the default and are always reported.
A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.
Performance metrics
Metric name
Metric key
Description
CPU load
IBM.DataPower.cpuload
—
Memory usage
IBM.DataPower.Memory.Usage
—
Memory total
IBM.DataPower.Memory.Total
—
Memory used
IBM.DataPower.Memory.Used
—
Memory free
IBM.DataPower.Memory.Free
—
Memory requested
IBM.DataPower.Memory.Req
—
RAID metrics
Metric name
Metric key
Description
Total - RAID
IBM.DataPower.RAID.totalSize
Total RAID Size
Free - RAID
IBM.DataPower.RAID.freeSpace
Free RAID Size
Interface metrics
Metric name
Metric key
Description
Packets received
IBM.DataPower.Interface.receivePackets.count
Number of packets received per interface
Bytes received
IBM.DataPower.Interface.receiveBps.count
Number of bytes received per interface
Errors received
IBM.DataPower.Interface.receiveErrors.count
Number of errors received per interface
Dropped packages received
IBM.DataPower.Interface.receiveDrops.count
Number of received packages that have been dropped per interface
Packets transmitted
IBM.DataPower.Interface.transmitPackets.count
Number of transmitted packages per interface
Bytes transmitted
IBM.DataPower.Interface.transmitBps.count
Number of bytes transmitted per interface
Errors transmitted
IBM.DataPower.Interface.transmitErrors.count
Number of errors transmitted per interface
Dropped packages transmitted
IBM.DataPower.Interface.transmitDrops.count
Number of transmitted packages that have been dropped per interface
Collision count
IBM.DataPower.Interface.collisions.count
Number of collisions per interface
Interface status
IBM.DataPower.Interface.status
Current status of the interface
Gateway Peering
Metric name
Metric key
Description
Api Security Token Peering
IBM.DataPower.Gateway.apiRateLimitingPeering
—
Api Rate Limiting Peering
IBM.DataPower.Gateway.apiSecurityTokenPeering
—
Api Gateway Peering
IBM.DataPower.Gateway.apiGatewayPeering
—
Api Gatewayscript Peering
IBM.DataPower.Gateway.apiGatewayscriptPeering
—
Api Probe Peering
IBM.DataPower.Gateway.apiProbePeering
—
Api Subscription Peering
IBM.DataPower.Gateway.apiSubscriptionPeering
—
Messaging
Metric name
Metric key
Description
Messaging request count total
IBM.DataPower.Messaging.requestCountTotal.count
—
Messaging error count total
IBM.DataPower.Messaging.errorCountTotal.count
—
Messaging response count total
IBM.DataPower.Messaging.responseCountTotal.count
—
Messaging end-to-end average duration
IBM.DataPower.Messaging.e2eAverageDuration
—
Messaging backend average duration
IBM.DataPower.Messaging.backendAverageDuration
—
Messaging DataPower client processing average duration