Download PDF
Download page Cisco Secure Application.
Cisco Secure Application
Cisco Secure Application provides business-risk based visibility of security issues so that Security, Data, and IT teams can prioritize fixes for cloud native applications. This visibility reduces the risks associated with an application, its data, and infrastructure in the cloud. The Cisco Secure Application requires adding either the Cloud Security module, or the Data Security module.
Cisco Secure Application is available as standalone application on the Cisco Observability Platform. This page provides details of Cisco Secure Application, Cloud Security, which is also integrated into Cisco Cloud Observability. This integration allows you to deploy both applications, Cisco Secure Application and Cisco Cloud Observability, to receive insights across security, application, and infrastructure domains.
Cisco Secure Application and Cisco AppDynamics Entities
Cisco Secure Application will appear on the ECPs for your cloud infrastructure. An entity represents a system that Cisco Cloud Observability observes and collects data about. Entity types include databases, services, applications, pods, or other infrastructure components. Cisco Cloud Observability creates ECPs for each entity type that provide entity-specific performance metrics.
Cisco Secure Application, in turn, provides security risks, business risks, CVE IDs, Cisco Security Risk Scores, and CVSS scores in three places in the AppDynamics UI:
- List View
- List View > Properties panel
- Detail View
Cisco Secure Application Supported Entities
Cisco Secure Application provides a security analysis at various levels of granularity depending on the ECP. Cisco Secure Application analyzes these infrastructure components represented by ECPs in Cisco Cloud Observability:
- Business Transactions
- Vulnerabilities
- Pods
- Workloads
- Containers
- Images
Navigate Cisco Secure Application
The next few sections will show you where to view Cisco Secure Application on the AppDynamics ECPs. We'll provide you with navigation steps to the Entity Page Data (ECPs) as well as annotated screenshots.
Business Transactions
Navigation Steps | List View | List View > Properties panel | Detail View | Cisco Secure Application Metrics and Calculations |
---|---|---|---|---|
| In the List View you will find:
| In the List View > Properties panel you will find:
| In the Detail View you will find:
|
|
Vulnerabilities
Navigation Steps | List View | List View > Properties panel | Detail View | Cisco Secure Application Metrics and Calculations |
---|---|---|---|---|
| In the List View you will find:
| In the List View > Properties panel you will find:
| In the Detail View you will find:
|
|
Pods
Navigation Steps | List View | List View > Properties panel | Cisco Secure Application Metrics and Calculations |
---|---|---|---|
| In the List View you will find:
| In the List View > Properties panel you will find:
|
|
See Pods for more information.
Workloads
Navigation Steps | List View | List View > Properties panel | Cisco Secure Application Metrics and Calculations |
---|---|---|---|
| In the List View you will find:
| In the List View > Properties panel you will find:
|
|
See Workloads for more information.
Containers
Navigation Steps | List View > Properties panel | Cisco Secure Application Metrics and Calculations |
---|---|---|
| In the List View > Properties panel you will find:
|
|
See Containers for more information.
Images
Navigation Steps | List View > Properties panel | List View > Properties panel | Detail View | Cisco Secure Application Metrics and Calculations |
---|---|---|---|---|
| In the List View you will find:
| In the List View > Properties panel you will find:
| In the Detail View you will find:
|
|
Cisco Secure Application Collectors
You can view Cisco Secure Application collectors in the Agent Management console. This allows you to view the collectors and clusters that have Cisco Secure Application deployed. See Agent Management.
Troubleshooting Cisco Secure Application
These tips are common troubleshooting actions that you can take to solve Cisco Secure Application issues.
If Cisco Secure Application is unavailable:
Ensure that the helm repos a
ppdynamics colletors
andappdynamics-collectors-1.13.658
are up-to-date, or an ensure that a higher version of the chart is used.helm repo update -n appdynamics helm list -n appdynamics
BASH- Check if your cluster is deployed or try a different time range.
Review logs of the security agent for any errors:
kubectl logs -n appdynamics deploy/portshift-agent
BASHCheck for any 401 errors, or agent registration errors:
{Message:HTTP Status 401 - agent with agent ID <xxxx> not registered. path: /agents/logs}
BASHCheck agent logs for any certificate errors:
time="2023-08-02T23:44:24Z" level=warning msg="webhook_serverhttp: TLS handshake error from 10.115.86.209:41248: remote error: tls: bad certificate\n" time="2023-08-03T00:18:17Z" level=warning msg="webhook_serverhttp: TLS handshake error from 10.115.91.183:60398: read tcp 10.115.91.74:8443->10.115.91.183:60398: read: connection reset by peer\n"
CODEHere you can ignore the agent error log message:
time="2023-08-25T19:05:26Z" level=error msg="Automated policy requires deployer channel is nil" func="github.com/cisco-eti/agent/pkg/agent.(*Agent).handleAgentStateDiff" file="/home/ubuntu/go/src/github.com/portshift/agent/pkg/agent/status.go:494"
CODE
If the agent fails to register:
Update the
collectors-values.yaml
with the properagentID
andsharedSecret
, then Upgrade Kubernetes and App Service Monitoring.collectors-values.yaml
appdynamics-security-collector: enabled: true panoptica: controller: agentID: <agent-ID> secret: sharedSecret: <shared-secret>
YML
If TLS handshake error is noted:
Delete the agent certificate, and restart the pod:
kubectl delete secret -n appdynamics portshift-ca-secret kubectl delete pod -n appdynamics -l app=portshift-agent
CODE
If you see "No Data" under the Security section of the Business Transactions properties panel:
- Select a shorter time range than Last 1 Week on Business Transactions, and refresh the page.
Kubernetes® is a trademark of The Linux Foundation®.