This page provides a complete list of the configurations that you can use to monitor the network performance of your cluster. You can also set these configurations when you install Network Monitoring.

Global Settings

You can specify the global parameters within the collectors-values.yaml file. For global settings, see Global Settings.

appdynamics-network-monitoring Configuration

You can include the following configuration options under the appdynamics-cloud-k8s-monitoring key in the collectors-values.yaml file. 

To reinstall or upgrade the collectors, see Upgrade or Uninstall Kubernetes and App Service Monitoring.

Network Monitoring Collectors Configuration 

ParameterDescriptionRequiredDefaultReinstall Required
logThe log level of the collectors.No
console: false
  # possible values: { error | warning | info | debug | trace }
  level: warning
CODE
No
rbacIf set to true, a Kubernetes Role is created. The Role is bound to the serviceAccount defined in k8sCollector.serviceAccount.No

create: true

Yes
Kernel Collector (include these configuration options under the kernelCollector key)
enabledAllows you to enable or disable the Kernel Collector portion of the Network Monitoring Collector.No

enabled: true

No
imageThe Kernel Collector image address in the following format: <registryAccount>/<project>:<tag>No


otel/opentelemetry-ebpf-kernel-collector:v0.10.2
No
imagePullPolicyImage pull policy for the pod.No

Always

No
imagePullSecretsImage pull secrets for the pod.No

[]

No
nodeSelectorNode selector for the pod.No
nodeSelector:
    kubernetes.io/arch: amd64
    kubernetes.io/os: linux
CODE
No
serviceAccountDefines the service account that is created and assigned to the Kernel Collector.No
create: false
    name: ""
CODE
Yes
tolerationsTolerations for the pod.No
- operator: "Exists"
    effect: "NoExecute"
  - operator: "Exists"
    effect: "NoSchedule"
CODE
No
affinityAffinity for the pod.No

{}

No
resourcesResources you assign to the pod.No

{}

No
Kubernetes Collector (include these configuration options under the k8sCollector key)
enabledAllows you to enable or disable the Kubernetes Collector portion of the Network Collector.No

enabled: true

No
relayDefines the k8s-relay container in the pod. Contains the configuration for the image, imagePullPolicy, and resources.No
relay:
  image: otel/opentelemetry-ebpf-k8s-relay:v0.10.2
  imagePullPolicy: Always
  resources: {}
CODE
No
watcherDefines the k8s-watcher container in the pod. Contains the configuration for the image, imagePullPolicy, and resources.No
watcher:
  image: otel/opentelemetry-ebpf-k8s-watcher:v0.10.2
  imagePullPolicy: Always
  resources: {}
CODE
No
imagePullSecretsImage pull secrets for the pod.No

[]

No
nodeSelectorNode selector for the pod.No
nodeSelector:
    kubernetes.io/arch: amd64
    kubernetes.io/os: linux
CODE
No
tolerationsTolerations for the pod.No

[]

No
affinityAffinity for the pod.No

{}

No
serviceAccountDefines the service account that is created and assigned to the Kubernetes Collector.No
create: false
    name: ""
CODE
Yes
Reducer (include these configuration options under the reducer key)
ingestShardsScales the Reducer processing capacity by increasing the number of ingestion shards.No

1

No
matchingShardsScales the Reducer processing capacity by increasing the number of matching shards.No

1

No
aggregationShardsScales the Reducer processing capacity by increasing the number of aggregation shards.No

1

No
disableMetrics

Disables specific metrics from being generated (applied before any enableMetrics configurations).

To disable an entire metric category, use one of the following values:

  • tcp.all
  • udp.all
  • dns.all
  • http.all

To disable a single metric, set the value to the name of the metric

No

- ebpf_net.all

No
enableMetrics

Enables which metrics to be generated (applied after any disableMetrics configurations).

To enable an entire metric category, use one of the following values:

  • tcp.all
  • udp.all
  • dns.all
  • http.all

To enable a single metric, set the value to the name of the metric

No

[]

No
telemetryPortPort used to listen for incoming connections from Kernel and Kubernetes Collectors.No

7000

No
imageThe Reducer image address in the following format: <registryAccount>/<project>:<tag>No
otel/opentelemetry-ebpf-reducer:v0.10.2
No
imagePullPolicyImage pull policy for the pod.No

Always

No
imagePullSecretsImage pull secrets for the pod.No

[] 

No
nodeSelectorNode selector for the pod.No
nodeSelector:
    kubernetes.io/arch: amd64
    kubernetes.io/os: linux
CODE
No
tolerationsTolerations for the pod.No[]No
affinityAffinity for the pod.No

{} 

No
resourcesResources you assign to the pod.No

[]

No