<?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: Cortex Management Report in Cortex XDR Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248254#M9133</link>
    <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;Cortex itself doesn’t generate graphs of actions, but you can export its logs (blocked, quarantined, isolated events) for the last year or 3 months and feed them into a visualization tool. Pull the data via &lt;A href="https://www-acculynx.com" target="_self"&gt;AccuLynx com&lt;/A&gt; Cortex reports or API, aggregate it in a SIEM or database, then use Grafana, Kibana, Power BI, or Tableau to build charts showing counts and trends. In short, Cortex provides the raw event data, and an external dashboard tool is needed to turn it into the graph format you want.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Feb 2026 04:14:53 GMT</pubDate>
    <dc:creator>Debbie219Adams</dc:creator>
    <dc:date>2026-02-17T04:14:53Z</dc:date>
    <item>
      <title>Cortex Management Report</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248160#M9131</link>
      <description>&lt;P&gt;I want to know if I can generate a report of Cortex's actions over the last year or 3 months, such as what he blocked, quarantined, isolated, etc., but in a graph format. I tried using a widget library, but I can't find a way to represent that action.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What can I do?&lt;/P&gt;</description>
      <pubDate>Fri, 13 Feb 2026 22:13:21 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248160#M9131</guid>
      <dc:creator>QuestionAb</dc:creator>
      <dc:date>2026-02-13T22:13:21Z</dc:date>
    </item>
    <item>
      <title>Re: Cortex Management Report</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248254#M9133</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;Cortex itself doesn’t generate graphs of actions, but you can export its logs (blocked, quarantined, isolated events) for the last year or 3 months and feed them into a visualization tool. Pull the data via &lt;A href="https://www-acculynx.com" target="_self"&gt;AccuLynx com&lt;/A&gt; Cortex reports or API, aggregate it in a SIEM or database, then use Grafana, Kibana, Power BI, or Tableau to build charts showing counts and trends. In short, Cortex provides the raw event data, and an external dashboard tool is needed to turn it into the graph format you want.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Feb 2026 04:14:53 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248254#M9133</guid>
      <dc:creator>Debbie219Adams</dc:creator>
      <dc:date>2026-02-17T04:14:53Z</dc:date>
    </item>
    <item>
      <title>Re: Cortex Management Report</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248284#M9134</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/804344437"&gt;@QuestionAb&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="105" data-end="407"&gt;To generate a report of Cortex XDR's actions (such as blocked, quarantined, or isolated events) over a 3-month or 1-year period in graph format, you must use custom XQL queries within the Widget Library, as standard pre-defined widgets are often limited to shorter timeframes (typically 14 to 30 days).&lt;/P&gt;
