AzStackHciStandaloneObservability/package/bin/FDA/content/FleetDiagnosticsAgent/scenarios.xml

<?xml version="1.0" encoding="utf-8"?>
<diagrules xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" schemaversion="2">
    <UIF uifversion="0">
        <uifmanifestxml />
    </UIF>
    <scenarios>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{e45d751f-9479-4803-8251-0fc06f6c0a4d}" stableid="{dace5284-0514-44ab-8d0c-32cc6c1f2ad3}" scenarioname="TestProactive" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4.1_0">
                    <etwtrigger>
                        <provider>{aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4}</provider>
                        <id>1</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName TestProactive -StartMinsAgo 30 -FilterRoles ObservabilityAgent</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="aaaaaaaa-70d9-4082-9b52-23f3a3e92fe4.1_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{7b64a154-0dd1-404c-8c56-d11b373b344b}" stableid="{aae9dcb8-a786-4072-af94-25fc44b41bdc}" scenarioname="HyperV-VM-PowerOff" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18502_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18502</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName HyperV-VM-PowerOff -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18502_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{2c9323dd-0781-487b-84c1-5b7ff17ad210}" stableid="{1c5e9af4-5532-4b3f-8433-ddd434cf92b5}" scenarioname="Hyper-V-Shutdown" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18504_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18504</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-Shutdown -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18504_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{c974d182-2cb9-4f1f-851e-3d9100607087}" stableid="{f7659ef3-64d0-4983-96ac-e0daa0b7c35a}" scenarioname="Hyper-V-Crash" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18590_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18590</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-Crash -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18590_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{90a7aa36-bb69-4133-a9e8-2e278e503341}" stableid="{023fa948-f4c5-4f7a-b864-678a2fd162a0}" scenarioname="Hyper-V-Saved" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18510</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-Saved -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{50210ea0-1847-4982-8ec8-6cc065f6dd71}" stableid="{59dd0b18-63bf-49fe-83df-9fd40a88b986}" scenarioname="Hyper-V-Paused" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18516_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18516</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-Paused -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18516_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{ac68d3d1-933c-4934-a152-ff8841cb1f5c}" stableid="{633c9d6e-1164-4600-996b-6f122da61b89}" scenarioname="Hyper-V-MSVM-TripleFault" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0">
                    <etwtrigger>
                        <provider>{51DDFA29-D5C8-4803-BE4B-2ECB715570FE}</provider>
                        <id>18510</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-MSVM-TripleFault -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="51DDFA29-D5C8-4803-BE4B-2ECB715570FE.18510_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
        <scenario xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaversion="2" scenarioid="{daac6ba7-36a4-4fc0-9b54-2ecec13323cb}" stableid="{226f1500-8201-43f4-a5bf-d4cb03380e33}" scenarioname="Hyper-V-StartFailure" maxdurationms="60000" fdacontact="cedricda">
            <triggers>
                <trigger triggerName="6066F867-7CA1-4418-85FD-36E3F9C0600C.12030_0">
                    <etwtrigger>
                        <provider>{6066F867-7CA1-4418-85FD-36E3F9C0600C}</provider>
                        <id>12030</id>
                        <version>0</version>
                        <keywords>0x0</keywords>
                        <level>5</level>
                    </etwtrigger>
                </trigger>
            </triggers>
            <escalation>
                <action actionName="RunPowerShell" dataclassification="systemmetadata">
                    <runexewithargsaction>
                        <exename>%windir%\System32\WindowsPowershell\v1.0\powershell.exe</exename>
                        <commandline>.\Invoke-ProactiveLogCollectionJob.ps1 -TriggerName Hyper-V-StartFailure -StartMinsAgo 5 -FilterRoles BareMetal -CollectClusterLogs</commandline>
                        <maximumruntimems>200000</maximumruntimems>
                    </runexewithargsaction>
                </action>
            </escalation>
            <scxml version="1.0" datamodel="custom" initial="_start" xmlns="http://www.w3.org/2005/07/scxml">
                <state id="_start">
                    <transition event="6066F867-7CA1-4418-85FD-36E3F9C0600C.12030_0" target="_complete" name="T0" uploadtrigger="false" />
                </state>
                <final id="_complete" />
            </scxml>
        </scenario>
    </scenarios>
</diagrules>