All Veeam finished jobs for the last 24h

Provides an overview of Veeam Backup & Replication jobs finished for the last 24 hours.

Veeam App Last 24h

Details

ID94d08a79708c489b9ded64d9e9b4546e
Time FrameLast 24h
From Version8.9.0
Supported Modulesxsiam

Widgets (2)

All Jobs

The breakdown of all finished jobs by state.

Custom XQL pie

dataset in (veeam_*) 
| filter _vendor="Veeam"
| alter 
    _instanceId=arrayindex(regextract(_raw_log, "instanceId\=(\d+)\s"), 0)
| filter _instanceId in ("190","290","150","151","790","194","490","451","390","36022","36026")
| alter 
    _jobResultCode=arrayindex(if(
        _instanceId in ("790"), regextract(_raw_log, "param3\=\"(\d+)\""), 
        _instanceId in ("36022","36026","290"), regextract(_raw_log, "Result\=\"(\d+)\""), 
        _instanceId in ("150","151","451"), regextract(_raw_log, "Status\=\"(\d+)\""), 
        regextract(_raw_log, "JobResult\=\"(\d+)\"")), 0),
    _host=arrayindex(regextract(_raw_log , "\s(\S+)\s(?:Veeam_MP|Veeam_Backup)"), 0)
| filter _host in ($hosts)
| alter _jobResult=if(
    _jobResultCode = "0", "Success",
    _jobResultCode = "1", "Warning",
    _jobResultCode = "2", "Failed",
    _jobResultCode = "3", "Working")
| comp
    count(_instanceId) as _jobsByResult by _jobResult 




| view graph type = pie subtype = full xaxis = _jobResult yaxis = _jobsByResult valuecolor("Success","#00D15F") valuecolor("Failed","#D10000") 

Untitled widget

Custom XQL table

dataset in (veeam_*) 
| filter _vendor="Veeam"
| alter 
    _instanceId=arrayindex(regextract(_raw_log, "instanceId\=(\d+)\s"), 0)
| filter _instanceId in ("190","290","150","151","790","194","490","451","390","36022","36026")
| alter 
    _time= parse_timestamp("%FT%H:%M:%E6S%Ez", arrayindex(regextract(_raw_log, "<\d+>1\s+(\S+)\s"), 0)),
    _jobResultCode=arrayindex(if(
        _instanceId in ("790"), regextract(_raw_log, "param3\=\"(\d+)\""), 
        _instanceId in ("36022","36026","290"), regextract(_raw_log, "Result\=\"(\d+)\""), 
        _instanceId in ("150","151","451"), regextract(_raw_log, "Status\=\"(\d+)\""), 
        regextract(_raw_log, "JobResult\=\"(\d+)\"")), 0),
    _jobTypeCode=if(
        _instanceId="290", "290", arrayindex(regextract(_raw_log, "JobType\=\"(\d+)\""), 0)),
    _host=regextract(_raw_log , "\s(\S+)\s(?:Veeam_MP|Veeam_Backup)"),
    _description=arrayindex(regextract(_raw_log, "Description\=\"([^\"]*)(?:\"|$)"),0)
