Skip to technology filters Skip to main content
Dynatrace Hub

Extend the platform,
empower your team.

Popular searches:
Home hero bg
Fortinet FortiManagerFortinet FortiManager
Fortinet FortiManager

Fortinet FortiManager

Observe FortiManager managed devices, config sync, policy packages, and tasks.

Extension
Free trialDocumentation
FortiManager managed devicesFortiManager policiesFortiManager tasksFortiManager smartscapeFortiManager Policy Package analysis
  • Product information
  • Release notes

Overview

The Fortinet FortiManager extension brings the management-plane state held by a Fortinet FortiManager into Dynatrace. Running on an ActiveGate, it polls the FortiManager JSON-RPC API, reports metrics on the appliance, its ADOMs, managed devices and policy packages, builds the Smartscape topology, and streams task, configuration revision, and FortiAnalyzer alert details as structured logs. Ready-to-use dashboards, unified analysis screens, and alert templates enable analysis of reachability, configuration drift, policy deployment, and change activity across your Fortinet estate. Managed devices share Smartscape nodes with the Fortinet FortiGate extension, so management-plane state and device performance meet on the same device.

Use cases

  • Management-plane reachability — see which managed firewalls FortiManager has lost contact with, per ADOM, before a change window depends on them.
  • Configuration drift — catch devices whose running configuration no longer matches FortiManager's copy, and devices with uninstalled changes in the device database.
  • Policy deployment assurance — confirm that every policy package is installed on every device and VDOM it's assigned to.
  • Change activity and failures — see how many installs, imports, and firmware upgrades run, how long they take, and which fail, by task type and administrator.
  • Change audit — record who created each ADOM configuration revision, when, and why.
  • Appliance health — watch the FortiManager appliance's own CPU, memory, and disk before a full disk stops configuration revisions and logging.
  • Extension health — confirm the extension is collecting cleanly, and spot API failures or slow collection as they build up.

Get started

You need a FortiManager 7.2.2 or later appliance or VM, or a FortiManager Cloud instance, and an Environment ActiveGate that can reach it over HTTPS. On the FortiManager side, create a dedicated read-only administrator with JSON API access (or a FortiCloud IAM API user for FortiManager Cloud) that lets Dynatrace connect and collect the data.

For step-by-step instructions on the installation and configuration on both FortiManager and Dynatrace sides, please see Fortinet FortiManager extension in the Dynatrace Documentation.

Details

The Fortinet FortiManager extension collects metrics and topology for:

  • FortiManager appliance and its interfaces
  • Managed devices and their configured interfaces
  • FortiManager ADOM
  • FortiManager Policy Package
  • FortiManager HA Member
  • Per-task, per-configuration-revision, and FortiAnalyzer alert details, in a form of logs.

The extension brings four dashboards — Managed Devices, Policy & ADOMs, Task Activity, and Appliance & Integration Health — and eight alert templates.

Dynatrace
Documentation
By Dynatrace
Dynatrace support center
Subscribe to new releases
Copy to clipboard

Feature sets

Below is a complete list of the feature sets provided in this version. To ensure a good fit for your needs, individual feature sets can be activated and deactivated by your administrator during configuration.

