<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Best Practices for Disaster Recovery &amp;amp; Incident Response Playbooks in Prisma SASE in Prisma Access Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/prisma-access-discussions/best-practices-for-disaster-recovery-amp-incident-response/m-p/1263531#M1324</link>
    <description>&lt;P class="PDq2pG_selectionAnchorContainer" data-end="569" data-start="0"&gt;For a Prisma SASE environment, I would treat resilience as more than “Prisma Access is unavailable.” The strongest operational model assumes that &lt;STRONG data-end="293" data-start="146"&gt;Prisma Access itself, the connectivity feeding it, identity, logging, administration, and third-party cloud dependencies can fail independently&lt;/STRONG&gt;. Palo Alto Networks supports several of these resilience patterns natively—for example, active/backup Service Connections across different cloud providers or geographic regions, and Prisma SASE incidents/alerts with remediation guidance.&lt;/P&gt;
&lt;H2 data-end="600" data-start="571" data-section-id="1bzx2t2"&gt;1. DR scenarios to include&lt;/H2&gt;
&lt;P data-end="656" data-start="602"&gt;I recommend at least the following scenario catalogue:&lt;/P&gt;
&lt;DIV class="group TyagGW_tableContainer"&gt;
&lt;DIV class="TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"&gt;
&lt;TABLE class="w-fit min-w-(--thread-content-width)" data-end="3136" data-start="658"&gt;
&lt;THEAD data-end="730" data-start="658"&gt;
&lt;TR data-end="730" data-start="658"&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="669" data-start="658"&gt;Scenario&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="687" data-start="669"&gt;Typical trigger&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="701" data-start="687"&gt;Key concern&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="md" data-end="730" data-start="701"&gt;Expected playbook outcome&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY data-end="3136" data-start="749"&gt;
&lt;TR data-end="918" data-start="749"&gt;
&lt;TD data-col-size="sm" data-end="781" data-start="749"&gt;Prisma Access regional outage&lt;/TD&gt;
&lt;TD data-end="813" data-start="781" data-col-size="sm"&gt;Gateways/location unavailable&lt;/TD&gt;
&lt;TD data-end="840" data-start="813" data-col-size="sm"&gt;User/branch connectivity&lt;/TD&gt;
&lt;TD data-end="918" data-start="840" data-col-size="md"&gt;Shift users/traffic to healthy locations and validate security enforcement&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1073" data-start="919"&gt;
&lt;TD data-col-size="sm" data-end="953" data-start="919"&gt;Multi-region Prisma degradation&lt;/TD&gt;
&lt;TD data-end="978" data-start="953" data-col-size="sm"&gt;Multiple POPs affected&lt;/TD&gt;
&lt;TD data-end="1001" data-start="978" data-col-size="sm"&gt;Broad service impact&lt;/TD&gt;
&lt;TD data-end="1073" data-start="1001" data-col-size="md"&gt;Invoke vendor escalation, alternate connectivity/business continuity&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1196" data-start="1074"&gt;
&lt;TD data-col-size="sm" data-end="1103" data-start="1074"&gt;Service Connection failure&lt;/TD&gt;
&lt;TD data-end="1130" data-start="1103" data-col-size="sm"&gt;IPSec/BGP/tunnel failure&lt;/TD&gt;
&lt;TD data-end="1151" data-start="1130" data-col-size="sm"&gt;Private-app access&lt;/TD&gt;
&lt;TD data-end="1196" data-start="1151" data-col-size="md"&gt;Automatic/manual failover to secondary SC&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1336" data-start="1197"&gt;
&lt;TD data-col-size="sm" data-end="1238" data-start="1197"&gt;Data-center / private-app site failure&lt;/TD&gt;
&lt;TD data-end="1279" data-start="1238" data-col-size="sm"&gt;SC healthy but destination unavailable&lt;/TD&gt;
&lt;TD data-end="1306" data-start="1279" data-col-size="sm"&gt;Application availability&lt;/TD&gt;
&lt;TD data-end="1336" data-start="1306" data-col-size="md"&gt;Route to secondary DC/site&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1435" data-start="1337"&gt;
&lt;TD data-col-size="sm" data-end="1351" data-start="1337"&gt;ISP failure&lt;/TD&gt;
&lt;TD data-end="1382" data-start="1351" data-col-size="sm"&gt;Customer edge loses Internet&lt;/TD&gt;
&lt;TD data-end="1402" data-start="1382" data-col-size="sm"&gt;No path to Prisma&lt;/TD&gt;
&lt;TD data-end="1435" data-start="1402" data-col-size="md"&gt;Secondary ISP/SD-WAN failover&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1564" data-start="1436"&gt;
&lt;TD data-col-size="sm" data-end="1460" data-start="1436"&gt;Cloud-provider outage&lt;/TD&gt;
&lt;TD data-end="1500" data-start="1460" data-col-size="sm"&gt;AWS/GCP/Azure regional/provider issue&lt;/TD&gt;
&lt;TD data-end="1528" data-start="1500" data-col-size="sm"&gt;Prisma/customer resources&lt;/TD&gt;
&lt;TD data-end="1564" data-start="1528" data-col-size="md"&gt;Cross-cloud/cross-region routing&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1694" data-start="1565"&gt;
&lt;TD data-col-size="sm" data-end="1590" data-start="1565"&gt;Entra ID / SAML outage&lt;/TD&gt;
&lt;TD data-end="1623" data-start="1590" data-col-size="sm"&gt;Authentication errors/timeouts&lt;/TD&gt;
&lt;TD data-end="1655" data-start="1623" data-col-size="sm"&gt;New users cannot authenticate&lt;/TD&gt;
&lt;TD data-end="1694" data-start="1655" data-col-size="md"&gt;Alternate auth/break-glass strategy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1801" data-start="1695"&gt;
&lt;TD data-col-size="sm" data-end="1708" data-start="1695"&gt;MFA outage&lt;/TD&gt;
&lt;TD data-end="1735" data-start="1708" data-col-size="sm"&gt;MFA provider unavailable&lt;/TD&gt;
&lt;TD data-end="1760" data-start="1735" data-col-size="sm"&gt;Authentication blocked&lt;/TD&gt;
&lt;TD data-end="1801" data-start="1760" data-col-size="md"&gt;Controlled emergency-access procedure&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1929" data-start="1802"&gt;
&lt;TD data-col-size="sm" data-end="1832" data-start="1802"&gt;Cloud Identity Engine issue&lt;/TD&gt;
&lt;TD data-end="1857" data-start="1832" data-col-size="sm"&gt;CIE/agent disconnected&lt;/TD&gt;
&lt;TD data-end="1882" data-start="1857" data-col-size="sm"&gt;Identity/policy issues&lt;/TD&gt;
&lt;TD data-end="1929" data-start="1882" data-col-size="md"&gt;Identity troubleshooting/failover procedure&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2086" data-start="1930"&gt;
&lt;TD data-col-size="sm" data-end="1967" data-start="1930"&gt;Strata Logging Service degradation&lt;/TD&gt;
&lt;TD data-end="1988" data-start="1967" data-col-size="sm"&gt;Logs stop arriving&lt;/TD&gt;
&lt;TD data-end="2017" data-start="1988" data-col-size="sm"&gt;Detection/audit visibility&lt;/TD&gt;
&lt;TD data-end="2086" data-start="2017" data-col-size="md"&gt;Validate security remains enforced; alternate evidence/monitoring&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2227" data-start="2087"&gt;
&lt;TD data-col-size="sm" data-end="2101" data-start="2087"&gt;SIEM outage&lt;/TD&gt;
&lt;TD data-end="2141" data-start="2101" data-col-size="sm"&gt;Forwarding works but SIEM unavailable&lt;/TD&gt;
&lt;TD data-end="2164" data-start="2141" data-col-size="sm"&gt;SOC loses visibility&lt;/TD&gt;
&lt;TD data-end="2227" data-start="2164" data-col-size="md"&gt;Queue/recovery/replay where supported; secondary monitoring&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2343" data-start="2228"&gt;
&lt;TD data-col-size="sm" data-end="2253" data-start="2228"&gt;Log-forwarding failure&lt;/TD&gt;
&lt;TD data-end="2284" data-start="2253" data-col-size="sm"&gt;SLS healthy, SIEM feed fails&lt;/TD&gt;
&lt;TD data-end="2300" data-start="2284" data-col-size="sm"&gt;Detection gap&lt;/TD&gt;
&lt;TD data-end="2343" data-start="2300" data-col-size="md"&gt;Repair forwarding and reconcile log gap&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2456" data-start="2344"&gt;
&lt;TD data-col-size="sm" data-end="2358" data-start="2344"&gt;DNS failure&lt;/TD&gt;
&lt;TD data-end="2388" data-start="2358" data-col-size="sm"&gt;Name resolution unavailable&lt;/TD&gt;
&lt;TD data-end="2416" data-start="2388" data-col-size="sm"&gt;Prisma/auth/apps affected&lt;/TD&gt;
&lt;TD data-end="2456" data-start="2416" data-col-size="md"&gt;Secondary resolvers / DNS validation&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2575" data-start="2457"&gt;
&lt;TD data-col-size="sm" data-end="2478" data-start="2457"&gt;Certificate expiry&lt;/TD&gt;
&lt;TD data-end="2508" data-start="2478" data-col-size="sm"&gt;SAML/IPSec/TLS certificates&lt;/TD&gt;
&lt;TD data-end="2538" data-start="2508" data-col-size="sm"&gt;Authentication/connectivity&lt;/TD&gt;
&lt;TD data-end="2575" data-start="2538" data-col-size="md"&gt;Emergency certificate replacement&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2686" data-start="2576"&gt;
&lt;TD data-col-size="sm" data-end="2598" data-start="2576"&gt;Configuration error&lt;/TD&gt;
&lt;TD data-end="2626" data-start="2598" data-col-size="sm"&gt;Bad policy/routing change&lt;/TD&gt;
&lt;TD data-end="2650" data-start="2626" data-col-size="sm"&gt;Self-inflicted outage&lt;/TD&gt;
&lt;TD data-end="2686" data-start="2650" data-col-size="md"&gt;Rollback/change-recovery process&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2843" data-start="2687"&gt;
&lt;TD data-col-size="sm" data-end="2720" data-start="2687"&gt;Admin/control-plane compromise&lt;/TD&gt;
&lt;TD data-end="2750" data-start="2720" data-col-size="sm"&gt;Credentials/API compromised&lt;/TD&gt;
&lt;TD data-end="2770" data-start="2750" data-col-size="sm"&gt;Integrity of SASE&lt;/TD&gt;
&lt;TD data-end="2843" data-start="2770" data-col-size="md"&gt;Revoke accounts/tokens, contain changes and recover known-good config&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2974" data-start="2844"&gt;
&lt;TD data-col-size="sm" data-end="2877" data-start="2844"&gt;Endpoint/GlobalProtect failure&lt;/TD&gt;
&lt;TD data-end="2909" data-start="2877" data-col-size="sm"&gt;Client upgrade/config problem&lt;/TD&gt;
&lt;TD data-end="2936" data-start="2909" data-col-size="sm"&gt;User population affected&lt;/TD&gt;
&lt;TD data-end="2974" data-start="2936" data-col-size="md"&gt;Rollback/previous-version strategy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="3136" data-start="2975"&gt;
&lt;TD data-col-size="sm" data-end="3012" data-start="2975"&gt;Vendor portal/control-plane outage&lt;/TD&gt;
&lt;TD data-end="3037" data-start="3012" data-col-size="sm"&gt;Management unavailable&lt;/TD&gt;
&lt;TD data-end="3068" data-start="3037" data-col-size="sm"&gt;Unable to administer service&lt;/TD&gt;
&lt;TD data-end="3136" data-start="3068" data-col-size="md"&gt;Operate using existing enforcement; escalation and change freeze&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="3467" data-start="3138"&gt;Palo Alto specifically supports Service Connection designs using active and backup connections hosted on different cloud providers and, where required, different geographical regions. On loss of the active SC, Prisma Access can redirect traffic to another active SC or the designated backup.&lt;/P&gt;
&lt;P data-end="3773" data-start="3469"&gt;One design point I would emphasize: &lt;STRONG data-end="3578" data-start="3505"&gt;DR should test dependency failure rather than only component failure.&lt;/STRONG&gt; For example, “Prisma Access authentication failure” should separately test Entra ID, SAML certificate, MFA, DNS, CIE and connectivity failures because the user symptom can look nearly identical.&lt;/P&gt;
&lt;HR data-end="3778" data-start="3775" /&gt;
&lt;H2 data-end="3822" data-start="3780" data-section-id="hmy2lj"&gt;2. Palo Alto standard DR / IR templates&lt;/H2&gt;
&lt;P data-end="4002" data-start="3824"&gt;I did &lt;STRONG data-end="3943" data-start="3830"&gt;not find a publicly published, generic Palo Alto Networks “Prisma Access Disaster Recovery Playbook Template”&lt;/STRONG&gt; comparable to a traditional fill-in-the-blank DR document.&lt;/P&gt;
&lt;P data-end="4417" data-start="4004"&gt;Palo Alto does, however, provide something quite useful for building your own playbooks: the &lt;STRONG data-end="4143" data-start="4097"&gt;Prisma SASE Incidents and Alerts Reference&lt;/STRONG&gt;. Individual incident definitions include detection conditions, correlated alerts and remediation guidance. Strata Cloud Manager's Unified Incident Framework also centralizes Prisma Access incidents, infrastructure incidents and alerts.&lt;/P&gt;
&lt;P data-end="4746" data-start="4419"&gt;For example, Palo Alto publishes a specific incident for elevated GlobalProtect authentication timeouts. Its remediation guidance explicitly calls for checking authentication-service availability and examining IdP authentication/audit logs for public SAML or cloud authentication services.&lt;/P&gt;
&lt;P data-end="4802" data-start="4748"&gt;I would therefore build your internal template around:&lt;/P&gt;
&lt;P data-end="4956" data-start="4804"&gt;&lt;STRONG data-end="4956" data-start="4804"&gt;Detection → qualification → containment/workaround → recovery → technical validation → business validation → monitoring → closure → lessons learned.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="5187" data-start="4958"&gt;For each Prisma alert/incident code relevant to your architecture, link the PAN remediation guidance directly into your runbook rather than reproducing it. This also makes maintaining the playbook easier as Prisma Access evolves.&lt;/P&gt;
&lt;HR data-end="5192" data-start="5189" /&gt;
&lt;H1 data-end="5240" data-start="5194" data-section-id="u96p64"&gt;3. Recommended recovery and validation steps&lt;/H1&gt;
&lt;H3 data-end="5273" data-start="5242" data-section-id="18foig1"&gt;Service Connection failover&lt;/H3&gt;
&lt;P data-end="5308" data-start="5275"&gt;A useful operational sequence is:&lt;/P&gt;
&lt;P data-end="5323" data-start="5310"&gt;&lt;STRONG data-end="5323" data-start="5310"&gt;Detection&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="5490" data-start="5325"&gt;Confirm whether the problem is IPSec, BGP, customer CPE/ISP, Prisma infrastructure, or the destination DC itself. Check Prisma SC health and both ends of the tunnel.&lt;/P&gt;
&lt;P data-end="5732" data-start="5492"&gt;Palo Alto documents checking Service Connection status in Strata Cloud Manager/Panorama and confirming that the status is &lt;CODE data-end="5618" data-start="5614"&gt;OK&lt;/CODE&gt;; the interface exposes additional deployment and SC details when it is not.&lt;/P&gt;
&lt;P data-end="5746" data-start="5734"&gt;&lt;STRONG data-end="5746" data-start="5734"&gt;Failover&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="6015" data-start="5748"&gt;Prefer architecture-driven failover over an operator manually editing routing during an incident. Configure active/backup SCs beforehand, ideally across different cloud providers or regions where business requirements justify it.&lt;/P&gt;
&lt;P data-end="6336" data-start="6017"&gt;With BGP and tunnel monitoring enabled, Palo Alto states that a tunnel failure detected for 15 consecutive seconds can cause peer routes to be removed. Without tunnel monitoring, the normal BGP hold timer can govern detection, with the documented default HoldTime being 90 seconds.&lt;/P&gt;
&lt;P data-end="6352" data-start="6338"&gt;&lt;STRONG data-end="6352" data-start="6338"&gt;Validation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="6394" data-start="6354"&gt;Do not stop at “tunnel green.” Validate:&lt;/P&gt;
&lt;OL data-end="6804" data-start="6396"&gt;
&lt;LI data-end="6416" data-start="6396" data-section-id="cgken8"&gt;IPSec/IKE status.&lt;/LI&gt;
&lt;LI data-end="6434" data-start="6417" data-section-id="1yvapwe"&gt;BGP adjacency.&lt;/LI&gt;
&lt;LI data-end="6478" data-start="6435" data-section-id="tdaywd"&gt;Expected routes received and advertised.&lt;/LI&gt;
&lt;LI data-end="6513" data-start="6479" data-section-id="1jvpmp0"&gt;Active path has actually moved.&lt;/LI&gt;
&lt;LI data-end="6539" data-start="6514" data-section-id="1i70pov"&gt;No asymmetric routing.&lt;/LI&gt;
&lt;LI data-end="6558" data-start="6540" data-section-id="bmvkdg"&gt;DNS resolution.&lt;/LI&gt;
&lt;LI data-end="6616" data-start="6559" data-section-id="ir5y33"&gt;TCP connection to representative private applications.&lt;/LI&gt;
&lt;LI data-end="6654" data-start="6617" data-section-id="1p7vdyj"&gt;Application login and transaction.&lt;/LI&gt;
&lt;LI data-end="6686" data-start="6655" data-section-id="rrygq6"&gt;Security policy enforcement.&lt;/LI&gt;
&lt;LI data-end="6714" data-start="6687" data-section-id="87vg8r"&gt;Threat/traffic logging.&lt;/LI&gt;
&lt;LI data-end="6758" data-start="6715" data-section-id="5ui85h"&gt;Latency and packet loss after failover.&lt;/LI&gt;
&lt;LI data-end="6804" data-start="6759" data-section-id="1vqbz65"&gt;Monitoring/alert state returns to normal.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-end="7071" data-start="6806"&gt;For dynamic routing, make certain redundant SCs advertise the intended prefixes consistently. Palo Alto explicitly notes that SCs in an active/backup site should advertise the same prefixes toward the same data-center resource.&lt;/P&gt;
&lt;P data-end="7257" data-start="7073"&gt;Then test &lt;STRONG data-end="7106" data-start="7083"&gt;failback separately&lt;/STRONG&gt;. Many organizations test failure but not restoration; route oscillation, asymmetric traffic or incorrect BGP preference often appears during failback.&lt;/P&gt;
&lt;HR data-end="7262" data-start="7259" /&gt;
&lt;H3 data-end="7288" data-start="7264" data-section-id="1anvd6j"&gt;Prisma Access outage&lt;/H3&gt;
&lt;P data-end="7312" data-start="7290"&gt;First determine scope:&lt;/P&gt;
&lt;P data-end="7405" data-start="7314"&gt;&lt;STRONG data-end="7405" data-start="7314"&gt;single user → site → Prisma location → region → tenant → broader Prisma infrastructure.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="7760" data-start="7407"&gt;Use at least two independent sources of evidence: Prisma Incidents &amp;amp; Alerts/service status and your own synthetic/user monitoring. Prisma's Incidents interface exposes both customer incidents and Prisma Access infrastructure incidents, including impacted users, branch/data-center sites, locations and applications.&lt;/P&gt;
&lt;P data-end="7799" data-start="7762"&gt;During an actual service-side outage:&lt;/P&gt;
&lt;UL data-end="8307" data-start="7801"&gt;
&lt;LI data-end="7847" data-start="7801" data-section-id="1nuxygo"&gt;Freeze unrelated SASE configuration changes.&lt;/LI&gt;
&lt;LI data-end="7886" data-start="7848" data-section-id="1ft6kok"&gt;Open/associate the PAN support case.&lt;/LI&gt;
&lt;LI data-end="7938" data-start="7887" data-section-id="1mj6236"&gt;Capture the Palo Alto incident ID and timestamps.&lt;/LI&gt;
&lt;LI data-end="7983" data-start="7939" data-section-id="g216iy"&gt;Confirm affected and unaffected locations.&lt;/LI&gt;
&lt;LI data-end="8063" data-start="7984" data-section-id="1xxbnfe"&gt;Validate whether private-app and Internet traffic are affected independently.&lt;/LI&gt;
&lt;LI data-end="8149" data-start="8064" data-section-id="1ab9h71"&gt;Verify user/branch migration to healthy locations if your architecture supports it.&lt;/LI&gt;
&lt;LI data-end="8240" data-start="8150" data-section-id="1qs4qit"&gt;Exercise preapproved alternate connectivity if the business RTO is going to be exceeded.&lt;/LI&gt;
&lt;LI data-end="8307" data-start="8241" data-section-id="1kj0l3d"&gt;Communicate impact in business terms, not just “Prisma is down.”&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="8510" data-start="8309"&gt;After restoration, validate &lt;STRONG data-end="8494" data-start="8337"&gt;authentication, DNS, public Internet, private apps, security policy, decryption where applicable, threat prevention, logging/SIEM and end-user experience&lt;/STRONG&gt; before closing.&lt;/P&gt;
&lt;P data-end="8763" data-start="8512"&gt;Palo Alto currently advertises a 99.999% uptime SLA for Prisma Access, but your DR target should be based on your application's business requirement rather than simply adopting the vendor SLA as your internal RTO.&lt;/P&gt;
&lt;HR data-end="8768" data-start="8765" /&gt;
&lt;H3 data-end="8801" data-start="8770" data-section-id="aerqf9"&gt;Logging / telemetry failure&lt;/H3&gt;
&lt;P data-end="8867" data-start="8803"&gt;This should be classified separately from an enforcement outage.&lt;/P&gt;
&lt;P data-end="9124" data-start="8869"&gt;Prisma Access sends its cloud-service logs to Strata Logging Service, and those logs can be viewed through Log Viewer; traffic, threat, URL, file, system and configuration logging are among the available categories.&lt;/P&gt;
&lt;P data-end="9162" data-start="9126"&gt;Your decision tree should determine:&lt;/P&gt;
&lt;P data-end="9307" data-start="9164"&gt;&lt;STRONG data-end="9307" data-start="9164"&gt;Are logs being generated? → reaching Strata Logging Service? → forwarded externally? → reaching the collector? → being indexed by the SIEM?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="9338" data-start="9309"&gt;Recovery should then include:&lt;/P&gt;
&lt;UL data-end="9770" data-start="9340"&gt;
&lt;LI data-end="9376" data-start="9340" data-section-id="lgy08g"&gt;Check Log Viewer for fresh events.&lt;/LI&gt;
&lt;LI data-end="9407" data-start="9377" data-section-id="1elp65h"&gt;Generate a known test event.&lt;/LI&gt;
&lt;LI data-end="9461" data-start="9408" data-section-id="143wtba"&gt;Confirm event timestamp versus ingestion timestamp.&lt;/LI&gt;
&lt;LI data-end="9507" data-start="9462" data-section-id="h267yu"&gt;Validate external forwarding configuration.&lt;/LI&gt;
&lt;LI data-end="9554" data-start="9508" data-section-id="1syt2vv"&gt;Test receiver reachability/TLS/certificates.&lt;/LI&gt;
&lt;LI data-end="9601" data-start="9555" data-section-id="1n424ms"&gt;Check SIEM collector/parser/indexing health.&lt;/LI&gt;
&lt;LI data-end="9648" data-start="9602" data-section-id="1qj8vni"&gt;Determine exact logging-gap start/end times.&lt;/LI&gt;
&lt;LI data-end="9699" data-start="9649" data-section-id="11eitxt"&gt;Reconcile any logs recoverable after the outage.&lt;/LI&gt;
&lt;LI data-end="9770" data-start="9700" data-section-id="11x3m4g"&gt;Notify SOC if monitoring coverage fell below your defined threshold.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="9992" data-start="9772"&gt;Do &lt;STRONG data-end="9782" data-start="9775"&gt;not&lt;/STRONG&gt; declare recovery merely because the syslog/TLS connection is established. Generate deterministic traffic—such as a controlled URL/security-policy test—and verify that the corresponding record reaches the SIEM.&lt;/P&gt;
&lt;HR data-end="9997" data-start="9994" /&gt;
&lt;H3 data-end="10025" data-start="9999" data-section-id="1i18qo6"&gt;Authentication failure&lt;/H3&gt;
&lt;P data-end="10085" data-start="10027"&gt;Treat this as a dependency tree rather than “SAML broken”:&lt;/P&gt;
&lt;P data-end="10244" data-start="10087"&gt;&lt;STRONG data-end="10244" data-start="10087"&gt;Endpoint → Prisma Gateway → DNS → Cloud Identity Engine/authentication profile → SAML IdP/Entra → Conditional Access → MFA → certificate/time validation.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="10434" data-start="10246"&gt;Palo Alto provides Cloud Identity Engine troubleshooting guidance and authentication logs specifically for diagnosing IdP and authentication issues.&lt;/P&gt;
&lt;P data-end="10471" data-start="10436"&gt;Recovery validation should include:&lt;/P&gt;
&lt;UL data-end="10787" data-start="10473"&gt;
&lt;LI data-end="10507" data-start="10473" data-section-id="1id7dv6"&gt;Existing logged-in user session.&lt;/LI&gt;
&lt;LI data-end="10541" data-start="10508" data-section-id="1q79hhy"&gt;Fresh login from a test device.&lt;/LI&gt;
&lt;LI data-end="10558" data-start="10542" data-section-id="1i6a6y7"&gt;MFA challenge.&lt;/LI&gt;
&lt;LI data-end="10580" data-start="10559" data-section-id="1sgcyi3"&gt;User/group mapping.&lt;/LI&gt;
&lt;LI data-end="10609" data-start="10581" data-section-id="d0u2id"&gt;Conditional Access result.&lt;/LI&gt;
&lt;LI data-end="10638" data-start="10610" data-section-id="1vrjkz"&gt;Access to public Internet.&lt;/LI&gt;
&lt;LI data-end="10688" data-start="10639" data-section-id="1mygyzg"&gt;Access to a representative private application.&lt;/LI&gt;
&lt;LI data-end="10736" data-start="10689" data-section-id="1cicx7b"&gt;Security policy based on user/group identity.&lt;/LI&gt;
&lt;LI data-end="10787" data-start="10737" data-section-id="1vtdbgy"&gt;Authentication event visible in monitoring/SIEM.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="11097" data-start="10789"&gt;Also maintain at least one tightly controlled &lt;STRONG data-end="10944" data-start="10835"&gt;break-glass administrative path that does not depend on the same identity chain you are trying to recover&lt;/STRONG&gt;. It should be heavily monitored, vaulted, regularly tested and governed by a formal emergency-access procedure—not a general user authentication bypass.&lt;/P&gt;
&lt;HR data-end="11102" data-start="11099" /&gt;
&lt;H1 data-end="11127" data-start="11104" data-section-id="ye12rv"&gt;4. RTO/RPO objectives&lt;/H1&gt;
&lt;P data-end="11363" data-start="11129"&gt;For these services I would avoid forcing everything into conventional RPO terminology. &lt;STRONG data-end="11363" data-start="11216"&gt;Connectivity and authentication are primarily RTO/availability problems; logging and configuration are where RPO becomes especially meaningful.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="11399" data-start="11365"&gt;An illustrative starting point is:&lt;/P&gt;
&lt;DIV class="group TyagGW_tableContainer"&gt;
&lt;DIV class="TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"&gt;
&lt;TABLE class="w-fit min-w-(--thread-content-width)" data-end="12002" data-start="11401"&gt;
&lt;THEAD data-end="11446" data-start="11401"&gt;
&lt;TR data-end="11446" data-start="11401"&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11414" data-start="11401"&gt;Capability&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11431" data-start="11414"&gt;Example target&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11446" data-start="11431"&gt;RPO concept&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY data-end="12002" data-start="11463"&gt;
&lt;TR data-end="11533" data-start="11463"&gt;
&lt;TD data-col-size="sm" data-end="11488" data-start="11463"&gt;Prisma Internet access&lt;/TD&gt;
&lt;TD data-end="11499" data-start="11488" data-col-size="sm"&gt;5–15 min&lt;/TD&gt;
&lt;TD data-end="11533" data-start="11499" data-col-size="sm"&gt;N/A / near-zero session impact&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11582" data-start="11534"&gt;
&lt;TD data-col-size="sm" data-end="11565" data-start="11534"&gt;Critical private apps via SC&lt;/TD&gt;
&lt;TD data-end="11575" data-start="11565" data-col-size="sm"&gt;≤15 min&lt;/TD&gt;
&lt;TD data-end="11582" data-start="11575" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11629" data-start="11583"&gt;
&lt;TD data-col-size="sm" data-end="11610" data-start="11583"&gt;Noncritical private apps&lt;/TD&gt;
&lt;TD data-end="11622" data-start="11610" data-col-size="sm"&gt;30–60 min&lt;/TD&gt;
&lt;TD data-end="11629" data-start="11622" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11674" data-start="11630"&gt;
&lt;TD data-col-size="sm" data-end="11658" data-start="11630"&gt;Enterprise authentication&lt;/TD&gt;
&lt;TD data-end="11667" data-start="11658" data-col-size="sm"&gt;15 min&lt;/TD&gt;
&lt;TD data-end="11674" data-start="11667" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11746" data-start="11675"&gt;
&lt;TD data-col-size="sm" data-end="11707" data-start="11675"&gt;Administrative authentication&lt;/TD&gt;
&lt;TD data-end="11739" data-start="11707" data-col-size="sm"&gt;≤15 min with emergency access&lt;/TD&gt;
&lt;TD data-end="11746" data-start="11739" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11810" data-start="11747"&gt;
&lt;TD data-col-size="sm" data-end="11766" data-start="11747"&gt;Security logging&lt;/TD&gt;
&lt;TD data-col-size="sm" data-end="11778" data-start="11766"&gt;15–30 min&lt;/TD&gt;
&lt;TD data-end="11810" data-start="11778" data-col-size="sm"&gt;≤5–15 min unrecoverable logs&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11878" data-start="11811"&gt;
&lt;TD data-col-size="sm" data-end="11829" data-start="11811"&gt;SIEM visibility&lt;/TD&gt;
&lt;TD data-col-size="sm" data-end="11838" data-start="11829"&gt;30 min&lt;/TD&gt;
&lt;TD data-end="11878" data-start="11838" data-col-size="sm"&gt;Defined acceptable event-loss window&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11948" data-start="11879"&gt;
&lt;TD data-col-size="sm" data-end="11904" data-start="11879"&gt;Configuration recovery&lt;/TD&gt;
&lt;TD data-end="11916" data-start="11904" data-col-size="sm"&gt;30–60 min&lt;/TD&gt;
&lt;TD data-end="11948" data-start="11916" data-col-size="sm"&gt;Last approved change / ≤24 h&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="12002" data-start="11949"&gt;
&lt;TD data-col-size="sm" data-end="11971" data-start="11949"&gt;Reporting/analytics&lt;/TD&gt;
&lt;TD data-end="11980" data-start="11971" data-col-size="sm"&gt;4–24 h&lt;/TD&gt;
&lt;TD data-end="12002" data-start="11980" data-col-size="sm"&gt;Business dependent&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="12061" data-start="12004"&gt;Those are &lt;STRONG data-end="12060" data-start="12014"&gt;examples, not Palo Alto prescribed targets&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P data-end="12103" data-start="12063"&gt;A better method is to tier applications:&lt;/P&gt;
&lt;P data-end="12291" data-start="12105"&gt;&lt;STRONG data-end="12116" data-start="12105"&gt;Tier 0:&lt;/STRONG&gt; Security/access infrastructure&lt;BR data-end="12150" data-start="12147" /&gt;&lt;STRONG data-end="12161" data-start="12150"&gt;Tier 1:&lt;/STRONG&gt; Revenue/mission-critical applications&lt;BR data-end="12202" data-start="12199" /&gt;&lt;STRONG data-end="12213" data-start="12202"&gt;Tier 2:&lt;/STRONG&gt; Important corporate applications&lt;BR data-end="12249" data-start="12246" /&gt;&lt;STRONG data-end="12260" data-start="12249"&gt;Tier 3:&lt;/STRONG&gt; Standard/noncritical services.&lt;/P&gt;
&lt;P data-end="12426" data-start="12293"&gt;Then make your Prisma SC and authentication objectives equal to, or better than, the highest application tier that depends upon them.&lt;/P&gt;
&lt;P data-end="12591" data-start="12428"&gt;Also document &lt;STRONG data-end="12468" data-start="12442"&gt;MTTD and failover time&lt;/STRONG&gt;, not just RTO. A 15-minute RTO is meaningless if the operations team takes 25 minutes to establish that the outage exists.&lt;/P&gt;
&lt;HR data-end="12596" data-start="12593" /&gt;
&lt;H1 data-end="12623" data-start="12598" data-section-id="1sl9mu1"&gt;5. DR testing frequency&lt;/H1&gt;
&lt;P data-end="12683" data-start="12625"&gt;A mature programme would typically use different cadences:&lt;/P&gt;
&lt;P data-end="12833" data-start="12685"&gt;&lt;STRONG data-end="12711" data-start="12685"&gt;Monthly or continuous:&lt;/STRONG&gt; automated health/synthetic testing of authentication, SC connectivity, private applications, Internet access and logging.&lt;/P&gt;
&lt;P data-end="12934" data-start="12835"&gt;&lt;STRONG data-end="12849" data-start="12835"&gt;Quarterly:&lt;/STRONG&gt; focused technical failover tests—for example, one SC or identity scenario at a time.&lt;/P&gt;
&lt;P data-end="13077" data-start="12936"&gt;&lt;STRONG data-end="12952" data-start="12936"&gt;Six-monthly:&lt;/STRONG&gt; cross-team tabletop involving Network, SOC, IAM, Service Desk, application teams, business continuity and vendor management.&lt;/P&gt;
&lt;P data-end="13210" data-start="13079"&gt;&lt;STRONG data-end="13092" data-start="13079"&gt;Annually:&lt;/STRONG&gt; full resilience exercise involving multiple dependencies, communications, escalation to PAN and restoration/failback.&lt;/P&gt;
&lt;P data-end="13393" data-start="13212"&gt;For genuinely critical environments I would test Service Connection failover &lt;STRONG data-end="13316" data-start="13289"&gt;at least twice per year&lt;/STRONG&gt;, preferably quarterly where the architecture permits non-disruptive testing.&lt;/P&gt;
&lt;P data-end="13498" data-start="13395"&gt;Importantly, alternate the scenarios. Re-running “SC1 tunnel down” every quarter proves only one thing.&lt;/P&gt;
&lt;HR data-end="13503" data-start="13500" /&gt;
&lt;H1 data-end="13543" data-start="13505" data-section-id="phz3wp"&gt;6. Audit/customer-assurance evidence&lt;/H1&gt;
&lt;P data-end="13604" data-start="13545"&gt;Maintain an evidence pack that enables an auditor to trace:&lt;/P&gt;
&lt;P data-end="13671" data-start="13606"&gt;&lt;STRONG data-end="13671" data-start="13606"&gt;requirement → design → control → test → result → remediation.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="14284" data-start="13673"&gt;Useful evidence includes architecture diagrams; dependency maps; RTO/RPO approval; current runbooks and revision history; Service Connection/redundancy configuration; screenshots or API exports showing healthy primary/backup status; monitoring and alert definitions; incident notification subscriptions; SIEM/log-forwarding validation; completed test scripts; dated test results; ticket/incident records; PAN support case IDs; communications timelines; RCA/post-incident reviews; remediation actions with owners/dates; emergency-access testing; administrator access reviews; and configuration/change audit logs.&lt;/P&gt;
&lt;P data-end="14523" data-start="14286"&gt;Strata Cloud Manager itself maintains audit logs showing who made changes, when they were made and the nature of the change, which Palo Alto explicitly positions for compliance and troubleshooting.&lt;/P&gt;
&lt;P data-end="14824" data-start="14525"&gt;Prisma notification profiles can also send incident/alert notifications through mechanisms such as email and webhooks, and the webhook payload contains incident/alert IDs, severity, status and category—useful evidence for integration into ITSM/SIEM workflows.&lt;/P&gt;
&lt;HR data-end="14829" data-start="14826" /&gt;
&lt;H1 data-end="14881" data-start="14831" data-section-id="6xekry"&gt;7. Lessons that materially improve the playbooks&lt;/H1&gt;
&lt;P data-end="14937" data-start="14883"&gt;The recurring weaknesses I would design out are these.&lt;/P&gt;
&lt;P data-end="15292" data-start="14939"&gt;&lt;STRONG data-end="14990" data-start="14939"&gt;Do not assume “HA configured” means “HA works.”&lt;/STRONG&gt; Verify BGP route preference, advertised prefixes, tunnel monitoring and return routing. Prisma's active/backup implementation uses routing attributes—including MED—to distinguish active and backup paths, so your CPE routing behaviour must align with the design.&lt;/P&gt;
&lt;P data-end="15483" data-start="15294"&gt;&lt;STRONG data-end="15354" data-start="15294"&gt;Test the loss of the dependency, not just the appliance.&lt;/STRONG&gt; Disconnecting an IPSec tunnel doesn't test an Entra outage, DNS failure, expired SAML certificate or complete cloud-region loss.&lt;/P&gt;
&lt;P data-end="15668" data-start="15485"&gt;&lt;STRONG data-end="15541" data-start="15485"&gt;Build authentication resilience before the incident.&lt;/STRONG&gt; When SAML/Entra/MFA is unavailable, that is the wrong moment to discover every administrator account uses the same dependency.&lt;/P&gt;
&lt;P data-end="15867" data-start="15670"&gt;&lt;STRONG data-end="15711" data-start="15670"&gt;Separate enforcement from visibility.&lt;/STRONG&gt; A logging/SIEM incident can leave traffic correctly secured while leaving SOC operations blind. Your severity criteria should explicitly capture that risk.&lt;/P&gt;
&lt;P data-end="16062" data-start="15869"&gt;&lt;STRONG data-end="15909" data-start="15869"&gt;Keep an out-of-band monitoring path.&lt;/STRONG&gt; If Prisma is monitoring Prisma, a common-mode failure can hide itself. External synthetic probes and independent cloud/Internet monitoring are valuable.&lt;/P&gt;
&lt;P data-end="16269" data-start="16064"&gt;&lt;STRONG data-end="16116" data-start="16064"&gt;Measure end-to-end business service restoration.&lt;/STRONG&gt; “BGP established,” “SAML HTTP 200,” or “gateway green” are technical checkpoints—not proof that payroll, ERP, VDI or another critical application works.&lt;/P&gt;
&lt;P data-end="16394" data-start="16271"&gt;&lt;STRONG data-end="16289" data-start="16271"&gt;Test failback.&lt;/STRONG&gt; Recovery to the normal state deserves its own documented steps, success criteria and rollback condition.&lt;/P&gt;
&lt;P data-end="16607" data-start="16396"&gt;&lt;STRONG data-end="16471" data-start="16396"&gt;Avoid making emergency changes without timestamps and decision records.&lt;/STRONG&gt; During a serious incident, record who authorized routing/authentication/policy exceptions, their purpose and when they must be removed.&lt;/P&gt;
&lt;P data-end="16916" data-start="16609"&gt;&lt;STRONG data-end="16671" data-start="16609"&gt;Subscribe your incident tooling directly to Prisma events.&lt;/STRONG&gt; Prisma supports notification profiles and webhook-based alert/incident integration, which can feed your ITSM or automation workflow rather than relying exclusively on an engineer noticing the status page.&lt;/P&gt;
&lt;H3 data-end="16949" data-start="16918" data-section-id="xyh8x2"&gt;Useful Palo Alto references&lt;/H3&gt;
&lt;P data-end="17502" data-start="16951"&gt;The best starting references are the &lt;STRONG data-end="17034" data-start="16988"&gt;Prisma SASE Incidents and Alerts Reference&lt;/STRONG&gt;, which provides incident descriptions and remediation guidance; &lt;STRONG data-end="17144" data-start="17099"&gt;Service Connection Multi-Cloud Redundancy&lt;/STRONG&gt;, covering active/backup SC architecture across cloud providers/regions; &lt;STRONG data-end="17259" data-start="17217"&gt;Routing for Service Connection Traffic&lt;/STRONG&gt;, including BGP and tunnel-failure behaviour; &lt;STRONG data-end="17346" data-start="17305"&gt;Cloud Identity Engine Troubleshooting&lt;/STRONG&gt;, including authentication logs; and &lt;STRONG data-end="17416" data-start="17383"&gt;Prisma Access Monitoring/Logs&lt;/STRONG&gt;, covering logging and operational visibility.&lt;/P&gt;
&lt;P data-is-only-node="" data-is-last-node="" data-end="17844" data-start="17504"&gt;A particularly useful next step would be to turn this into &lt;STRONG data-end="17590" data-start="17563"&gt;6–8 executable runbooks&lt;/STRONG&gt;, each with &lt;EM data-end="17743" data-start="17602"&gt;Trigger, Severity, Roles/RACI, Preconditions, Diagnosis, Decision Points, Recovery Steps, Validation, Communications, Evidence and Failback&lt;/EM&gt;. That format works well both for live incidents and for ISO 27001/SOC 2/customer assurance evidence.&lt;/P&gt;</description>
    <pubDate>Wed, 02 Sep 2026 18:02:20 GMT</pubDate>
    <dc:creator>S.Cantwell</dc:creator>
    <dc:date>2026-09-02T18:02:20Z</dc:date>
    <item>
      <title>Best Practices for Disaster Recovery &amp; Incident Response Playbooks in Prisma SASE</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-access-discussions/best-practices-for-disaster-recovery-amp-incident-response/m-p/1261087#M1318</link>
      <description>&lt;DIV&gt;&lt;SPAN&gt;Hello Community,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;We are reviewing our operational resilience and incident response processes for our Prisma SASE environment and would like to understand industry best practices.&lt;/P&gt;
