Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.2 rn update #370

Merged
merged 9 commits into from
Feb 1, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
copy edits
jenjoe22 committed Feb 1, 2024
commit d98ec776134b39536149cd5b4d1af086c2e6d8d2
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
== Create and Manage Dashboards

Track, visualize, share the metrics that matter most to you and your team with Prisma Cloud custom dashboards. Widgets with visual representations in various formats such as line and bar graphs and pie charts are available to track key metrics such as assets with the most urgent alerts and vulnerabilities, resource compliance trend charts and top risks to remediate. Share dashboard visualizations with your management team to quantify your progress in hardening your security posture.
Track, visualize, and share the metrics that matter most to you and your team with Prisma Cloud custom dashboards. Widgets with visual representations in various formats such as line and bar graphs and pie charts are available to track key metrics such as assets with the most urgent alerts and vulnerabilities, resource compliance trend charts and top risks to remediate. Share dashboard visualizations with your management team to quantify your progress in hardening your security posture.

[.task]
[#createdashboards]
@@ -25,29 +25,31 @@ If the filters in the Edit Dashboard workflow conflict with the filters selected

[cols="37%a,63%a"]
|===
|Widget Name
|Description
|*Widget Name*
|*Description*

|*Adoption Progress*
|Depicts how well your team has been using the full complement of Prisma Cloud capabilities. This percentage is a ratio of the number of tasks completed divided by the total number of tasks available to you. As your cloud footprint grows, use the Adoption Advisor to identify where to focus on your journey to strengthen your cloud security posture.
|Depicts how well your team has been using the full set of Prisma Cloud capabilities. This percentage is a ratio of the number of tasks completed divided by the total number of tasks available to you. As your cloud footprint grows, use the Adoption Advisor to identify where to focus on your journey to strengthen your cloud security posture.

|*Alert Coverage*
|Provides a visualization of alerts coverage.

|*Alerts by MTTR*
|Displays alerts by severity and their mean time to resolution. Note: If an alert is opened and resolved more than once a day, the latest resolution time is used for the MTTR calculation. A particular alert will be counted multiple times, if the same alert is resolved multiple across multiple days.
|Displays alerts by severity and their mean time to resolution.

Note: If an alert is opened and resolved more than once a day, the latest resolution time is used for the MTTR calculation. A particular alert will be counted multiple times, if the same alert is resolved multiple across multiple days.

|*Alerts by Resolution Reason*
|Displays the resolved alerts by their method of resolution. A particular alert will be counted multiple times, if the same alert is resolved multiple across multiple days.

|*Alerts by Severity*
|Provides a visualization of alerts by Critical, High, Medium or Low severity.
|Provides a visualization of alerts by Critical, High, Medium, or Low severity.

|*Anomalous Threats Detected*
|Anomalous Threats Detected are organized by UEBA and Network-based anomaly alerts and policies. The top row displays the number of threats detected for UEBA and Network for the past 30/60/90 days. The bottom row displays the number of enabled vs. possible policies.

|*Assets by Classification*
|Provides a visualization of assets by cloud type, account name, region or service type.
|Provides a visualization of assets by cloud type, account name, region, or service type.

|*Asset Inventory Overview*
|Provides an overview of all assets and their alerts by severity.
@@ -56,7 +58,7 @@ If the filters in the Edit Dashboard workflow conflict with the filters selected
|Provides the total number of assets and passing or failing assets for the last 90 days.

|*Assets with Urgent Alerts*
|Displays the count of critical and high severity risks detected for all policy violations such as Network, Anomaly, Audit Event, and Config policies by a tenant and the assets producing these alerts over a period of time. It also shows you the Alert Remediation count that includes remediation action states of resolve, dismiss or snooze.
|Displays the count of critical and high severity risks detected for all policy violations such as Network, Anomaly, Audit Event, and Config policies by a tenant and the assets producing these alerts over a period of time. It also displays the Alert Remediation count that includes remediation action states of resolve, dismiss or snooze.

|*Code & Build Burndown and Inventory*
|Trend line of code issues over the last 30 days and Code & Build inventory snapshot of repositories.
@@ -74,7 +76,7 @@ If the filters in the Edit Dashboard workflow conflict with the filters selected
|Top failing compliance standards.

|*Compliance Overview*
|Presents the overall health of cloud resources in an organization.
|Displays the overall health of cloud resources in an organization.

|*Compliance Trend*
|Compliance posture trend over time.
@@ -106,10 +108,10 @@ Note: If you select Time Range > Custom, only the Start Date day will be applied
|Top internet exposed unmanaged assets over time.

|*Latest Code Review Scans*
|List 1K latest code scans of VCS pull requests and CI/CD runs.
|Lists 1K latest code scans of VCS pull requests and CI/CD runs.

|*Most Common Code Issues by Policy*
|Displays the most common policy issues in code category of IaC Misconfigurations, secrets, and licensing. View the corresponding Severity, issue count and labels like Has Fix or Custom Policy to take informed business decisions.
|Displays the most common policy issues in code category of IaC Misconfigurations, secrets, and licensing. View the corresponding severity, issue count, and labels like *Has Fix* or *Custom Policy* to take informed business decisions.

|*Object Data Profile by Region*
|Displays object profiles such as Financial Information, Healthcare, PII and Intellectual Property across AWS Regions.
@@ -139,7 +141,7 @@ Note: If you select Time Range > Custom, only the Start Date day will be applied
|Latest 50 events detected in your cloud estate.

|*Top Assets by Role*
|Summarizes top open ports in your cloud enviornments and the percentage of traffic directed at each type of port.
|Summarizes top open ports in your cloud environments and the percentage of traffic directed at each type of port.

|*Top Attack Path by Asset*
|Lists the top five attack paths by asset name, number of alerts, cloud service, and account name.
@@ -160,7 +162,7 @@ Note: If you select Time Range > Custom, only the Start Date day will be applied
|Provides top five data risks by the assets they are connected to.

|*Top Data Risks by Policy*
|Provides the top five data risks and policies they are connected to.
|Provides the top five data risks by the policies they are connected to.

|*Top Exposures by Asset*
|Lists the top five exposures by asset name, number of alerts, cloud service, and account name.
@@ -189,8 +191,8 @@ Note: If you select Time Range > Custom, only the Start Date day will be applied
|*Top Incident By Policy*
|Lists the top five policies that triggered an alert.

|*Top insecure Repositories*
|Top secen repositories with the highest Critical and High severity issue count.
|*Top Insecure Repositories*
|Top seven repositories with the highest Critical and High severity issue count.

|*Top Internet Trafficked Assets by Traffic Type*
|Displays top Internet connected assets by traffic type.
@@ -202,7 +204,7 @@ Note: If you select Time Range > Custom, only the Start Date day will be applied
|Lists the top five policies that triggered a misconfiguration.

|*Top Non-Compliant Package Licenses*
|Identifies the frequently occuring non-compliant package licenses within repositories.
|Identifies the frequently occurring non-compliant package licenses within repositories.

|*Top Publicly Exposed Objects By Data Profile*
|Displays the five publicly exposed objects with Data Profiles of Financial Information, Healthcare, PII and Intellectual Property.
@@ -259,30 +261,30 @@ After you have added any widget to your dashboard you have multiple options to f

[NOTE]
====
The data you view in any given widget may vary based on the permissions associated with your role.
The data you view in any given widget varies based on the permissions associated with your role.
====

[.procedure]
. Select the *Toggle Table* icon to convert the data visualization in a widget to a table. You can also choose the *Full Screen* button to expand widget dimensions to the maximum size.

. You can edit the views in any widget once you have added them to your custom dashboard. Follow these steps to edit a widget:

.. Select the *Edit* button from the Widget menu. The editable options vary from widget to widget and may include chart name, chart variable such as number of vulnerabilities listed, data source for compliance trends over time etc.
.. Select the *Edit* button from the Widget menu. The editable options vary from widget to widget and may include chart name, chart variable such as number of vulnerabilities listed, data source for compliance trends over time and more.

.. Select the *Clone* button to duplicate the widget. This generates a cloned widget.
.. Select the *Clone* button to duplicate the widget.

.. Choose the *Delete* button to delete any widget from a dashboard.
.. Select the *Delete* button to delete any widget from a dashboard.


[#managedashboards]
[.task]
=== Manage Dashboards

Follow the steps below to manage your created dashboards.
Follow the steps below to manage the dashboards you've created.

[.procedure]
. Select *Manage Dashboards* to clone or delete any existing dashboard.
.. Select the dashboard you wish to delete from the drop-down list and choose clone or delete.
.. Select the dashboard you want to delete from the drop-down list and select *Clone* or *Delete*.
.. Select the action button on any dashboard to easily copy or delete the selected dashboard.
+
[NOTE]

Unchanged files with check annotations Beta

}
batchPublish(process.argv.slice(2))
.then((results) => console.info(JSON.stringify(results, undefined, 2), `published ${results.length} docs`))

Check warning on line 95 in bin/batch-publish.js

GitHub Actions / build

Unexpected console statement
.catch(console.error);

Check warning on line 96 in bin/batch-publish.js

GitHub Actions / build

Unexpected console statement
const checkSitemapIndex = async () => {
const res = await fetch(`${ORIGIN}/sitemap-index.xml`);
if (!res.ok) {
console.error(`ERROR: Failed to fetch sitemap-index: ${res.status}`);

Check warning on line 21 in bin/check-sitemap-index.js

GitHub Actions / build

Unexpected console statement
process.exit(1);
}
const index = create(text).toObject();
if (!index.sitemapindex?.sitemap) {
console.error('ERROR: Invalid sitemap-index, unexpected structure');

Check warning on line 29 in bin/check-sitemap-index.js

GitHub Actions / build

Unexpected console statement
process.exit(1);
}
return;
}
if (typeof existingMaps[pathname] === 'undefined') {
console.warn(`WARNING: Sitemap exists in sitemap-index, but not in docs repository: ${pathname}`);

Check warning on line 52 in bin/check-sitemap-index.js

GitHub Actions / build

Unexpected console statement
}
existingMaps[pathname] = true;
}, {});
// eslint-disable-next-line no-unused-vars
const missing = Object.entries(existingMaps).filter(([_, v]) => !v).map(([k]) => k);
if (missing.length) {
console.error(`ERROR: ${missing.length} sitemap(s) missing from sitemap-index: \n\t- ${missing.join('\n\t- ')}`);

Check warning on line 60 in bin/check-sitemap-index.js

GitHub Actions / build

Unexpected console statement
process.exit(1);
}
};
checkSitemapIndex().catch(console.error);

Check warning on line 65 in bin/check-sitemap-index.js

GitHub Actions / build

Unexpected console statement
};
generateRedirects()
.then((count) => console.info(`[bin/generate-redirects] generated ${count} redirects`))

Check warning on line 128 in bin/generate-redirects.js

GitHub Actions / build

Unexpected console statement
.catch(console.error);

Check warning on line 129 in bin/generate-redirects.js

GitHub Actions / build

Unexpected console statement
try {
const stat = await fs.stat(adocPath);
if (!stat.isFile()) {
console.warn(`invalid adoc (directory), excluding from sitemap: ${adocPath}`);

Check warning on line 289 in bin/generate-sitemaps.js

GitHub Actions / build

Unexpected console statement
return;
}
} catch (e) {