Feature setsNumber of metrics included
Metric nameMetric keyDescriptionUnit
Managed device inventoryfortimanager.devicesPresence signal (constant 1) per managed device, carrying its full identity, platform, firmware, connection/config-sync/database-modified/device status codes and HA role. The canonical per-device inventory record the Managed Devices dashboard and the ADOM screen's device list are built on. Managed devices get no Smartscape node of their own, because FortiManager reports no health or performance for them; the device is reported here and on its ADOM rather than as an empty network device page. os.version is composed from the device's os_ver (the major version alone), mr and patch fields, giving the same form the FortiGate GUI shows.Count
Device connection statusfortimanager.device.connection_statusWhether a managed device is currently connected to FortiManager (1) or not (0). The device-level availability signal. is_model marks a device that was added to FortiManager but has never connected — exclude those from device-down alerting so that staged devices do not raise problems before they are deployed.State
Device configuration sync statusfortimanager.device.config_sync_statusWhether a managed device's configuration is in sync with FortiManager's database (1 = in sync, 0 = out of sync/unknown). Flags configuration drift that has not yet been pushed to or pulled from the device.State
Device database modified flagfortimanager.device.db_modifiedWhether FortiManager's database record for a device has pending local modifications not yet installed to the device (1 = modified, 0 = not modified). Distinct from config_sync_status, which reflects the device's own reported sync state rather than FortiManager's pending changes.State
HA cluster membersfortimanager.device.ha_membersPresence signal (constant 1) per HA cluster member nested under its parent device, carrying the member's serial number, role and priority. Only clustered devices emit rows here; standalone devices emit none. Identity keys on member.serial, never member.name (member.name may repeat the parent device's name); the member's node belongs to its ADOM.Count
Metric nameMetric keyDescriptionUnit
-com.dynatrace.extension.network_device.cpu_usage--
-com.dynatrace.extension.network_device.memory_usage--
-com.dynatrace.extension.network_device.if.status--
FortiManager connectivityfortimanager.connectivityWhether the extension's last poll of this FortiManager succeeded (1) or failed (0) at the authentication and system-status level. The primary availability signal for this monitoring configuration.State
FortiManager system statusfortimanager.system.statusPresence signal (constant 1) carrying the FortiManager appliance's own identity and platform attributes (hostname, serial, firmware version/build, HA mode, ADOM mode) — use it to look up which appliance a given series belongs to.Count
FortiManager appliance interfacesfortimanager.system.interfacesPresence signal (constant 1) per physical interface on the FortiManager appliance itself, carrying interface name, type, administrative status and configured speed/address. Distinct from managed-device interfaces reported by fortimanager.device.interfaces; the FortiManager's own operational link state has no source field on this endpoint and is permanently unset here. Carries fmg.serial — the appliance's own serial number, because no endpoint this extension reads reports a MAC address for the appliance — so this identifies the appliance's interface nodes the same way fortimanager.system.status identifies the appliance.Count
Managed devices by ADOM and connection statusfortimanager.managed_devicesCount of managed devices grouped by ADOM and connection status (up/down/unknown) — answers "how many devices in each ADOM are currently reachable" without needing per-device detail.Count
Administrative domainsfortimanager.adomsCount of Administrative Domains (ADOMs) configured on this FortiManager, grouped by restricted product set — a low-cardinality inventory signal for sizing ADOM scope.Count
Appliance CPU utilizationfortimanager.appliance.cpu.utilizationCPU utilization of the FortiManager appliance itself. This is the management appliance watching its own health — it is not a managed-device metric, and a busy FortiManager slows installs and API responses for every device it manages.Percent
Appliance memory utilizationfortimanager.appliance.memory.utilizationMemory utilization of the FortiManager appliance itself, derived from its reported used and total values rather than from an embedded percentage string, since that string's formatting varies between firmware builds.Percent
Appliance hard disk utilizationfortimanager.appliance.hard_disk.utilizationHard disk utilization of the FortiManager appliance itself. A full disk stops configuration revisions and logging before it stops device management, so it fails quietly rather than obviously.Percent
Appliance flash disk utilizationfortimanager.appliance.flash_disk.utilizationFlash disk utilization of the FortiManager appliance itself. Not present on every platform — where the appliance does not report it, the metric is simply not sent for that cycle rather than reported as zero.Percent
Metric nameMetric keyDescriptionUnit
FortiManager tasksfortimanager.tasksPresence signal (constant 1) per task inside the configured lookback window whose state or percentage changed since the previous cycle, carrying its current state, type and initiating user. A task that has not moved reports nothing that cycle — the same dedup that keeps task IDs out of metric dimensions — so read this as change activity, not as a census of the window.Count
Metric nameMetric keyDescriptionUnit
Policy packagesfortimanager.policy_packagesPresence signal (constant 1) per policy package defined in an ADOM, carrying its name, type (package vs. folder) and parent folder. The package inventory that fortimanager.policy_package.install_status cross-references by name.Count
Policy package install statusfortimanager.policy_package.install_statusWhether a specific policy package's installation is in sync (1 = installed) or not (0 = out of sync or any other reported state) on a given device/VDOM target. The largest-cardinality metric in this extension (one series per package x device x VDOM target) — narrow the adom_scope configuration field to control series count.State
Metric nameMetric keyDescriptionUnit
ADOM device inventory by OS versionfortimanager.adom.devicesCount of devices within an ADOM grouped by restricted product set and OS version. Answers "how many devices in this ADOM are on which firmware" for upgrade-campaign planning.Count
ADOM workspace lock statusfortimanager.adom.workspace_lockedWhether an ADOM's workspace is currently locked for editing, and by whom. A locked workspace blocks other administrators from making changes until it is released.State
Metric nameMetric keyDescriptionUnit
FortiManager API successful callssfm.fortimanager.api.successful_callsNumber of FortiManager JSON-RPC calls that returned status.code 0 in the last self-monitoring window, split by endpoint. A health signal for the extension's own connectivity, not for the managed estate.Count
FortiManager API failed callssfm.fortimanager.api.failed_callsNumber of FortiManager JSON-RPC calls that failed (non-zero status.code or HTTP error) in the last self-monitoring window, split by endpoint, vendor error code and error class. The first place to look when the extension reports a non-OK status.Count
FortiManager API response timesfm.fortimanager.api.response_timeMean elapsed time of FortiManager JSON-RPC calls in the last self-monitoring window, split by endpoint. Flags a slow or overloaded FortiManager before it starts timing out.MilliSecond
FortiManager session re-authenticationssfm.fortimanager.session.reauthNumber of forced session re-logins in the last self-monitoring window, split by reason (idle timeout, invalid session, forced). Session auth mode only — token mode never reports this metric.Count
Collection cycle durationsfm.fortimanager.collection.durationWall-clock duration of each feature set's collection callback in the last self-monitoring window. Identifies which feature set is slow before it risks overrunning its interval.Second