&lt;P data-start="105" data-end="407"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 data-start="414" data-end="446"&gt;1. Data Retention Constraints:&lt;/H4&gt;
&lt;P data-start="448" data-end="618"&gt;Before building the report, it is critical to understand that standard data retention periods may prevent you from seeing a full year of history for certain action types:&lt;/P&gt;
&lt;UL data-start="620" data-end="1116"&gt;
&lt;LI data-start="620" data-end="792"&gt;
&lt;P data-start="622" data-end="792"&gt;&lt;STRONG data-start="622" data-end="648"&gt;Action Center History:&lt;/STRONG&gt; Automatically removed after 90 days (3 months). Manual removal of these records is not supported; they are only cleared by this 90-day process.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="794" data-end="885"&gt;
&lt;P data-start="796" data-end="885"&gt;&lt;STRONG data-start="796" data-end="821"&gt;Alerts and Incidents:&lt;/STRONG&gt; Standard retention is 180 to 186 days (approximately 6 months).&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="887" data-end="1048"&gt;
&lt;P data-start="889" data-end="1048"&gt;&lt;STRONG data-start="889" data-end="923"&gt;Audit Logs (Management/Agent):&lt;/STRONG&gt; Default retention is 365 days (1 year). To report on actions taken a year ago, you may need to query the audit logs dataset.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1050" data-end="1116"&gt;
&lt;P data-start="1052" data-end="1116"&gt;&lt;STRONG data-start="1052" data-end="1086"&gt;Telemetry (Raw Ingested Data):&lt;/STRONG&gt; Retained for only 30–31 days.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-start="1123" data-end="1159"&gt;2. How to Create the Graph Report:&lt;/H4&gt;
&lt;P data-start="1161" data-end="1208"&gt;To visualize these actions, follow these steps:&lt;/P&gt;
&lt;OL data-start="1210" data-end="1686"&gt;
&lt;LI data-start="1210" data-end="1279"&gt;
&lt;P data-start="1213" data-end="1279"&gt;Navigate to &lt;STRONG data-start="1225" data-end="1278"&gt;Dashboards &amp;amp; Reports → Customize → Widget Library&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1280" data-end="1320"&gt;
&lt;P data-start="1283" data-end="1320"&gt;Click &lt;STRONG data-start="1289" data-end="1319"&gt;+ Create Custom XQL Widget&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1321" data-end="1410"&gt;
&lt;P data-start="1324" data-end="1410"&gt;Input an XQL query (see samples below) that aggregates the actions you want to report.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1411" data-end="1558"&gt;
&lt;P data-start="1414" data-end="1558"&gt;Configure the &lt;STRONG data-start="1428" data-end="1454"&gt;Visualization settings&lt;/STRONG&gt; (e.g., Pie Chart, Column Chart, or Line Graph) and define the X and Y axes based on your query results.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="1559" data-end="1686"&gt;
&lt;P data-start="1562" data-end="1686"&gt;Save the widget and add it to a &lt;STRONG data-start="1594" data-end="1613"&gt;Report Template&lt;/STRONG&gt; under &lt;STRONG data-start="1620" data-end="1652"&gt;Customize → Report Templates&lt;/STRONG&gt; to generate the final PDF or CSV.&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H4 data-start="1693" data-end="1729"&gt;3. Sample XQL Queries for Actions:&lt;/H4&gt;
&lt;H5 data-start="1731" data-end="1783"&gt;A. Blocked and Quarantined Actions (from Alerts):&lt;/H5&gt;
&lt;P data-start="1785" data-end="1902"&gt;This query identifies threats that were blocked or quarantined over the specified timeframe and groups them by month:&lt;/P&gt;
&lt;DIV class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"&gt;
&lt;DIV class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-xql"&gt;&lt;SPAN&gt;dataset = alerts 
| filter action_enum in (ENUM.PREVENTED_BLOCKED, ENUM.PREVENTED_QUARANTINED)
| alter month = format_timestamp("%Y-%m", creation_time) 
| comp count(alert_id) as total_actions by month, action_enum
| view graph type = column subtype = grouped xaxis = month yaxis = total_actions
&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;H5 data-start="2217" data-end="2259"&gt;B. Isolation Actions (from Audit Logs)&lt;/H5&gt;
&lt;P data-start="2261" data-end="2385"&gt;Because "Isolated" is a response action rather than a threat detection, it is best tracked via Audit Logs for a 1-year view:&lt;/P&gt;
&lt;DIV class="contain-inline-size rounded-2xl corner-superellipse/1.1 relative bg-token-sidebar-surface-primary"&gt;
&lt;DIV class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-xql"&gt;&lt;SPAN&gt;dataset = management_audit_logs
| filter action_type = "Isolate" or action_type = "Unisolate"
| alter month = format_timestamp("%Y-%m", _time)
| comp count(action_type) as isolation_count by month, action_type
| view graph type = column subtype = grouped xaxis = month yaxis = isolation_count&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;DIV class="overflow-y-auto p-4" dir="ltr"&gt;&lt;CODE class="whitespace-pre! language-xql"&gt;&lt;/CODE&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;H4 data-start="2697" data-end="2727"&gt;-Important Considerations&lt;/H4&gt;
&lt;UL data-start="2729" data-end="3350"&gt;
&lt;LI data-start="2729" data-end="2947"&gt;
&lt;P data-start="2731" data-end="2947"&gt;&lt;STRONG data-start="2731" data-end="2753"&gt;Timeframe Setting:&lt;/STRONG&gt; When configuring the Report Template or running the query, ensure you set the timeframe to 3 months or 1 year. If data is missing beyond 6 months, it is likely due to standard retention limits.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="2949" data-end="3106"&gt;
&lt;P data-start="2951" data-end="3106"&gt;&lt;STRONG data-start="2951" data-end="2977"&gt;Action Center History:&lt;/STRONG&gt; If you specifically need history from the Action Center (e.g., file retrievals, scripts), you are limited to 90 days of history.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="3108" data-end="3350"&gt;
&lt;P data-start="3110" data-end="3350"&gt;&lt;STRONG data-start="3110" data-end="3124"&gt;Licensing:&lt;/STRONG&gt; Extended data retention (beyond 180 days for alerts) requires the purchase of additional retention add-on licenses. You can verify your retention limits in the console under &lt;STRONG data-start="3299" data-end="3349"&gt;Settings → Configurations → Dataset Management&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking like and on&amp;nbsp;&lt;STRONG&gt;"mark this as a Solution".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;</description>
      <pubDate>Mon, 16 Feb 2026 14:04:01 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xdr-discussions/cortex-management-report/m-p/1248284#M9134</guid>
      <dc:creator>susekar</dc:creator>
      <dc:date>2026-02-16T14:04:01Z</dc:date>
    </item>
  </channel>
</rss>

