Try it free

Palo Alto Panorama extension

  • Latest Dynatrace
  • Extension

Monitor health and performance metrics of Palo Alto firewalls using Panorama.

Get started

Overview

Monitor your Palo Alto firewalls and their interfaces using Palo Alto's centralized management platform, Panorama. See the Unified Analysis pages and Infrastructure & Operations Infrastructure & Operations to find out how to analyze the health of your firewalls and drill down into individual metrics.

Use cases

  • Monitor health and performance of Palo Alto firewalls and their interfaces
  • Identify problems with individual network interfaces
  • Detect and alert on hardware issues such as fan speed or temperature

Compatibility information

  • The Palo Alto Panorama extension connects to Panorama via the XML API. The Panorama instance must be reachable from the ActiveGate where the extension has been activated.
  • The minimum supported version is PAN-OS 9.1

Activation and setup

The Palo Alto Panorama extension requires a read-only Panorama user with XML API access enabled.

Details

The extension works remotely by accessing metrics over the Panorama XML API. It uses the same metric keys as the SNMP-based Palo Alto firewalls extension for compatibility.

  • Creates custom entities for Palo Alto Firewalls, Interfaces, and Virtual Systems
  • Imports generic network device metricsfor compatibility with Infrastructure & Operations Infrastructure & Operations

Licensing and cost

There is no charge for obtaining the extension, only for the data (metrics) that the extension ingests. The details of license consumption depend on which licensing model you are using: either Dynatrace classic licensing or the Dynatrace Platform Subscription (DPS) model.

Metrics

License consumption is based on the number of metric data points ingested. The following formula estimates annual data points ingested, assuming all feature sets are enabled.

(
(
(51 * Number of Firewalls)
+ (25 * Number of Interfaces)
+ (3 * Number of Virtual Systems)
) / <Metrics Collection Interval>
) * 60 minutes * 24 hours * 365 days data points per year

Classic licensing

In the Dynatrace classic licensing model, metric ingestion consumes Davis Data Units (DDUs) at the rate of .001 DDUs per metric data point. Multiply the above formula for annual data points by .001 to estimate annual DDU usage.

FAQ

Why is my network device missing some of the fan speed or PSU metrics?

Fan speed and PSU metrics are only available on some Palo Alto systems. If your device has an external AC adapter, then PSU metrics will not be available. This is also the case with some fanless systems. For example, a PA-440 is a fanless system powered by an AC adapter, so those metrics will not be populated.

Why is the Infrastructure & Operations app not showing device location and contact data?

System location and system contact data can only be obtained via querying the Panorama's Configuration API. However, an API user with access to the Configuration API can also read sensitive configuration settings, for example, firewall policies. Panorama's Configuration API access is all-or-nothing. Given this limitation, the extension doesn't attempt to use the Configuration API and thus it is unable to report on the system location and system contact.

Feature sets

When activating your extension using 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.