| alter 
    _jobResult=if(
        _jobResultCode = "0", "Success",
        _jobResultCode = "1", "Warning",
        _jobResultCode = "2", "Failed",
        _jobResultCode = "3", "Working"),
    _jobType=if(
        _jobTypeCode = "1","Replication Job",
        _jobTypeCode = "2","Backup Copy Job",
        _jobTypeCode = "3","SureBackup Job",
        _jobTypeCode = "0","Backup Job",
        _jobTypeCode = "8","Quick Migration",
        _jobTypeCode = "22","Rescan Job",
        _jobTypeCode = "24","File to Tape Job",
        _jobTypeCode = "28","Backup to Tape Job",
        _jobTypeCode = "50","Replication Job",
        _jobTypeCode = "51","Backup Copy Job",
        _jobTypeCode = "52","MS SQL Log Backup Job",
        _jobTypeCode = "54","Oracle Log Backup Job",
        _jobTypeCode = "60","HPE StoreOnce Replication Job",
        _jobTypeCode = "63","Backup Copy Job",
        _jobTypeCode = "65","Backup Copy Job",
        _jobTypeCode = "70","Backup Copy Job",
        _jobTypeCode = "74","PostgreSQL Log Backup Job",
        _jobTypeCode = "100","Configuration Backup Job",
        _jobTypeCode = "104","Configuration Database Maintenance Job",
        _jobTypeCode = "202","Restore Job",
        _jobTypeCode = "203","Undo Failover Plan",
        _jobTypeCode = "290","Restore Job",
        _jobTypeCode = "316","CDP Policy",
        _jobTypeCode = "4000","Agent Backup Job (Backup Server)",
        _jobTypeCode = "12000","Agent Backup Job (Backup Server)",
        _jobTypeCode = "12002","Agent Backup Job (Backup Policy)",
        _jobTypeCode = "12003","Agent Backup Job (Backup Server)",
        _jobTypeCode = "13000","File Backup job",
        _jobTypeCode = "13003","File Backup Copy Job",
        _jobTypeCode = "14000","Backup Job",
        _jobTypeCode = "15000","Storage Snapshot Snapshot-Only Job",
        _jobTypeCode = "15001","Storage Snapshot Backup Job",
        _jobTypeCode = "15002","Storage Snapshot Copy Job",
        _jobTypeCode = "15004","Storage Snapshot Restore Session",
        _jobTypeCode = "18000","Archive Tier Backup Job",
        _jobTypeCode = "18001","Archive Tier Restore Session",
        _jobTypeCode = "18002","Archive Download Session",
        _jobTypeCode = "18003","Archive Tier Synchronization Job",
        _jobTypeCode = "18004","Archive Tier Backup Copy Job",
        _jobTypeCode = "18005","Archive Tier Archiving Job",
        _jobTypeCode = "18006","Publish Disk Session",
        _jobTypeCode = "18008","Object Storage Repository Synchronization Job",
        _jobTypeCode = "24002","Guest OS File Restore Session",
        _jobTypeCode = "33000","SureBackup Scan only",
        _jobTypeCode = "33001","SureBackup Scan only")