&lt;P&gt;We're currently looking to develop and mature playbooks covering scenarios such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Prisma Access / Prisma SASE outages&lt;/LI&gt;
&lt;LI&gt;Service Connection failures&lt;/LI&gt;
&lt;LI&gt;Authentication provider outages (Entra ID / SAML / MFA)&lt;/LI&gt;
&lt;LI&gt;SIEM degradation or unavailability&lt;/LI&gt;
&lt;LI&gt;Logging and telemetry failures&lt;/LI&gt;
&lt;LI&gt;Cybersecurity incidents impacting Prisma SASE operations&lt;/LI&gt;
&lt;LI&gt;Regional or cloud provider outages&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We would appreciate guidance on the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;What disaster recovery (DR) scenarios do you typically include in your Prisma SASE operational playbooks?&lt;/LI&gt;
&lt;LI&gt;Do Palo Alto provide any standard DR or Incident Response playbook templates for Prisma Access / Prisma SASE?&lt;/LI&gt;
&lt;LI&gt;What recovery and validation steps do you perform for:
&lt;UL&gt;
&lt;LI&gt;Service Connection failover&lt;/LI&gt;
&lt;LI&gt;Prisma Access outages&lt;/LI&gt;
&lt;LI&gt;Logging failures&lt;/LI&gt;
&lt;LI&gt;Authentication failures&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;What RTO/RPO objectives have you defined for these services?&lt;/LI&gt;
&lt;LI&gt;How frequently do you perform DR testing or tabletop exercises?&lt;/LI&gt;
&lt;LI&gt;What evidence do you maintain for audit and customer assurance purposes?&lt;/LI&gt;
&lt;LI&gt;Are there any lessons learned or recommendations from real-world incidents that would help improve these playbooks?&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Any documentation references, operational experience, or best-practice recommendations would be greatly appreciated.&lt;/P&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 05 Aug 2026 09:43:14 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-access-discussions/best-practices-for-disaster-recovery-amp-incident-response/m-p/1261087#M1318</guid>
      <dc:creator>deepakkumar29</dc:creator>
      <dc:date>2026-08-05T09:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: Best Practices for Disaster Recovery &amp; Incident Response Playbooks in Prisma SASE</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-access-discussions/best-practices-for-disaster-recovery-amp-incident-response/m-p/1263531#M1324</link>
      <description>&lt;P class="PDq2pG_selectionAnchorContainer" data-end="569" data-start="0"&gt;For a Prisma SASE environment, I would treat resilience as more than “Prisma Access is unavailable.” The strongest operational model assumes that &lt;STRONG data-end="293" data-start="146"&gt;Prisma Access itself, the connectivity feeding it, identity, logging, administration, and third-party cloud dependencies can fail independently&lt;/STRONG&gt;. Palo Alto Networks supports several of these resilience patterns natively—for example, active/backup Service Connections across different cloud providers or geographic regions, and Prisma SASE incidents/alerts with remediation guidance.&lt;/P&gt;