Basic Interface
Metric nameMetric keyDescription
Incoming Interface Errorscom.dynatrace.extension.palo-alto.generic.if.in.err.count—
Outgoing Interface Errorscom.dynatrace.extension.palo-alto.generic.if.out.err.count—
Incoming Interface Discardscom.dynatrace.extension.palo-alto.generic.if.in.discards.count—
Outgoing Interface Discardscom.dynatrace.extension.palo-alto.generic.if.out.discards.count—
Interface Incoming Octets Countcom.dynatrace.extension.palo-alto.generic.if.in.octets.count—
Interface Outgoing Octets Countcom.dynatrace.extension.palo-alto.generic.if.out.octets.count—
Disk
Metric nameMetric keyDescription
Disk Sizecom.dynatrace.extension.palo-alto.generic.disk_size—
Disk Availablecom.dynatrace.extension.palo-alto.generic.disk_available—
Disk Usedcom.dynatrace.extension.palo-alto.generic.disk_used—
Disk Usagecom.dynatrace.extension.palo-alto.generic.disk_usage—
Memory
Metric nameMetric keyDescription
Free Memorycom.dynatrace.extension.palo-alto.generic.mem.free—
Reclaimable Memorycom.dynatrace.extension.palo-alto.generic.mem.reclaimable—
Used Memorycom.dynatrace.extension.palo-alto.generic.mem.used—
Total Memorycom.dynatrace.extension.palo-alto.generic.mem.size—
Memory Utilizationcom.dynatrace.extension.palo-alto.generic.mem.usage—
Sessions
Metric nameMetric keyDescription
Active Sessionscom.dynatrace.extension.palo-alto.generic.sessions.active—
Max Sessionscom.dynatrace.extension.palo-alto.generic.sessions.max—
TCP Sessionscom.dynatrace.extension.palo-alto.generic.sessions.tcp—
UDP Sessionscom.dynatrace.extension.palo-alto.generic.sessions.udp—
ICMP Sessionscom.dynatrace.extension.palo-alto.generic.sessions.icmp—
Predict Sessionscom.dynatrace.extension.palo-alto.generic.sessions.predict—
Broadcast Sessionscom.dynatrace.extension.palo-alto.generic.sessions.broadcast—
Sessions - SSL Proxycom.dynatrace.extension.palo-alto.generic.sessions.proxy—
Session SSL proxy utilizationcom.dynatrace.extension.palo-alto.generic.sessions.proxy.utilSSL proxt session utilization percentage
Gateway Utilization Percentcom.dynatrace.extension.palo-alto.generic.gateway.utilization—
Session Utilizationcom.dynatrace.extension.palo-alto.generic.sessions.utilizationSession table utilization percentage
Max Tunnelscom.dynatrace.extension.palo-alto.generic.tunnels.max—
Active Tunnelscom.dynatrace.extension.palo-alto.generic.tunnels.active—
System
Metric nameMetric keyDescription
System Uptimecom.dynatrace.extension.palo-alto.generic.sys.uptime—
System Userscom.dynatrace.extension.palo-alto.generic.sys.host.num_usersThe number of user sessions for which this host is storing state information.
Total Processescom.dynatrace.extension.palo-alto.generic.sys.host.max_processes—
Running Processescom.dynatrace.extension.palo-alto.generic.sys.host.num_processes—
Load Average 1mincom.dynatrace.extension.palo-alto.generic.sys.host.load_averageThe 1 minute load average
Sensor Valuecom.dynatrace.extension.palo-alto.generic.sensor.valueRepresents fan speed, temperature, and PSU voltage rails
Advanced Interface
Metric nameMetric keyDescription
—com.dynatrace.extension.palo-alto.generic.if.in.pkts.count—
—com.dynatrace.extension.palo-alto.generic.if.out.pkts.count—
—com.dynatrace.extension.palo-alto.generic.if.in.pkts.dropped.count—
—com.dynatrace.extension.network_device.if.in.multicast_pkts.count—
—com.dynatrace.extension.network_device.if.out.multicast_pkts.count—
—com.dynatrace.extension.network_device.if.in.broadcast_pkts.count—
—com.dynatrace.extension.network_device.if.out.broadcast_pkts.count—
—com.dynatrace.extension.network_device.if.in.ucast_pkts.count—
—com.dynatrace.extension.network_device.if.out.ucast_pkts.count—
Interface Incoming Ucast Packets Countcom.dynatrace.extension.palo-alto.generic.if.in.ucast.packets.count—
Interface Outgoing Ucast Packets Countcom.dynatrace.extension.palo-alto.generic.if.out.ucast.packets.count—
Swap
Metric nameMetric keyDescription
Total Swapcom.dynatrace.extension.palo-alto.generic.swap.total—
Free Swapcom.dynatrace.extension.palo-alto.generic.swap.free—
Used Swapcom.dynatrace.extension.palo-alto.generic.swap.used—
Swap Usagecom.dynatrace.extension.palo-alto.generic.swap.usage—
CPU
Metric nameMetric keyDescription
CPU Usercom.dynatrace.extension.palo-alto.generic.cpu.user—
CPU Idlecom.dynatrace.extension.palo-alto.generic.cpu.idle—
CPU Systemcom.dynatrace.extension.palo-alto.generic.cpu.system—
CPU I/O waitcom.dynatrace.extension.palo-alto.generic.cpu.iowait—
CPU Stealcom.dynatrace.extension.palo-alto.generic.cpu.steal—
Data Plane CPU Usagecom.dynatrace.extension.palo-alto.generic.data_plane.cpu_usage—
CPU System Plane Utilizationcom.dynatrace.extension.palo-alto.generic.cpu.system.utilization—
CPU Management Plane Utilizationcom.dynatrace.extension.palo-alto.generic.cpu.management.utilization—
default
Metric nameMetric keyDescription
—com.dynatrace.extension.network_device.memory_total—
—com.dynatrace.extension.network_device.memory_used—
—com.dynatrace.extension.network_device.memory_usage—
—com.dynatrace.extension.network_device.if.speed—
—com.dynatrace.extension.network_device.if.status—
—com.dynatrace.extension.network_device.if.bytes_in.count—
—com.dynatrace.extension.network_device.if.bytes_out.count—
—com.dynatrace.extension.network_device.if.in.errors.count—
—com.dynatrace.extension.network_device.if.out.errors.count—
—com.dynatrace.extension.network_device.if.in.discards.count—
—com.dynatrace.extension.network_device.if.out.discards.count—
—com.dynatrace.extension.network_device.sysuptime—
VSYS
Metric nameMetric keyDescription
VSYS - Max Sessionscom.dynatrace.extension.palo-alto.generic.vsys.sessions.max—
VSYS - Active Sessionscom.dynatrace.extension.palo-alto.generic.vsys.sessions.active—
VSYS - Session Utilizationcom.dynatrace.extension.palo-alto.generic.vsys.sessions.utilization—
Packet Drops
Metric nameMetric keyDescription
Packet Drops: No arpcom.dynatrace.extension.palo-alto.generic.packet_drops.noarp—
—com.dynatrace.extension.palo-alto.generic.packet_drops.norout—
Device Management Sessions Deniedcom.dynatrace.extension.palo-alto.generic.packet_drops.session_denied—
Packet Drops: Layer2 receive errorcom.dynatrace.extension.palo-alto.generic.packet_drops.l2_parse_error—
Packet Drops: IP fragementation errorcom.dynatrace.extension.palo-alto.generic.packet_drops.ip_frag_error—
Packet Drops: QOS Timeoutcom.dynatrace.extension.palo-alto.generic.packet_drops.qos_timeouts—
Packet drops: Denied by policycom.dynatrace.extension.palo-alto.generic.packet_drops.policy_drops—
Hub

Explore in Dynatrace Hub

Monitor health and performance metrics of Palo Alto firewalls using Panorama.

Related tags
NetworkPythonFirewallPalo AltoInfrastructure Observability