Skip to main content
Version: 7.5.8

Reporting

Veeam Kasten Reporting provides regular insights into key performance and operational states of the system. When reporting is enabled, Veeam Kasten periodically collects information from the system and compiles it into a report. Generated reports include information such as license status, actions run, configured policies and profiles, compliance information, and service information.

Enabling Veeam Kasten Reports

Under Usage and Reports menu in the navigation sidebar, select Reports and then select Enable Reports.

image

When enabled, a policy is created to manage the generation of reports. Reports are generated according to the policy and then stored in the cluster. The policy is also be visible on the policies page.

Viewing Generated Reports

A generated report contains information about the state of the system at the time the report was generated as well as select metrics collected from the Veeam Kasten Prometheus service.

Note

If some of the information is unavailable at the time the report is generated, it is omitted from the report. For example, if the Veeam Kasten Prometheus service is disabled or otherwise unavailable, metrics are omitted from the report.

Viewing Reports With The Dashboard

Recent reports can be viewed on the Usage & Reports page. The full details of a given report can be viewed by clicking on a report in the list.

image

Viewing Reports With kubectl

Reports can be listed and viewed using kubectl.

$ kubectl get -n kasten-io reports.reporting.kio.kasten.io
NAME LICENSE DR TIME AGE
scheduled-45cfn-qwmcw Valid Disabled 2021-10-06T22:58:54Z 24h
scheduled-568xd-s2qgh Valid Disabled 2021-10-07T22:57:49Z 16m
tip

By default, kubectl get doesn't sort results, they're displayed in the same order they're received from the API server. This means reports may not be listed in the order they were generated.

The --sort-by=.spec.reportTimestamp option can be added to ensure the most recent reports are listed last.

An individual report can also be shown using the -o yaml option for kubectl get:

$ kubectl get -n kasten-io -o yaml reports.reporting.kio.kasten.io scheduled-568xd-s2qgh
apiVersion: reporting.kio.kasten.io/v1alpha1
kind: Report
metadata:
name: scheduled-568xd-s2qgh
namespace: kasten-io
results:
## …
spec:
reportTimestamp: "2021-10-06T22:40:54Z"
statsIntervalDays: 1
statsIntervalEndTimestamp: "2021-10-06T22:40:54Z"
statsIntervalStartTimestamp: "2021-10-05T22:40:54Z"