IBM Cloud Docs
Understanding your compliance posture

Understanding your compliance posture

You can use the IBM Cloud® Security and Compliance Center Workload Protection UI to understand your environment's compliance posture.

Accessing the compliance overview view

To access the Compliance overview view, do the following steps:

  1. Open the Workload Protection UI.

  2. Hover over the Posture icon Posture icon and click Compliance.

The compliance posture for each of your zones is displayed.

Example compliance overview.
Figure 1. Example compliance view

Zones are listed alphabetically. The default Entire Infrastructure zone is automatically created by IBM Cloud Security and Compliance Center Workload Protection. You can define your own zones by using the Zones page.

Compliance posture information that is displayed includes:

Zone/Policy

Indicates the zones where policies have been defined in your environment.

Passing Score

Indicates the percentage of policy requirements that are passing. The higher the percentage, the more compliant your system is.

Requirements Failing

Indicates the number of policy requirements that need to be fixed to get the passing score to 100%. These are displayed as a bar chart displaying the results from the last 7 days. Requirements consist of one or more controls.

Controls to Fix

Indicates the number of controls that need to be remediated to achieve a 100% passing score.

Multiple controls comprise a single requirement. So, the number of controls to fix will always be larger that the number of failing requirements.

Resource Violations by Severity

Each control has a defined severity. This severity can be high, medium, or low. Resource violations by severity indicates the number of resources that are failing based on severity.

One resource can have multiple controls and can be counted multiple times; once for each failing control.

Accepted Risks

Indicates the controls that have been evaluated as accepted.

One control can affect multiple resources, so a number of resources can display the same controls as accepted risks.

Reviewing details

You can see more information about a zone or policy by clicking the row. A Results page is displayed with the compliance details.

Filtering details

By default the top 50 results are displayed with the highest number of failures by severity displayed first. You can filter the results to see additional controls or to limit the displayed data.

You can filter the view by the zones and policies, types of findings and even by individual requirements or controls. The view can also be filtered to show failing controls by severity (high, medium, and low).

Reviewing the control plane

From the details page you can click on a requirement or control to see the subrequirements and controls that make up the requirement or control. Each item indicates whether it is passing or failing. If even one subrequirement or control is failing, the overall requirement or control is marked as failing.

To see the details of a subsection, click the row. The details for that control including the number and types of resources that are passing, failing, or have temporary accepted exceptions are displayed.

The resources can be filtered by the following:

Kubernetes identity
Valid filters are cluster, name, and namespaceType. An example namespaceType would be a Group, ServiceAccount, or User.
Kubernetes resource
Valid filters are cluster, labels, name, namespace, and Type. An example Type would be Deplyment, Daemonset, StatefulSet, ReplicaSet, Pod, or ChronJobHost.
Kubernetes, Linux, and Docker hosts
Valid filters are cluster, name, OS (operating system in inventory), OSImage (operating system doesn't exist in inventory).

You can also filter the view by failing control severity (high, medium, and low)

Next steps

The next steps are to evaluate and remediate the findings.