Full version history

To have more information on how to install the downloaded package, please follow the instructions on this page.
ReleaseDate

Full version history

New in this version

  • This is the first release of the Fortinet FortiManager extension.

Improved in this version

  • Not applicable — initial release.
Dynatrace Hub
Get data into DynatraceBuild your own app
Dynatrace Intelligence - The Agentic PlatformThe Dynatrace Agentic AI ecosystem
All (953)Log Management and AnalyticsKubernetesAI and LLM ObservabilityInfrastructure ObservabilitySoftware DeliveryApplication ObservabilityApplication SecurityBusiness ObservabilityDigital Experience
Filter
Type
Built and maintained by
Partner FinderBecome a partnerDynatrace Developer

Discover recent additions to Dynatrace

Arize AX logo

Arize AX

Analyze traces, latency, and evals of LLM apps through Arize OpenInference data.

AI Observability logo

AI Observability

End-to-end observability for your Agentic AI and LLM workloads.

Dynatrace Assist logo

Dynatrace Assist

Dynatrace Assist: Ask, analyze, and act with Dynatrace Intelligence.

SRE Agent logo

SRE Agent

Analyze and triage incidents.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Clouds logo

Clouds

Gain full visibility and proactive monitoring across your cloud infrastructure.

Analyze your data

Understand your data better with deep insights and clear visualizations.

Notebooks logo

Notebooks

Create powerful, data-driven documents for custom analytics and collaboration.

Dashboards logo

Dashboards

Transform complex data into clear visualizations with custom dashboards.

Investigations logo

Investigations

Fast and precise incident response on Grail data with DQL queries.

Smartscape logo

Smartscape

Interactively explore and analyze topology and relationships in digital systems.

Logs logo

Logs

Explore all your logs without writing a single query.

Problems logo

Problems

Detect, explain and triage problems automatically using Dynatrace Intelligence.

Automate your processes

Turn data and answers into actions, securely, and at scale.

Workflows logo

Workflows

Automate tasks in your IT landscape and move towards autonomous operations.

Jira logo

Jira

Open, update, and close Jira tickets automatically from Dynatrace Workflows.

Slack logo

Slack

Automate Slack messaging for security incidents, attacks, remediation, and more.

Secure your cloud application

See vulnerabilities and attacks in your environment.

Security Posture Management logo

Security Posture Management

Detect, prioritize, and remediate security and compliance findings with SPM.

Threats & Exploits logo

Threats & Exploits

Understand, triage, and investigate detection findings and alerts.

More resources

Cursor (Live-Debugger) logo

Cursor (Live-Debugger)

Get Real time Code-Level data directly to your Cursor IDE.

Documents logo

Documents

Manage Dashboards, Notebooks and other documents in your Dynatrace environment.

GitHub Copilot Coding Agent logo

GitHub Copilot Coding Agent

Automate vulnerability remediation and boost developer productivity.

GitHub Copilot Custom Agent logo

GitHub Copilot Custom Agent

Automate your development workflows with specialized agent definitions.

Dynatrace Live Debugger on JetBrains logo

Dynatrace Live Debugger on JetBrains

Get real-time code-level data directly to your Jetbrains IDE.

Metrics logo

Metrics

Browse, search, and manage all your metrics in one central catalog.

Dynatrace Live Debugger on Windsurf logo

Dynatrace Live Debugger on Windsurf

Get real-time code-level data directly to your Windsurf IDE.

Are you looking for something different?

We have hundreds of apps, extensions, and other technologies to customize your environment

Leverage our newest innovations of Dynatrace Saas

Kick-start your app creation

Kick-start your app creation

Whether you’re a beginner or a pro, Dynatrace Developer has the tools and support you need to create incredible apps with minimal effort.
Go to Dynatrace Developer
Upgrading from Dynatrace Managed to SaaS

Upgrading from Dynatrace Managed to SaaS

Drive innovation, speed, and agility in your organization by seamlessly and securely upgrading.
Learn More
Log Management and Analytics

Log Management and Analytics

Innovate faster and more efficiently with unified log management and log analytics for actionable insights and automation.
Learn more