&lt;H2 data-end="600" data-start="571" data-section-id="1bzx2t2"&gt;1. DR scenarios to include&lt;/H2&gt;
&lt;P data-end="656" data-start="602"&gt;I recommend at least the following scenario catalogue:&lt;/P&gt;
&lt;DIV class="group TyagGW_tableContainer"&gt;
&lt;DIV class="TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"&gt;
&lt;TABLE class="w-fit min-w-(--thread-content-width)" data-end="3136" data-start="658"&gt;
&lt;THEAD data-end="730" data-start="658"&gt;
&lt;TR data-end="730" data-start="658"&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="669" data-start="658"&gt;Scenario&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="687" data-start="669"&gt;Typical trigger&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="701" data-start="687"&gt;Key concern&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="md" data-end="730" data-start="701"&gt;Expected playbook outcome&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY data-end="3136" data-start="749"&gt;
&lt;TR data-end="918" data-start="749"&gt;
&lt;TD data-col-size="sm" data-end="781" data-start="749"&gt;Prisma Access regional outage&lt;/TD&gt;
&lt;TD data-end="813" data-start="781" data-col-size="sm"&gt;Gateways/location unavailable&lt;/TD&gt;
&lt;TD data-end="840" data-start="813" data-col-size="sm"&gt;User/branch connectivity&lt;/TD&gt;
&lt;TD data-end="918" data-start="840" data-col-size="md"&gt;Shift users/traffic to healthy locations and validate security enforcement&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1073" data-start="919"&gt;
&lt;TD data-col-size="sm" data-end="953" data-start="919"&gt;Multi-region Prisma degradation&lt;/TD&gt;
&lt;TD data-end="978" data-start="953" data-col-size="sm"&gt;Multiple POPs affected&lt;/TD&gt;
&lt;TD data-end="1001" data-start="978" data-col-size="sm"&gt;Broad service impact&lt;/TD&gt;
&lt;TD data-end="1073" data-start="1001" data-col-size="md"&gt;Invoke vendor escalation, alternate connectivity/business continuity&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1196" data-start="1074"&gt;
&lt;TD data-col-size="sm" data-end="1103" data-start="1074"&gt;Service Connection failure&lt;/TD&gt;
&lt;TD data-end="1130" data-start="1103" data-col-size="sm"&gt;IPSec/BGP/tunnel failure&lt;/TD&gt;
&lt;TD data-end="1151" data-start="1130" data-col-size="sm"&gt;Private-app access&lt;/TD&gt;
&lt;TD data-end="1196" data-start="1151" data-col-size="md"&gt;Automatic/manual failover to secondary SC&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1336" data-start="1197"&gt;
&lt;TD data-col-size="sm" data-end="1238" data-start="1197"&gt;Data-center / private-app site failure&lt;/TD&gt;
&lt;TD data-end="1279" data-start="1238" data-col-size="sm"&gt;SC healthy but destination unavailable&lt;/TD&gt;
&lt;TD data-end="1306" data-start="1279" data-col-size="sm"&gt;Application availability&lt;/TD&gt;
&lt;TD data-end="1336" data-start="1306" data-col-size="md"&gt;Route to secondary DC/site&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1435" data-start="1337"&gt;
&lt;TD data-col-size="sm" data-end="1351" data-start="1337"&gt;ISP failure&lt;/TD&gt;
&lt;TD data-end="1382" data-start="1351" data-col-size="sm"&gt;Customer edge loses Internet&lt;/TD&gt;
&lt;TD data-end="1402" data-start="1382" data-col-size="sm"&gt;No path to Prisma&lt;/TD&gt;
&lt;TD data-end="1435" data-start="1402" data-col-size="md"&gt;Secondary ISP/SD-WAN failover&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1564" data-start="1436"&gt;
&lt;TD data-col-size="sm" data-end="1460" data-start="1436"&gt;Cloud-provider outage&lt;/TD&gt;
&lt;TD data-end="1500" data-start="1460" data-col-size="sm"&gt;AWS/GCP/Azure regional/provider issue&lt;/TD&gt;
&lt;TD data-end="1528" data-start="1500" data-col-size="sm"&gt;Prisma/customer resources&lt;/TD&gt;
&lt;TD data-end="1564" data-start="1528" data-col-size="md"&gt;Cross-cloud/cross-region routing&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1694" data-start="1565"&gt;
&lt;TD data-col-size="sm" data-end="1590" data-start="1565"&gt;Entra ID / SAML outage&lt;/TD&gt;
&lt;TD data-end="1623" data-start="1590" data-col-size="sm"&gt;Authentication errors/timeouts&lt;/TD&gt;
&lt;TD data-end="1655" data-start="1623" data-col-size="sm"&gt;New users cannot authenticate&lt;/TD&gt;
&lt;TD data-end="1694" data-start="1655" data-col-size="md"&gt;Alternate auth/break-glass strategy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1801" data-start="1695"&gt;
&lt;TD data-col-size="sm" data-end="1708" data-start="1695"&gt;MFA outage&lt;/TD&gt;
&lt;TD data-end="1735" data-start="1708" data-col-size="sm"&gt;MFA provider unavailable&lt;/TD&gt;
&lt;TD data-end="1760" data-start="1735" data-col-size="sm"&gt;Authentication blocked&lt;/TD&gt;
&lt;TD data-end="1801" data-start="1760" data-col-size="md"&gt;Controlled emergency-access procedure&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="1929" data-start="1802"&gt;
&lt;TD data-col-size="sm" data-end="1832" data-start="1802"&gt;Cloud Identity Engine issue&lt;/TD&gt;
&lt;TD data-end="1857" data-start="1832" data-col-size="sm"&gt;CIE/agent disconnected&lt;/TD&gt;
&lt;TD data-end="1882" data-start="1857" data-col-size="sm"&gt;Identity/policy issues&lt;/TD&gt;
&lt;TD data-end="1929" data-start="1882" data-col-size="md"&gt;Identity troubleshooting/failover procedure&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2086" data-start="1930"&gt;
&lt;TD data-col-size="sm" data-end="1967" data-start="1930"&gt;Strata Logging Service degradation&lt;/TD&gt;
&lt;TD data-end="1988" data-start="1967" data-col-size="sm"&gt;Logs stop arriving&lt;/TD&gt;
&lt;TD data-end="2017" data-start="1988" data-col-size="sm"&gt;Detection/audit visibility&lt;/TD&gt;
&lt;TD data-end="2086" data-start="2017" data-col-size="md"&gt;Validate security remains enforced; alternate evidence/monitoring&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2227" data-start="2087"&gt;
&lt;TD data-col-size="sm" data-end="2101" data-start="2087"&gt;SIEM outage&lt;/TD&gt;
&lt;TD data-end="2141" data-start="2101" data-col-size="sm"&gt;Forwarding works but SIEM unavailable&lt;/TD&gt;
&lt;TD data-end="2164" data-start="2141" data-col-size="sm"&gt;SOC loses visibility&lt;/TD&gt;
&lt;TD data-end="2227" data-start="2164" data-col-size="md"&gt;Queue/recovery/replay where supported; secondary monitoring&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2343" data-start="2228"&gt;
&lt;TD data-col-size="sm" data-end="2253" data-start="2228"&gt;Log-forwarding failure&lt;/TD&gt;
&lt;TD data-end="2284" data-start="2253" data-col-size="sm"&gt;SLS healthy, SIEM feed fails&lt;/TD&gt;
&lt;TD data-end="2300" data-start="2284" data-col-size="sm"&gt;Detection gap&lt;/TD&gt;
&lt;TD data-end="2343" data-start="2300" data-col-size="md"&gt;Repair forwarding and reconcile log gap&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2456" data-start="2344"&gt;
&lt;TD data-col-size="sm" data-end="2358" data-start="2344"&gt;DNS failure&lt;/TD&gt;
&lt;TD data-end="2388" data-start="2358" data-col-size="sm"&gt;Name resolution unavailable&lt;/TD&gt;
&lt;TD data-end="2416" data-start="2388" data-col-size="sm"&gt;Prisma/auth/apps affected&lt;/TD&gt;
&lt;TD data-end="2456" data-start="2416" data-col-size="md"&gt;Secondary resolvers / DNS validation&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2575" data-start="2457"&gt;
&lt;TD data-col-size="sm" data-end="2478" data-start="2457"&gt;Certificate expiry&lt;/TD&gt;
&lt;TD data-end="2508" data-start="2478" data-col-size="sm"&gt;SAML/IPSec/TLS certificates&lt;/TD&gt;
&lt;TD data-end="2538" data-start="2508" data-col-size="sm"&gt;Authentication/connectivity&lt;/TD&gt;
&lt;TD data-end="2575" data-start="2538" data-col-size="md"&gt;Emergency certificate replacement&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2686" data-start="2576"&gt;
&lt;TD data-col-size="sm" data-end="2598" data-start="2576"&gt;Configuration error&lt;/TD&gt;
&lt;TD data-end="2626" data-start="2598" data-col-size="sm"&gt;Bad policy/routing change&lt;/TD&gt;
&lt;TD data-end="2650" data-start="2626" data-col-size="sm"&gt;Self-inflicted outage&lt;/TD&gt;
&lt;TD data-end="2686" data-start="2650" data-col-size="md"&gt;Rollback/change-recovery process&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2843" data-start="2687"&gt;
&lt;TD data-col-size="sm" data-end="2720" data-start="2687"&gt;Admin/control-plane compromise&lt;/TD&gt;
&lt;TD data-end="2750" data-start="2720" data-col-size="sm"&gt;Credentials/API compromised&lt;/TD&gt;
&lt;TD data-end="2770" data-start="2750" data-col-size="sm"&gt;Integrity of SASE&lt;/TD&gt;
&lt;TD data-end="2843" data-start="2770" data-col-size="md"&gt;Revoke accounts/tokens, contain changes and recover known-good config&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="2974" data-start="2844"&gt;
&lt;TD data-col-size="sm" data-end="2877" data-start="2844"&gt;Endpoint/GlobalProtect failure&lt;/TD&gt;
&lt;TD data-end="2909" data-start="2877" data-col-size="sm"&gt;Client upgrade/config problem&lt;/TD&gt;
&lt;TD data-end="2936" data-start="2909" data-col-size="sm"&gt;User population affected&lt;/TD&gt;
&lt;TD data-end="2974" data-start="2936" data-col-size="md"&gt;Rollback/previous-version strategy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="3136" data-start="2975"&gt;
&lt;TD data-col-size="sm" data-end="3012" data-start="2975"&gt;Vendor portal/control-plane outage&lt;/TD&gt;
&lt;TD data-end="3037" data-start="3012" data-col-size="sm"&gt;Management unavailable&lt;/TD&gt;
&lt;TD data-end="3068" data-start="3037" data-col-size="sm"&gt;Unable to administer service&lt;/TD&gt;
&lt;TD data-end="3136" data-start="3068" data-col-size="md"&gt;Operate using existing enforcement; escalation and change freeze&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="3467" data-start="3138"&gt;Palo Alto specifically supports Service Connection designs using active and backup connections hosted on different cloud providers and, where required, different geographical regions. On loss of the active SC, Prisma Access can redirect traffic to another active SC or the designated backup.&lt;/P&gt;
&lt;P data-end="3773" data-start="3469"&gt;One design point I would emphasize: &lt;STRONG data-end="3578" data-start="3505"&gt;DR should test dependency failure rather than only component failure.&lt;/STRONG&gt; For example, “Prisma Access authentication failure” should separately test Entra ID, SAML certificate, MFA, DNS, CIE and connectivity failures because the user symptom can look nearly identical.&lt;/P&gt;
&lt;HR data-end="3778" data-start="3775" /&gt;
&lt;H2 data-end="3822" data-start="3780" data-section-id="hmy2lj"&gt;2. Palo Alto standard DR / IR templates&lt;/H2&gt;
&lt;P data-end="4002" data-start="3824"&gt;I did &lt;STRONG data-end="3943" data-start="3830"&gt;not find a publicly published, generic Palo Alto Networks “Prisma Access Disaster Recovery Playbook Template”&lt;/STRONG&gt; comparable to a traditional fill-in-the-blank DR document.&lt;/P&gt;
&lt;P data-end="4417" data-start="4004"&gt;Palo Alto does, however, provide something quite useful for building your own playbooks: the &lt;STRONG data-end="4143" data-start="4097"&gt;Prisma SASE Incidents and Alerts Reference&lt;/STRONG&gt;. Individual incident definitions include detection conditions, correlated alerts and remediation guidance. Strata Cloud Manager's Unified Incident Framework also centralizes Prisma Access incidents, infrastructure incidents and alerts.&lt;/P&gt;
&lt;P data-end="4746" data-start="4419"&gt;For example, Palo Alto publishes a specific incident for elevated GlobalProtect authentication timeouts. Its remediation guidance explicitly calls for checking authentication-service availability and examining IdP authentication/audit logs for public SAML or cloud authentication services.&lt;/P&gt;
&lt;P data-end="4802" data-start="4748"&gt;I would therefore build your internal template around:&lt;/P&gt;
&lt;P data-end="4956" data-start="4804"&gt;&lt;STRONG data-end="4956" data-start="4804"&gt;Detection → qualification → containment/workaround → recovery → technical validation → business validation → monitoring → closure → lessons learned.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="5187" data-start="4958"&gt;For each Prisma alert/incident code relevant to your architecture, link the PAN remediation guidance directly into your runbook rather than reproducing it. This also makes maintaining the playbook easier as Prisma Access evolves.&lt;/P&gt;
&lt;HR data-end="5192" data-start="5189" /&gt;
&lt;H1 data-end="5240" data-start="5194" data-section-id="u96p64"&gt;3. Recommended recovery and validation steps&lt;/H1&gt;
&lt;H3 data-end="5273" data-start="5242" data-section-id="18foig1"&gt;Service Connection failover&lt;/H3&gt;
&lt;P data-end="5308" data-start="5275"&gt;A useful operational sequence is:&lt;/P&gt;
&lt;P data-end="5323" data-start="5310"&gt;&lt;STRONG data-end="5323" data-start="5310"&gt;Detection&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="5490" data-start="5325"&gt;Confirm whether the problem is IPSec, BGP, customer CPE/ISP, Prisma infrastructure, or the destination DC itself. Check Prisma SC health and both ends of the tunnel.&lt;/P&gt;
&lt;P data-end="5732" data-start="5492"&gt;Palo Alto documents checking Service Connection status in Strata Cloud Manager/Panorama and confirming that the status is &lt;CODE data-end="5618" data-start="5614"&gt;OK&lt;/CODE&gt;; the interface exposes additional deployment and SC details when it is not.&lt;/P&gt;
&lt;P data-end="5746" data-start="5734"&gt;&lt;STRONG data-end="5746" data-start="5734"&gt;Failover&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="6015" data-start="5748"&gt;Prefer architecture-driven failover over an operator manually editing routing during an incident. Configure active/backup SCs beforehand, ideally across different cloud providers or regions where business requirements justify it.&lt;/P&gt;
&lt;P data-end="6336" data-start="6017"&gt;With BGP and tunnel monitoring enabled, Palo Alto states that a tunnel failure detected for 15 consecutive seconds can cause peer routes to be removed. Without tunnel monitoring, the normal BGP hold timer can govern detection, with the documented default HoldTime being 90 seconds.&lt;/P&gt;
&lt;P data-end="6352" data-start="6338"&gt;&lt;STRONG data-end="6352" data-start="6338"&gt;Validation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="6394" data-start="6354"&gt;Do not stop at “tunnel green.” Validate:&lt;/P&gt;
&lt;OL data-end="6804" data-start="6396"&gt;
&lt;LI data-end="6416" data-start="6396" data-section-id="cgken8"&gt;IPSec/IKE status.&lt;/LI&gt;
&lt;LI data-end="6434" data-start="6417" data-section-id="1yvapwe"&gt;BGP adjacency.&lt;/LI&gt;
&lt;LI data-end="6478" data-start="6435" data-section-id="tdaywd"&gt;Expected routes received and advertised.&lt;/LI&gt;
&lt;LI data-end="6513" data-start="6479" data-section-id="1jvpmp0"&gt;Active path has actually moved.&lt;/LI&gt;
&lt;LI data-end="6539" data-start="6514" data-section-id="1i70pov"&gt;No asymmetric routing.&lt;/LI&gt;
&lt;LI data-end="6558" data-start="6540" data-section-id="bmvkdg"&gt;DNS resolution.&lt;/LI&gt;
&lt;LI data-end="6616" data-start="6559" data-section-id="ir5y33"&gt;TCP connection to representative private applications.&lt;/LI&gt;
&lt;LI data-end="6654" data-start="6617" data-section-id="1p7vdyj"&gt;Application login and transaction.&lt;/LI&gt;
&lt;LI data-end="6686" data-start="6655" data-section-id="rrygq6"&gt;Security policy enforcement.&lt;/LI&gt;
&lt;LI data-end="6714" data-start="6687" data-section-id="87vg8r"&gt;Threat/traffic logging.&lt;/LI&gt;
&lt;LI data-end="6758" data-start="6715" data-section-id="5ui85h"&gt;Latency and packet loss after failover.&lt;/LI&gt;
&lt;LI data-end="6804" data-start="6759" data-section-id="1vqbz65"&gt;Monitoring/alert state returns to normal.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-end="7071" data-start="6806"&gt;For dynamic routing, make certain redundant SCs advertise the intended prefixes consistently. Palo Alto explicitly notes that SCs in an active/backup site should advertise the same prefixes toward the same data-center resource.&lt;/P&gt;
&lt;P data-end="7257" data-start="7073"&gt;Then test &lt;STRONG data-end="7106" data-start="7083"&gt;failback separately&lt;/STRONG&gt;. Many organizations test failure but not restoration; route oscillation, asymmetric traffic or incorrect BGP preference often appears during failback.&lt;/P&gt;
&lt;HR data-end="7262" data-start="7259" /&gt;
&lt;H3 data-end="7288" data-start="7264" data-section-id="1anvd6j"&gt;Prisma Access outage&lt;/H3&gt;
&lt;P data-end="7312" data-start="7290"&gt;First determine scope:&lt;/P&gt;
&lt;P data-end="7405" data-start="7314"&gt;&lt;STRONG data-end="7405" data-start="7314"&gt;single user → site → Prisma location → region → tenant → broader Prisma infrastructure.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="7760" data-start="7407"&gt;Use at least two independent sources of evidence: Prisma Incidents &amp;amp; Alerts/service status and your own synthetic/user monitoring. Prisma's Incidents interface exposes both customer incidents and Prisma Access infrastructure incidents, including impacted users, branch/data-center sites, locations and applications.&lt;/P&gt;
&lt;P data-end="7799" data-start="7762"&gt;During an actual service-side outage:&lt;/P&gt;
&lt;UL data-end="8307" data-start="7801"&gt;
&lt;LI data-end="7847" data-start="7801" data-section-id="1nuxygo"&gt;Freeze unrelated SASE configuration changes.&lt;/LI&gt;
&lt;LI data-end="7886" data-start="7848" data-section-id="1ft6kok"&gt;Open/associate the PAN support case.&lt;/LI&gt;
&lt;LI data-end="7938" data-start="7887" data-section-id="1mj6236"&gt;Capture the Palo Alto incident ID and timestamps.&lt;/LI&gt;
&lt;LI data-end="7983" data-start="7939" data-section-id="g216iy"&gt;Confirm affected and unaffected locations.&lt;/LI&gt;
&lt;LI data-end="8063" data-start="7984" data-section-id="1xxbnfe"&gt;Validate whether private-app and Internet traffic are affected independently.&lt;/LI&gt;
&lt;LI data-end="8149" data-start="8064" data-section-id="1ab9h71"&gt;Verify user/branch migration to healthy locations if your architecture supports it.&lt;/LI&gt;
&lt;LI data-end="8240" data-start="8150" data-section-id="1qs4qit"&gt;Exercise preapproved alternate connectivity if the business RTO is going to be exceeded.&lt;/LI&gt;
&lt;LI data-end="8307" data-start="8241" data-section-id="1kj0l3d"&gt;Communicate impact in business terms, not just “Prisma is down.”&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="8510" data-start="8309"&gt;After restoration, validate &lt;STRONG data-end="8494" data-start="8337"&gt;authentication, DNS, public Internet, private apps, security policy, decryption where applicable, threat prevention, logging/SIEM and end-user experience&lt;/STRONG&gt; before closing.&lt;/P&gt;
&lt;P data-end="8763" data-start="8512"&gt;Palo Alto currently advertises a 99.999% uptime SLA for Prisma Access, but your DR target should be based on your application's business requirement rather than simply adopting the vendor SLA as your internal RTO.&lt;/P&gt;
&lt;HR data-end="8768" data-start="8765" /&gt;
&lt;H3 data-end="8801" data-start="8770" data-section-id="aerqf9"&gt;Logging / telemetry failure&lt;/H3&gt;
&lt;P data-end="8867" data-start="8803"&gt;This should be classified separately from an enforcement outage.&lt;/P&gt;
&lt;P data-end="9124" data-start="8869"&gt;Prisma Access sends its cloud-service logs to Strata Logging Service, and those logs can be viewed through Log Viewer; traffic, threat, URL, file, system and configuration logging are among the available categories.&lt;/P&gt;
&lt;P data-end="9162" data-start="9126"&gt;Your decision tree should determine:&lt;/P&gt;
&lt;P data-end="9307" data-start="9164"&gt;&lt;STRONG data-end="9307" data-start="9164"&gt;Are logs being generated? → reaching Strata Logging Service? → forwarded externally? → reaching the collector? → being indexed by the SIEM?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="9338" data-start="9309"&gt;Recovery should then include:&lt;/P&gt;
&lt;UL data-end="9770" data-start="9340"&gt;
&lt;LI data-end="9376" data-start="9340" data-section-id="lgy08g"&gt;Check Log Viewer for fresh events.&lt;/LI&gt;
&lt;LI data-end="9407" data-start="9377" data-section-id="1elp65h"&gt;Generate a known test event.&lt;/LI&gt;
&lt;LI data-end="9461" data-start="9408" data-section-id="143wtba"&gt;Confirm event timestamp versus ingestion timestamp.&lt;/LI&gt;
&lt;LI data-end="9507" data-start="9462" data-section-id="h267yu"&gt;Validate external forwarding configuration.&lt;/LI&gt;
&lt;LI data-end="9554" data-start="9508" data-section-id="1syt2vv"&gt;Test receiver reachability/TLS/certificates.&lt;/LI&gt;
&lt;LI data-end="9601" data-start="9555" data-section-id="1n424ms"&gt;Check SIEM collector/parser/indexing health.&lt;/LI&gt;
&lt;LI data-end="9648" data-start="9602" data-section-id="1qj8vni"&gt;Determine exact logging-gap start/end times.&lt;/LI&gt;
&lt;LI data-end="9699" data-start="9649" data-section-id="11eitxt"&gt;Reconcile any logs recoverable after the outage.&lt;/LI&gt;
&lt;LI data-end="9770" data-start="9700" data-section-id="11x3m4g"&gt;Notify SOC if monitoring coverage fell below your defined threshold.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="9992" data-start="9772"&gt;Do &lt;STRONG data-end="9782" data-start="9775"&gt;not&lt;/STRONG&gt; declare recovery merely because the syslog/TLS connection is established. Generate deterministic traffic—such as a controlled URL/security-policy test—and verify that the corresponding record reaches the SIEM.&lt;/P&gt;
&lt;HR data-end="9997" data-start="9994" /&gt;
&lt;H3 data-end="10025" data-start="9999" data-section-id="1i18qo6"&gt;Authentication failure&lt;/H3&gt;
&lt;P data-end="10085" data-start="10027"&gt;Treat this as a dependency tree rather than “SAML broken”:&lt;/P&gt;
&lt;P data-end="10244" data-start="10087"&gt;&lt;STRONG data-end="10244" data-start="10087"&gt;Endpoint → Prisma Gateway → DNS → Cloud Identity Engine/authentication profile → SAML IdP/Entra → Conditional Access → MFA → certificate/time validation.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="10434" data-start="10246"&gt;Palo Alto provides Cloud Identity Engine troubleshooting guidance and authentication logs specifically for diagnosing IdP and authentication issues.&lt;/P&gt;
&lt;P data-end="10471" data-start="10436"&gt;Recovery validation should include:&lt;/P&gt;
&lt;UL data-end="10787" data-start="10473"&gt;
&lt;LI data-end="10507" data-start="10473" data-section-id="1id7dv6"&gt;Existing logged-in user session.&lt;/LI&gt;
&lt;LI data-end="10541" data-start="10508" data-section-id="1q79hhy"&gt;Fresh login from a test device.&lt;/LI&gt;
&lt;LI data-end="10558" data-start="10542" data-section-id="1i6a6y7"&gt;MFA challenge.&lt;/LI&gt;
&lt;LI data-end="10580" data-start="10559" data-section-id="1sgcyi3"&gt;User/group mapping.&lt;/LI&gt;
&lt;LI data-end="10609" data-start="10581" data-section-id="d0u2id"&gt;Conditional Access result.&lt;/LI&gt;
&lt;LI data-end="10638" data-start="10610" data-section-id="1vrjkz"&gt;Access to public Internet.&lt;/LI&gt;
&lt;LI data-end="10688" data-start="10639" data-section-id="1mygyzg"&gt;Access to a representative private application.&lt;/LI&gt;
&lt;LI data-end="10736" data-start="10689" data-section-id="1cicx7b"&gt;Security policy based on user/group identity.&lt;/LI&gt;
&lt;LI data-end="10787" data-start="10737" data-section-id="1vtdbgy"&gt;Authentication event visible in monitoring/SIEM.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-end="11097" data-start="10789"&gt;Also maintain at least one tightly controlled &lt;STRONG data-end="10944" data-start="10835"&gt;break-glass administrative path that does not depend on the same identity chain you are trying to recover&lt;/STRONG&gt;. It should be heavily monitored, vaulted, regularly tested and governed by a formal emergency-access procedure—not a general user authentication bypass.&lt;/P&gt;
&lt;HR data-end="11102" data-start="11099" /&gt;
&lt;H1 data-end="11127" data-start="11104" data-section-id="ye12rv"&gt;4. RTO/RPO objectives&lt;/H1&gt;
&lt;P data-end="11363" data-start="11129"&gt;For these services I would avoid forcing everything into conventional RPO terminology. &lt;STRONG data-end="11363" data-start="11216"&gt;Connectivity and authentication are primarily RTO/availability problems; logging and configuration are where RPO becomes especially meaningful.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="11399" data-start="11365"&gt;An illustrative starting point is:&lt;/P&gt;
&lt;DIV class="group TyagGW_tableContainer"&gt;
&lt;DIV class="TyagGW_tableWrapper flex flex-col-reverse w-fit" tabindex="-1"&gt;
&lt;TABLE class="w-fit min-w-(--thread-content-width)" data-end="12002" data-start="11401"&gt;
&lt;THEAD data-end="11446" data-start="11401"&gt;
&lt;TR data-end="11446" data-start="11401"&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11414" data-start="11401"&gt;Capability&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11431" data-start="11414"&gt;Example target&lt;/TH&gt;
&lt;TH class="last:pe-10" data-col-size="sm" data-end="11446" data-start="11431"&gt;RPO concept&lt;/TH&gt;
&lt;/TR&gt;
&lt;/THEAD&gt;
&lt;TBODY data-end="12002" data-start="11463"&gt;
&lt;TR data-end="11533" data-start="11463"&gt;
&lt;TD data-col-size="sm" data-end="11488" data-start="11463"&gt;Prisma Internet access&lt;/TD&gt;
&lt;TD data-end="11499" data-start="11488" data-col-size="sm"&gt;5–15 min&lt;/TD&gt;
&lt;TD data-end="11533" data-start="11499" data-col-size="sm"&gt;N/A / near-zero session impact&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11582" data-start="11534"&gt;
&lt;TD data-col-size="sm" data-end="11565" data-start="11534"&gt;Critical private apps via SC&lt;/TD&gt;
&lt;TD data-end="11575" data-start="11565" data-col-size="sm"&gt;≤15 min&lt;/TD&gt;
&lt;TD data-end="11582" data-start="11575" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11629" data-start="11583"&gt;
&lt;TD data-col-size="sm" data-end="11610" data-start="11583"&gt;Noncritical private apps&lt;/TD&gt;
&lt;TD data-end="11622" data-start="11610" data-col-size="sm"&gt;30–60 min&lt;/TD&gt;
&lt;TD data-end="11629" data-start="11622" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11674" data-start="11630"&gt;
&lt;TD data-col-size="sm" data-end="11658" data-start="11630"&gt;Enterprise authentication&lt;/TD&gt;
&lt;TD data-end="11667" data-start="11658" data-col-size="sm"&gt;15 min&lt;/TD&gt;
&lt;TD data-end="11674" data-start="11667" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11746" data-start="11675"&gt;
&lt;TD data-col-size="sm" data-end="11707" data-start="11675"&gt;Administrative authentication&lt;/TD&gt;
&lt;TD data-end="11739" data-start="11707" data-col-size="sm"&gt;≤15 min with emergency access&lt;/TD&gt;
&lt;TD data-end="11746" data-start="11739" data-col-size="sm"&gt;N/A&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11810" data-start="11747"&gt;
&lt;TD data-col-size="sm" data-end="11766" data-start="11747"&gt;Security logging&lt;/TD&gt;
&lt;TD data-col-size="sm" data-end="11778" data-start="11766"&gt;15–30 min&lt;/TD&gt;
&lt;TD data-end="11810" data-start="11778" data-col-size="sm"&gt;≤5–15 min unrecoverable logs&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11878" data-start="11811"&gt;
&lt;TD data-col-size="sm" data-end="11829" data-start="11811"&gt;SIEM visibility&lt;/TD&gt;
&lt;TD data-col-size="sm" data-end="11838" data-start="11829"&gt;30 min&lt;/TD&gt;
&lt;TD data-end="11878" data-start="11838" data-col-size="sm"&gt;Defined acceptable event-loss window&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="11948" data-start="11879"&gt;
&lt;TD data-col-size="sm" data-end="11904" data-start="11879"&gt;Configuration recovery&lt;/TD&gt;
&lt;TD data-end="11916" data-start="11904" data-col-size="sm"&gt;30–60 min&lt;/TD&gt;
&lt;TD data-end="11948" data-start="11916" data-col-size="sm"&gt;Last approved change / ≤24 h&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR data-end="12002" data-start="11949"&gt;
&lt;TD data-col-size="sm" data-end="11971" data-start="11949"&gt;Reporting/analytics&lt;/TD&gt;
&lt;TD data-end="11980" data-start="11971" data-col-size="sm"&gt;4–24 h&lt;/TD&gt;
&lt;TD data-end="12002" data-start="11980" data-col-size="sm"&gt;Business dependent&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P data-end="12061" data-start="12004"&gt;Those are &lt;STRONG data-end="12060" data-start="12014"&gt;examples, not Palo Alto prescribed targets&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P data-end="12103" data-start="12063"&gt;A better method is to tier applications:&lt;/P&gt;
&lt;P data-end="12291" data-start="12105"&gt;&lt;STRONG data-end="12116" data-start="12105"&gt;Tier 0:&lt;/STRONG&gt; Security/access infrastructure&lt;BR data-end="12150" data-start="12147" /&gt;&lt;STRONG data-end="12161" data-start="12150"&gt;Tier 1:&lt;/STRONG&gt; Revenue/mission-critical applications&lt;BR data-end="12202" data-start="12199" /&gt;&lt;STRONG data-end="12213" data-start="12202"&gt;Tier 2:&lt;/STRONG&gt; Important corporate applications&lt;BR data-end="12249" data-start="12246" /&gt;&lt;STRONG data-end="12260" data-start="12249"&gt;Tier 3:&lt;/STRONG&gt; Standard/noncritical services.&lt;/P&gt;
&lt;P data-end="12426" data-start="12293"&gt;Then make your Prisma SC and authentication objectives equal to, or better than, the highest application tier that depends upon them.&lt;/P&gt;
&lt;P data-end="12591" data-start="12428"&gt;Also document &lt;STRONG data-end="12468" data-start="12442"&gt;MTTD and failover time&lt;/STRONG&gt;, not just RTO. A 15-minute RTO is meaningless if the operations team takes 25 minutes to establish that the outage exists.&lt;/P&gt;
&lt;HR data-end="12596" data-start="12593" /&gt;
&lt;H1 data-end="12623" data-start="12598" data-section-id="1sl9mu1"&gt;5. DR testing frequency&lt;/H1&gt;
&lt;P data-end="12683" data-start="12625"&gt;A mature programme would typically use different cadences:&lt;/P&gt;
&lt;P data-end="12833" data-start="12685"&gt;&lt;STRONG data-end="12711" data-start="12685"&gt;Monthly or continuous:&lt;/STRONG&gt; automated health/synthetic testing of authentication, SC connectivity, private applications, Internet access and logging.&lt;/P&gt;
&lt;P data-end="12934" data-start="12835"&gt;&lt;STRONG data-end="12849" data-start="12835"&gt;Quarterly:&lt;/STRONG&gt; focused technical failover tests—for example, one SC or identity scenario at a time.&lt;/P&gt;
&lt;P data-end="13077" data-start="12936"&gt;&lt;STRONG data-end="12952" data-start="12936"&gt;Six-monthly:&lt;/STRONG&gt; cross-team tabletop involving Network, SOC, IAM, Service Desk, application teams, business continuity and vendor management.&lt;/P&gt;
&lt;P data-end="13210" data-start="13079"&gt;&lt;STRONG data-end="13092" data-start="13079"&gt;Annually:&lt;/STRONG&gt; full resilience exercise involving multiple dependencies, communications, escalation to PAN and restoration/failback.&lt;/P&gt;
&lt;P data-end="13393" data-start="13212"&gt;For genuinely critical environments I would test Service Connection failover &lt;STRONG data-end="13316" data-start="13289"&gt;at least twice per year&lt;/STRONG&gt;, preferably quarterly where the architecture permits non-disruptive testing.&lt;/P&gt;
&lt;P data-end="13498" data-start="13395"&gt;Importantly, alternate the scenarios. Re-running “SC1 tunnel down” every quarter proves only one thing.&lt;/P&gt;
&lt;HR data-end="13503" data-start="13500" /&gt;
&lt;H1 data-end="13543" data-start="13505" data-section-id="phz3wp"&gt;6. Audit/customer-assurance evidence&lt;/H1&gt;
&lt;P data-end="13604" data-start="13545"&gt;Maintain an evidence pack that enables an auditor to trace:&lt;/P&gt;
&lt;P data-end="13671" data-start="13606"&gt;&lt;STRONG data-end="13671" data-start="13606"&gt;requirement → design → control → test → result → remediation.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P data-end="14284" data-start="13673"&gt;Useful evidence includes architecture diagrams; dependency maps; RTO/RPO approval; current runbooks and revision history; Service Connection/redundancy configuration; screenshots or API exports showing healthy primary/backup status; monitoring and alert definitions; incident notification subscriptions; SIEM/log-forwarding validation; completed test scripts; dated test results; ticket/incident records; PAN support case IDs; communications timelines; RCA/post-incident reviews; remediation actions with owners/dates; emergency-access testing; administrator access reviews; and configuration/change audit logs.&lt;/P&gt;
&lt;P data-end="14523" data-start="14286"&gt;Strata Cloud Manager itself maintains audit logs showing who made changes, when they were made and the nature of the change, which Palo Alto explicitly positions for compliance and troubleshooting.&lt;/P&gt;
&lt;P data-end="14824" data-start="14525"&gt;Prisma notification profiles can also send incident/alert notifications through mechanisms such as email and webhooks, and the webhook payload contains incident/alert IDs, severity, status and category—useful evidence for integration into ITSM/SIEM workflows.&lt;/P&gt;
&lt;HR data-end="14829" data-start="14826" /&gt;
&lt;H1 data-end="14881" data-start="14831" data-section-id="6xekry"&gt;7. Lessons that materially improve the playbooks&lt;/H1&gt;
&lt;P data-end="14937" data-start="14883"&gt;The recurring weaknesses I would design out are these.&lt;/P&gt;
&lt;P data-end="15292" data-start="14939"&gt;&lt;STRONG data-end="14990" data-start="14939"&gt;Do not assume “HA configured” means “HA works.”&lt;/STRONG&gt; Verify BGP route preference, advertised prefixes, tunnel monitoring and return routing. Prisma's active/backup implementation uses routing attributes—including MED—to distinguish active and backup paths, so your CPE routing behaviour must align with the design.&lt;/P&gt;
&lt;P data-end="15483" data-start="15294"&gt;&lt;STRONG data-end="15354" data-start="15294"&gt;Test the loss of the dependency, not just the appliance.&lt;/STRONG&gt; Disconnecting an IPSec tunnel doesn't test an Entra outage, DNS failure, expired SAML certificate or complete cloud-region loss.&lt;/P&gt;
&lt;P data-end="15668" data-start="15485"&gt;&lt;STRONG data-end="15541" data-start="15485"&gt;Build authentication resilience before the incident.&lt;/STRONG&gt; When SAML/Entra/MFA is unavailable, that is the wrong moment to discover every administrator account uses the same dependency.&lt;/P&gt;
&lt;P data-end="15867" data-start="15670"&gt;&lt;STRONG data-end="15711" data-start="15670"&gt;Separate enforcement from visibility.&lt;/STRONG&gt; A logging/SIEM incident can leave traffic correctly secured while leaving SOC operations blind. Your severity criteria should explicitly capture that risk.&lt;/P&gt;
&lt;P data-end="16062" data-start="15869"&gt;&lt;STRONG data-end="15909" data-start="15869"&gt;Keep an out-of-band monitoring path.&lt;/STRONG&gt; If Prisma is monitoring Prisma, a common-mode failure can hide itself. External synthetic probes and independent cloud/Internet monitoring are valuable.&lt;/P&gt;
&lt;P data-end="16269" data-start="16064"&gt;&lt;STRONG data-end="16116" data-start="16064"&gt;Measure end-to-end business service restoration.&lt;/STRONG&gt; “BGP established,” “SAML HTTP 200,” or “gateway green” are technical checkpoints—not proof that payroll, ERP, VDI or another critical application works.&lt;/P&gt;
&lt;P data-end="16394" data-start="16271"&gt;&lt;STRONG data-end="16289" data-start="16271"&gt;Test failback.&lt;/STRONG&gt; Recovery to the normal state deserves its own documented steps, success criteria and rollback condition.&lt;/P&gt;
&lt;P data-end="16607" data-start="16396"&gt;&lt;STRONG data-end="16471" data-start="16396"&gt;Avoid making emergency changes without timestamps and decision records.&lt;/STRONG&gt; During a serious incident, record who authorized routing/authentication/policy exceptions, their purpose and when they must be removed.&lt;/P&gt;
&lt;P data-end="16916" data-start="16609"&gt;&lt;STRONG data-end="16671" data-start="16609"&gt;Subscribe your incident tooling directly to Prisma events.&lt;/STRONG&gt; Prisma supports notification profiles and webhook-based alert/incident integration, which can feed your ITSM or automation workflow rather than relying exclusively on an engineer noticing the status page.&lt;/P&gt;
&lt;H3 data-end="16949" data-start="16918" data-section-id="xyh8x2"&gt;Useful Palo Alto references&lt;/H3&gt;
&lt;P data-end="17502" data-start="16951"&gt;The best starting references are the &lt;STRONG data-end="17034" data-start="16988"&gt;Prisma SASE Incidents and Alerts Reference&lt;/STRONG&gt;, which provides incident descriptions and remediation guidance; &lt;STRONG data-end="17144" data-start="17099"&gt;Service Connection Multi-Cloud Redundancy&lt;/STRONG&gt;, covering active/backup SC architecture across cloud providers/regions; &lt;STRONG data-end="17259" data-start="17217"&gt;Routing for Service Connection Traffic&lt;/STRONG&gt;, including BGP and tunnel-failure behaviour; &lt;STRONG data-end="17346" data-start="17305"&gt;Cloud Identity Engine Troubleshooting&lt;/STRONG&gt;, including authentication logs; and &lt;STRONG data-end="17416" data-start="17383"&gt;Prisma Access Monitoring/Logs&lt;/STRONG&gt;, covering logging and operational visibility.&lt;/P&gt;
&lt;P data-is-only-node="" data-is-last-node="" data-end="17844" data-start="17504"&gt;A particularly useful next step would be to turn this into &lt;STRONG data-end="17590" data-start="17563"&gt;6–8 executable runbooks&lt;/STRONG&gt;, each with &lt;EM data-end="17743" data-start="17602"&gt;Trigger, Severity, Roles/RACI, Preconditions, Diagnosis, Decision Points, Recovery Steps, Validation, Communications, Evidence and Failback&lt;/EM&gt;. That format works well both for live incidents and for ISO 27001/SOC 2/customer assurance evidence.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Sep 2026 18:02:20 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-access-discussions/best-practices-for-disaster-recovery-amp-incident-response/m-p/1263531#M1324</guid>
      <dc:creator>S.Cantwell</dc:creator>
      <dc:date>2026-09-02T18:02:20Z</dc:date>
    </item>
  </channel>
</rss>

