Download PDF
Download page Namespaces.
Namespaces
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 Name | Description |
---|---|
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 Name | Description |
---|---|
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 Probes | The number of pods with liveness probes configured against the total number of pods. |
Resourcequota - CPU Request (Cores) | The CPU requests (in core) of the |
Resourcequota - CPU Limit (Cores) | The CPU limits (in core) of the |
Resourcequota - Memory Request | The memory requests of the |
Resourcequota - Memory Limit | The memory limits of the |
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®.