The Namespaces page acts as a status page for real-time and historical data on the performance of Kubernetes® namespaces. Namespaces displays the following:

  • Metrics at the namespace level
  • Summary of metrics from the workloads, PVCs, pods, and containers within each namespace
  • Summary of changes happened in Kubernetes Configurations related to each namespace
  • Kubernetes Events associated with each namespace

Cisco Cloud Observability monitors the health status, attributes, metrics, and relationships of each namespace. It provides metrics that the Kubernetes Infrastructure Collector derives from examining your backend targets.

You connect the Cisco Cloud Observability Kubernetes Collectors to Cisco Cloud Observability. See Install Kubernetes and App Service Monitoring.

On the Namespaces page, you can use the k8s.cluster.id attribute in the Filter View field to observe entity details for a cluster that does not have a unique name. In the filter, specify the value of this attribute as the UUID of the kube-system namespace. For example, attributes(k8s.cluster.id) = valueOfClusterId


You can use Namespaces to:

  • View all namespaces deployed within a cluster.
  • Determine if new namespaces are successfully deployed.

  • Understand resource usage and availability at the namespace level.

  • Identify resource issues that can affect future deployments.

  • Determine if there are any changes in Kubernetes Configurations (ConfigMaps and Secrets) at namespace level.

Detail View

Clicking a namespace Name displays the detail view. The detail view displays metrics, key performance indicators, and properties (attributes) related to the namespace you selected.

Metrics and Key Performance Indicators


Cisco Cloud Observability displays the following metrics and key performance indicators (KPIs) for namespaces list and detail views:

Display NameDescription

Pod Status Events

The status of the pods reported every minute

Memory Usage vs Limit (%)

The total memory used versus memory limits in a namespace. Here, the total memory used is the memory used by the pods that include the memory limit.

Memory Usage vs Request (%)

The total memory used versus memory requests in a namespace. Here, the total memory used is the memory used by the pods that are configured with the memory request.

CPU Usage vs Limit (%)

The total CPU used versus CPU limits in a namespace. Here, the total CPU used is the CPU used by the pods that are configured with the CPU limit.

CPU Usage vs Request (%)

The total CPU used versus memory requests in a namespace. Here, the total CPU used is the CPU used by the pods that are configured with the CPU request.

Host Memory Used (MiB)

The total memory used.

Host CPU Used (Cores)

The total CPU used.

PV Usage (GiB)

The total persistent volume (in GiB) used within a namespace.

Click Show PVCs to view the breakdown of each PV Usage vs Request by PVC at namespace level.

ConfigMaps and Secrets Changelog 

Cisco Cloud Observability displays any change that happened in Configurations (ConfigMaps and Secrets) in real time. 

Properties (Attributes)

Clicking a namespace Name displays the detail view with the Properties panel on the right. The Properties panel displays the following properties (attributes) for namespaces:

Display NameDescription
Name

The namespace name.

Cluster Name

The cluster that the namespace belongs to.

Created At The time when cluster was created.
Readiness Probes    The number of pods with readiness probes configured against the total number of pods.
Liveness ProbesThe number of pods with liveness probes configured against the total number of pods.
Resourcequota - CPU Request (Cores)

The CPU requests (in core) of the resourceQuotas belonging to the namespace.

Resourcequota - CPU Limit (Cores)

The CPU limits (in core) of the resourceQuotas belonging to the namespace.

Resourcequota - Memory Request

The memory requests of the resourceQuotas belonging to the namespace.

Resourcequota - Memory Limit

The memory limits of the resourceQuotas belonging to the namespace.

The Properties panel shows limited metadata.

You can use Filter View to filter using any of the available k8s attributes.

You can use the k8s.cluster.id attribute in the Filter View field to observe entity details for a cluster that does not have a unique name. In the filter, specify the value of this attribute as the UUID of the kube-system namespace. For example, attributes(k8s.cluster.id) = <uuid of the kube-system namespace>

The k8s.cluster.id attribute is not displayed in the Properties panel, but you can use the key value pair to filter the data based on a unique cluster ID. 

Annotations

The right pane displays the Kubernetes annotations. These can also be the Kubernetes system-generated annotation attributes.

Tags

Tags are labels consisting of key-value pairs. Some Kubernetes attributes are promoted to tags and these tags are propagated to other entities. See Tags.

Clicking a namespace Name displays the detail view with the Tags panel on the right. The panel lists propagated tags along with Kubernetes labels and any imported tags that you configured during cloud connection. 

You can filter entities based on tags.

Retention and Purge Time-to-Live (TTL)

See Retention and Purge Time-to-Live (TTL).


OpenTelemetry™ and Kubernetes® (as applicable) are trademarks of The Linux Foundation®.