| sort desc  _time
| fields
    _host as `Data Source`, _time as `Date`, _description as `Message Details`, _jobType as `Job Type`, _jobResult as `State`
{
  "templates_data": [
    {
      "id": "94d08a79708c489b9ded64d9e9b4546e",
      "name": "All Veeam finished jobs for the last 24h",
      "report_name": "All Veeam finished jobs for the last 24h",
      "report_description": "Provides an overview of Veeam Backup & Replication jobs finished for the last 24 hours.",
      "layout": [
        {
          "id": "Row 1",
          "data": [
            {
              "key": "header",
              "data": {
                "name": "All finished jobs for the last 24h",
                "type": "",
                "width": 100,
                "height": 140,
                "tenantId": "2209138820274",
                "description": "Provides an overview of Veeam Backup & Replication jobs finished for the last 24 hours.",
                "customerName": "Veeam Software Corporation (Tech Partner Only)"
              }
            }
          ]
        },
        {
          "id": "row-7564",
          "data": [
            {
              "key": "xql_1715780632686",
              "data": {
                "type": "Custom XQL",
                "width": 100,
                "height": 288,
                "params": [
                  {
                    "name": "hosts",
                    "value": "*"
                  }
                ],
                "phrase": "dataset in (veeam_*) \r\n| filter _vendor=\"Veeam\"\r\n| alter \r\n    _instanceId=arrayindex(regextract(_raw_log, \"instanceId\\=(\\d+)\\s\"), 0)\r\n| filter _instanceId in (\"190\",\"290\",\"150\",\"151\",\"790\",\"194\",\"490\",\"451\",\"390\",\"36022\",\"36026\")\r\n| alter \r\n    _jobResultCode=arrayindex(if(\r\n        _instanceId in (\"790\"), regextract(_raw_log, \"param3\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"36022\",\"36026\",\"290\"), regextract(_raw_log, \"Result\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"150\",\"151\",\"451\"), regextract(_raw_log, \"Status\\=\\\"(\\d+)\\\"\"), \r\n        regextract(_raw_log, \"JobResult\\=\\\"(\\d+)\\\"\")), 0),\r\n    _host=arrayindex(regextract(_raw_log , \"\\s(\\S+)\\s(?:Veeam_MP|Veeam_Backup)\"), 0)\r\n| filter _host in ($hosts)\r\n| alter _jobResult=if(\r\n    _jobResultCode = \"0\", \"Success\",\r\n    _jobResultCode = \"1\", \"Warning\",\r\n    _jobResultCode = \"2\", \"Failed\",\r\n    _jobResultCode = \"3\", \"Working\")\r\n| comp\r\n    count(_instanceId) as _jobsByResult by _jobResult \r\n\r\n\r\n\r\n\n| view graph type = pie subtype = full xaxis = _jobResult yaxis = _jobsByResult valuecolor(\"Success\",\"#00D15F\") valuecolor(\"Failed\",\"#D10000\") ",
                "time_frame": {
                  "relativeTime": 86400000
                },
                "viewOptions": {
                  "type": "pie",
                  "commands": [
                    {
                      "command": {
                        "op": "=",
                        "name": "subtype",
                        "value": "full"
                      }
                    },
                    {
                      "command": {
                        "op": "=",
                        "name": "xaxis",
                        "value": "_jobResult"
                      }
                    },
                    {
                      "command": {
                        "op": "=",
                        "name": "yaxis",
                        "value": "_jobsByResult"
                      }
                    },
                    {
                      "func": {
                        "args": [
                          "Success",
                          "#00D15F"
                        ],
                        "name": "valuecolor"
                      }
                    },
                    {
                      "func": {
                        "args": [
                          "Failed",
                          "#D10000"
                        ],
                        "name": "valuecolor"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "id": "row-2577",
          "data": [
            {
              "key": "xql",
              "data": {
                "type": "Custom XQL",
                "width": 100,
                "height": 445,
                "phrase": "dataset in (veeam_*) \r\n| filter _vendor=\"Veeam\"\r\n| alter \r\n    _instanceId=arrayindex(regextract(_raw_log, \"instanceId\\=(\\d+)\\s\"), 0)\r\n| filter _instanceId in (\"190\",\"290\",\"150\",\"151\",\"790\",\"194\",\"490\",\"451\",\"390\",\"36022\",\"36026\")\r\n| alter \r\n    _time= parse_timestamp(\"%FT%H:%M:%E6S%Ez\", arrayindex(regextract(_raw_log, \"<\\d+>1\\s+(\\S+)\\s\"), 0)),\r\n    _jobResultCode=arrayindex(if(\r\n        _instanceId in (\"790\"), regextract(_raw_log, \"param3\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"36022\",\"36026\",\"290\"), regextract(_raw_log, \"Result\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"150\",\"151\",\"451\"), regextract(_raw_log, \"Status\\=\\\"(\\d+)\\\"\"), \r\n        regextract(_raw_log, \"JobResult\\=\\\"(\\d+)\\\"\")), 0),\r\n    _jobTypeCode=if(\r\n        _instanceId=\"290\", \"290\", arrayindex(regextract(_raw_log, \"JobType\\=\\\"(\\d+)\\\"\"), 0)),\r\n    _host=regextract(_raw_log , \"\\s(\\S+)\\s(?:Veeam_MP|Veeam_Backup)\"),\r\n    _description=arrayindex(regextract(_raw_log, \"Description\\=\\\"([^\\\"]*)(?:\\\"|$)\"),0)\r\n| alter \r\n    _jobResult=if(\r\n        _jobResultCode = \"0\", \"Success\",\r\n        _jobResultCode = \"1\", \"Warning\",\r\n        _jobResultCode = \"2\", \"Failed\",\r\n        _jobResultCode = \"3\", \"Working\"),\r\n    _jobType=if(\r\n        _jobTypeCode = \"1\",\"Replication Job\",\r\n        _jobTypeCode = \"2\",\"Backup Copy Job\",\r\n        _jobTypeCode = \"3\",\"SureBackup Job\",\r\n        _jobTypeCode = \"0\",\"Backup Job\",\r\n        _jobTypeCode = \"8\",\"Quick Migration\",\r\n        _jobTypeCode = \"22\",\"Rescan Job\",\r\n        _jobTypeCode = \"24\",\"File to Tape Job\",\r\n        _jobTypeCode = \"28\",\"Backup to Tape Job\",\r\n        _jobTypeCode = \"50\",\"Replication Job\",\r\n        _jobTypeCode = \"51\",\"Backup Copy Job\",\r\n        _jobTypeCode = \"52\",\"MS SQL Log Backup Job\",\r\n        _jobTypeCode = \"54\",\"Oracle Log Backup Job\",\r\n        _jobTypeCode = \"60\",\"HPE StoreOnce Replication Job\",\r\n        _jobTypeCode = \"63\",\"Backup Copy Job\",\r\n        _jobTypeCode = \"65\",\"Backup Copy Job\",\r\n        _jobTypeCode = \"70\",\"Backup Copy Job\",\r\n        _jobTypeCode = \"74\",\"PostgreSQL Log Backup Job\",\r\n        _jobTypeCode = \"100\",\"Configuration Backup Job\",\r\n        _jobTypeCode = \"104\",\"Configuration Database Maintenance Job\",\r\n        _jobTypeCode = \"202\",\"Restore Job\",\r\n        _jobTypeCode = \"203\",\"Undo Failover Plan\",\r\n        _jobTypeCode = \"290\",\"Restore Job\",\r\n        _jobTypeCode = \"316\",\"CDP Policy\",\r\n        _jobTypeCode = \"4000\",\"Agent Backup Job (Backup Server)\",\r\n        _jobTypeCode = \"12000\",\"Agent Backup Job (Backup Server)\",\r\n        _jobTypeCode = \"12002\",\"Agent Backup Job (Backup Policy)\",\r\n        _jobTypeCode = \"12003\",\"Agent Backup Job (Backup Server)\",\r\n        _jobTypeCode = \"13000\",\"File Backup job\",\r\n        _jobTypeCode = \"13003\",\"File Backup Copy Job\",\r\n        _jobTypeCode = \"14000\",\"Backup Job\",\r\n        _jobTypeCode = \"15000\",\"Storage Snapshot Snapshot-Only Job\",\r\n        _jobTypeCode = \"15001\",\"Storage Snapshot Backup Job\",\r\n        _jobTypeCode = \"15002\",\"Storage Snapshot Copy Job\",\r\n        _jobTypeCode = \"15004\",\"Storage Snapshot Restore Session\",\r\n        _jobTypeCode = \"18000\",\"Archive Tier Backup Job\",\r\n        _jobTypeCode = \"18001\",\"Archive Tier Restore Session\",\r\n        _jobTypeCode = \"18002\",\"Archive Download Session\",\r\n        _jobTypeCode = \"18003\",\"Archive Tier Synchronization Job\",\r\n        _jobTypeCode = \"18004\",\"Archive Tier Backup Copy Job\",\r\n        _jobTypeCode = \"18005\",\"Archive Tier Archiving Job\",\r\n        _jobTypeCode = \"18006\",\"Publish Disk Session\",\r\n        _jobTypeCode = \"18008\",\"Object Storage Repository Synchronization Job\",\r\n        _jobTypeCode = \"24002\",\"Guest OS File Restore Session\",\r\n        _jobTypeCode = \"33000\",\"SureBackup Scan only\",\r\n        _jobTypeCode = \"33001\",\"SureBackup Scan only\")\r\n| sort desc  _time\r\n| fields\r\n    _host as `Data Source`, _time as `Date`, _description as `Message Details`, _jobType as `Job Type`, _jobResult as `State`",
                "time_frame": {
                  "relativeTime": 86400000
                },
                "viewOptions": {
                  "type": "table",
                  "commands": []
                }
              }
            }
          ]
        }
      ],
      "default_template_id": 1,
      "time_frame": {
        "relativeTime": 86400000
      },
      "global_id": "94d08a79708c489b9ded64d9e9b4546e",
      "time_offset": 10800,
      "metadata": "{\"params\": []}"
    }
  ],
  "fromVersion": "8.9.0",
  "widgets_data": [
    {
      "widget_key": "xql_1715780632686",
      "title": "All Jobs",
      "creation_time": 1727085251591,
      "description": "The breakdown of all finished jobs by state.",
      "data": {
        "params": [
          {
            "name": "hosts",
            "value": "*"
          }
        ],
        "phrase": "dataset in (veeam_*) \r\n| filter _vendor=\"Veeam\"\r\n| alter \r\n    _instanceId=arrayindex(regextract(_raw_log, \"instanceId\\=(\\d+)\\s\"), 0)\r\n| filter _instanceId in (\"190\",\"290\",\"150\",\"151\",\"790\",\"194\",\"490\",\"451\",\"390\",\"36022\",\"36026\")\r\n| alter \r\n    _jobResultCode=arrayindex(if(\r\n        _instanceId in (\"790\"), regextract(_raw_log, \"param3\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"36022\",\"36026\",\"290\"), regextract(_raw_log, \"Result\\=\\\"(\\d+)\\\"\"), \r\n        _instanceId in (\"150\",\"151\",\"451\"), regextract(_raw_log, \"Status\\=\\\"(\\d+)\\\"\"), \r\n        regextract(_raw_log, \"JobResult\\=\\\"(\\d+)\\\"\")), 0),\r\n    _host=arrayindex(regextract(_raw_log , \"\\s(\\S+)\\s(?:Veeam_MP|Veeam_Backup)\"), 0)\r\n| filter _host in ($hosts)\r\n| alter _jobResult=if(\r\n    _jobResultCode = \"0\", \"Success\",\r\n    _jobResultCode = \"1\", \"Warning\",\r\n    _jobResultCode = \"2\", \"Failed\",\r\n    _jobResultCode = \"3\", \"Working\")\r\n| comp\r\n    count(_instanceId) as _jobsByResult by _jobResult \r\n\r\n\r\n\r\n\n| view graph type = pie subtype = full xaxis = _jobResult yaxis = _jobsByResult valuecolor(\"Success\",\"#00D15F\") valuecolor(\"Failed\",\"#D10000\") ",
        "time_frame": {
          "relativeTime": 2592000000
        },
        "viewOptions": {
          "type": "pie",
          "commands": [
            {
              "command": {
                "op": "=",
                "name": "subtype",
                "value": "full"
              }
            },
            {
              "command": {
                "op": "=",
                "name": "xaxis",
                "value": "_jobResult"
              }
            },
            {
              "command": {
                "op": "=",
                "name": "yaxis",
                "value": "_jobsByResult"
              }
            },
            {
              "func": {
                "args": [
                  "Success",
                  "#00D15F"
                ],
                "name": "valuecolor"
              }
            },
            {
              "func": {
                "args": [
                  "Failed",
                  "#D10000"
                ],
                "name": "valuecolor"
              }
            }
          ]
        }
      },
      "support_time_range": true,
      "additional_info": {
        "query_tables": [
          "veeam_*"
        ],
        "query_uses_library": false
      }
    }
  ],
  "supportedModules": [
    "xsiam"
  ]
}