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:

  1. Install Kubernetes and App Service Monitoring
  2. Generate a Basic Configuration File
  3. Upgrade the Collectors
  4. 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. 

  1. From the Cisco Cloud Observability Tenant UI, use the left-hand navigation panel to navigate to Configure > Kubernetes and APM.
  2. Enter your Credential set name and Kubernetes cluster name.
  3. In the ENABLE ADDITIONAL CONFIGURATIONS section, check the box for Network Collector
  4. Click Generate configuration file.
    This generates a basic collectors-values.yaml file for you, which simplifies the deployment of the Network Monitoring collectors onto your clusters. 
  5. Use one of the following methods to create or update your collectors-values.yaml file:
    1. Download the generated collectors-values.yaml file, which has additional comments and settings that are commented out. 
    2. Copy the code snippet and paste it into an existing collectors-values.yaml file. 
  6. (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:

  1. Update the cache with the latest information from the remote Helm chart repositories:

     helm repo update  
    BASH
  2. Upgrade 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:

  1. Run the following command:

    kubectl get pods -n appdynamics
    CODE
  2. View the output to ensure that:

    1. The following pods are available:

      1. <helm-release-name>-appdynamics-clustermon
      2. <helm-release-name>-appdynamics-network-monitoring-k8s-collector
      3. <helm-release-name>-appdynamics-network-monitoring-reducer
      4. <helm-release-name>-appdynamics-network-monitoring-kernel-collector
      5. <helm-release-name>-ds-appdynamics-otel-collector
      6. <helm-release-name>-ds-appdynamics-otel-collector


    2. The number of network-monitoring pods = 2 + the number of nodes in the cluster.
    3. All network-monitoring pods are listed in the READY column, have STATUS = Running, and RESTARTS = 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
CODE


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®.