Download PDF
Download page Deploy Kubernetes Network Monitoring.
Deploy Kubernetes Network Monitoring
This page describes how to deploy Network Monitoring.
To deploy the Network Monitoring collectors, you must install Kubernetes and App Service Monitoring and update the configuration for Network Monitoring.
Before You Begin
Before you begin, ensure that:
- You meet the pre-requisites, hardware requirements, and software requirements listed on Install Kubernetes and App Service Monitoring.
Your cluster is hosted on Amazon Elastic Kubernetes Service (EKS). Network Monitoring is currently only supported on Amazon EKS.
Deploy Network Monitoring
These are the high-level steps:
- Install Kubernetes and App Service Monitoring
- Generate a Basic Configuration File
- Upgrade the Collectors
- Validate the Installation
1. Install Kubernetes and App Service Monitoring
See Install Kubernetes and App Service Monitoring.
2. Generate a Basic Configuration File
You can generate a basic collectors-values.yaml
file to simplify the deployment of the Network Monitoring collectors.
- From the Cisco Cloud Observability Tenant UI, use the left-hand navigation panel to navigate to Configure > Kubernetes and APM.
- Enter your Credential set name and Kubernetes cluster name.
- In the ENABLE ADDITIONAL CONFIGURATIONS section, check the box for Network Collector.
- Click Generate configuration file.
This generates a basiccollectors-values.yaml
file for you, which simplifies the deployment of the Network Monitoring collectors onto your clusters. - Use one of the following methods to create or update your
collectors-values.yaml
file:- Download the generated
collectors-values.yaml
file, which has additional comments and settings that are commented out. - Copy the code snippet and paste it into an existing
collectors-values.yaml
file.
- Download the generated
- (Optional) To set additional configurations, update your
collectors-values.yaml
file with the settings described in Configure Network Monitoring.
3. Upgrade the Collectors
To apply the modified collectors-values.yaml
to your cluster:
Update the cache with the latest information from the remote Helm chart repositories:
helm repo update
BASHUpgrade the collectors:
helm upgrade appdynamics-collectors appdynamics-cloud-helmcharts/appdynamics-collectors -n appdynamics -f collectors-values.yaml
BASH
4. Validate the Installation
To validate that the Network Monitoring collectors have been successfully installed and deployed:
Run the following command:
kubectl get pods -n appdynamics
CODEView the output to ensure that:
The following pods are available:
<helm-release-name>-appdynamics-clustermon
<helm-release-name>-appdynamics-network-monitoring-k8s-collector
<helm-release-name>-appdynamics-network-monitoring-reducer
<helm-release-name>-appdynamics-network-monitoring-kernel-collector
<helm-release-name>-ds-appdynamics-otel-collector
<helm-release-name>-ds-appdynamics-otel-collector
- The number of
network-monitoring
pods = 2 + the number of nodes in the cluster. - All
network-monitoring
pods are listed in theREADY
column, haveSTATUS
=Running
, andRESTARTS
=0
.
Sample output:
NAME READY STATUS RESTARTS AGE
appdynamics-collectors-appdynamics-clustermon-5586ddf99c-ptkjs 1/1 Running 0 7d9h
appdynamics-collectors-appdynamics-network-monitoring-k8s-qgwr9 2/2 Running 0 7d9h
appdynamics-collectors-appdynamics-network-monitoring-kern6pjkl 1/1 Running 0 7d9h
appdynamics-collectors-appdynamics-network-monitoring-kerns97qw 1/1 Running 0 7d9h
appdynamics-collectors-appdynamics-network-monitoring-redu7zkwr 1/1 Running 0 7d9h
appdynamics-collectors-ds-appdynamics-otel-collector-dqtbb 1/1 Running 0 7d9h
appdynamics-collectors-ds-appdynamics-otel-collector-mct74 1/1 Running 0 7d9h
Next Steps
Monitor Network Connections
After you install Network Monitoring, Cisco Cloud Observability populates the Observe page with a Kubernetes domain that contains links to entity-centric pages (ECPs).
You can use ECPs to monitor the network connections of your Kubernetes workloads and namespaces. For more information on navigating the the user interface and understanding network metrics, see Monitor Network Connections.
Configure Network Monitoring
To add or update configurations for Network Monitoring, see Configure Network Monitoring.
Health Rules for Network Monitoring
To view and set health rules for Network Monitoring, see Health Rules for Network Monitoring.
Kubernetes® is a trademark of The Linux Foundation®.