With the default metric prefix of wordpress_wordfence, the plugin can export:
- wordpress_wordfence_export_success
- wordpress_wordfence_plugin_info
- wordpress_wordfence_last_export_timestamp_seconds
- wordpress_wordfence_next_export_timestamp_seconds
- wordpress_wordfence_next_slow_export_timestamp_seconds
- wordpress_wordfence_enabled
- wordpress_wordfence_error_info
- wordpress_wordfence_blocked_events_total
- wordpress_wordfence_blocked_events_window
- wordpress_wordfence_blocked_hit_rows_total
- wordpress_wordfence_blocked_hit_rows_window
- wordpress_wordfence_firewall_blocks_window
- wordpress_wordfence_firewall_blocks_available
- wordpress_wordfence_firewall_blocks_collection_success
- wordpress_wordfence_firewall_blocks_source_info
- wordpress_wordfence_firewall_blocks_latest_timestamp_seconds
- wordpress_wordfence_blocked_events_by_status_24h
- wordpress_wordfence_failed_login_attempts_window
- wordpress_wordfence_authentication_failures_window
- wordpress_wordfence_rate_limited_events_window
- wordpress_wordfence_brute_force_events_window
- wordpress_wordfence_top_attack_sources_24h
- wordpress_wordfence_locked_out_total
- wordpress_wordfence_two_factor_enabled
- wordpress_wordfence_two_factor_protected_users_total
- wordpress_wordfence_passkey_enabled
- wordpress_wordfence_passkey_protected_users_total
- wordpress_wordfence_login_protected_users_total
- wordpress_wordfence_scan_issues_by_severity
- wordpress_wordfence_scan_findings_total
- wordpress_wordfence_vulnerability_findings_total
- wordpress_wordfence_latest_hit_timestamp_seconds
- wordpress_wordfence_latest_blocked_hit_timestamp_seconds
- wordpress_wordfence_latest_scan_timestamp_seconds
- wordpress_wordfence_scan_age_seconds
- wordpress_wordfence_scan_issue_update_age_seconds
- wordpress_wordfence_installed
- wordpress_wordfence_version_info
- wordpress_wordfence_firewall_enabled
- wordpress_wordfence_firewall_optimized
- wordpress_wordfence_live_traffic_enabled
- wordpress_wordfence_scan_enabled
- wordpress_wordfence_license_type
- wordpress_wordfence_wordpress_version_info
- wordpress_wordfence_core_update_available
- wordpress_wordfence_plugin_update_available_total
- wordpress_wordfence_plugins_installed_total
- wordpress_wordfence_plugins_active_total
- wordpress_wordfence_plugins_inactive_total
- wordpress_wordfence_plugins_network_active_total
- wordpress_wordfence_plugin_inventory_info
- wordpress_wordfence_theme_update_available_total
- wordpress_wordfence_admin_users_total
- wordpress_wordfence_admin_users_without_2fa_total
- wordpress_wordfence_admin_users_without_passkey_total
- wordpress_wordfence_admin_users_without_login_protection_total
- wordpress_wordfence_admin_user_info
- wordpress_wordfence_users_total
- wordpress_wordfence_users_created_window
- wordpress_wordfence_admin_users_created_window
Each metric family can be enabled or disabled independently from the settings screen. Per-plugin inventory and per-admin inventory are disabled by default because plugin names, versions, active state, and administrator identities can expose sensitive operational details. Admin inventory uses hashed identity labels by default when enabled.
blocked_events_total and blocked_events_window are deprecated ambiguous aliases for hit/live-traffic row counts. blocked_hit_rows_total and blocked_hit_rows_window are the explicit names for that same low-level data model.
firewall_blocks_window derives aggregate firewall block counts from the locally stored wfBlockedIPLog/wfblockediplog table when the required fields are available. It uses locally available day-bucket, block-type, and block-count data, groups recognized block types into the bounded categories complex, brute_force, and blocklist, and groups all other values under other.
This metric has different source and retention semantics from blocked_hit_rows_* and should not be expected to match retained hit-row counts. If the aggregate source is unavailable, firewall_blocks_available is 0 and category/window series are omitted rather than fabricated.
The two_factor_* and admin_users_without_2fa_total metrics remain strict Wordfence TOTP/2FA metrics. Wordfence 9.0.0 passkeys are exported through passkey_enabled, passkey_protected_users_total, admin_users_without_passkey_total, admin_users_without_login_protection_total, and login_protected_users_total. For Wordfence 9.0.0+ login-protection alerts, prefer admin_users_without_login_protection_total overloading the 2FA-only admin metric.
failed_login_attempts_window remains the aggregate failed-login metric and counts Wordfence wfLogins rows where fail is greater than 0, including passkey-related failures in Wordfence 9.0.0. authentication_failures_window adds bounded method labels for password, passkey, passkey_required, two_factor, and other failures. brute_force_events_window username values use password-classified login failures when wfLogins is available, so passkey-required policy blocks are not counted as password brute force.