Kubernetes Monitoring
How to enable Kubernetes monitoring on clusters that have arm-based nodes
If you would like to add a Kubernetes monitor for your clusters that have arm-based nodes, ensure that you have followed the steps below: Download the latest site24x7-agent.yaml file from the Site24x7 web console. Replace the image name ...
Unable to use the latest features and the new metrics in Kubernetes
You need to upgrade your Site24x7 Kubernetes monitoring agent to derive the new metrics and use the latest features. To do this, follow the below steps: Download the latest site24x7-agent.yaml from the Site24x7 web console. Apply the YAML using the ...
Licensing for Kubernetes monitoring (old)
This article contains the licensing model for the customers who signed up before August 2024. Check out this article for more information on the new licensing pattern. Note that the new licensing model applies to users who signed up after August ...
How to migrate Kubernetes monitors from one Site24x7 account to another
Use case An existing Site24x7 user has Kubernetes monitoring in a Site24x7 account and plans to migrate his Kubernetes monitors to a different account. The historic data and the current display name of the Kubernetes monitors will not be migrated. ...
How to uninstall the Site24x7 Kubernetes monitoring agent
Execute the below commands to uninstall the Site24x7 Kubernetes monitoring agent from your cluster: Deletion command for the DaemonSet agent deployed using a YAML file: kubectl delete -f site24x7-agent.yaml or kubectl delete ds,sa site24x7-agent -n ...
A few nodes or pods are not discovered for monitoring. Why?
Check for the below cases if applicable. Case 1: License inadequacy Check if you have adequate licensing. If not, upgrade your license. Case 2: Taint configurations If a few nodes are not discovered for monitoring, it might be because the node has a ...
How to install the Site24x7 agent DaemonSet in a custom namespace
You can achieve the installation of the Site24x7 agent DaemonSet in a custom namespace using two methods: Installation using a YAML file Installation using Helm 1. Installation using a YAML file To install the Site24x7 agent DaemonSet in your custom ...
How does Site24x7 Kubernetes monitor calculate the memory and CPU utilization for pods?
Site24x7 Kubernetes Monitor uses the kubelet API and kube-state-metrics API to collect the metrics related to memory and CPU utilization. For memory utilization, the calculation works as follows: Working set size (WSS) memory usage ...
Unable to see my Kubernetes resources on the monitor list page
This case is applicable if your Kubernetes resource monitors are listed in the Kubernetes Monitor List View page instead of Monitor Status listing (Home) page. Site24x7 will not list the Kubernetes resources along with the other monitors on the home ...
Average resource utilization by Kubernetes agent
The resource consumption of our Kubernetes monitoring agent can vary based on factors such as your managed Kubernetes service provider and resource counts. To provide an average estimation of resource usage, the agent typically utilizes: A maximum of ...
How to deploy the Site24x7 Kubernetes agent as a sidecar container of your application
Imagine a scenario where you are operating a Redis application within Amazon Elastic Kubernetes Service (EKS) on AWS Fargate, requiring monitoring. To accomplish this, you can deploy the Site24x7 Kubernetes agent as a secondary container, known as a ...
How do I monitor specific resource types like Pods, Containers, and Deployments?
To monitor specific resource types of Kubernetes like Pods, Containers, and Deployments: Log in to your Site24x7 account. Go to Admin > Inventory > Configuration Rules. Click Add Rule. Enter a proper Display Name and Description. Define the Criteria ...
Why is No Data shown for the Pod metrics?
In your Site24x7 web client (Server > Kubernetes > Pods > select the Pod monitor > click Performance), you might get No Data for metrics such as CPU Limit and Requests, Memory Limit and Requests, CPU Utilization, and Memory Utilization (%) as shown ...
How to host Site24x7 docker image into my private container registry
To host Site24x7 docker image into your private container registry, use the following steps: Log into your Cloud Container Registry in the terminal using the below command: docker login <ur_container_registry_login_server> Enter your username and ...
Why do the terminated pods or containers still show up in the Site24x7 web client?
Log in to Site24x7. Go to Server > Kubernetes > Clusters. Hover on the hamburger icon beside the cluster name and click on Edit. In the Edit Kubernetes Monitor page, set Yes for the option Automatically Remove Terminated Resources under Resource ...
Possible reasons why Kubernetes monitor is not added to Site24x7
Check if the option Auto discover applications on the server is set to Yes in Settings (Admin > Server Monitor > Settings). Alternatively, you can also click on Discover Applications in the monitor's Summary page (hover on hamburger icon beside ...
No data in Kubernetes health dashboard
Ensure all resource types (nodes, pods, containers, DaemonSets) are selected in the Edit Kubernetes Monitor page. Log in to Site24x7. Go to Server > Kubernetes > Clusters. Hover on the hamburger icon beside the cluster name. Click Edit. In the Edit ...
How to disable auto discovery of containers for Kubernetes clusters?
You can disable the discovery of containers at the cluster level. Please follow the below steps: Log in to Site24x7. Navigate to Server > Kubernetes > Clusters. Hover on the hamburger icon beside the cluster for which you want to disable container ...
How to verify if the Site24x7 pods are created or are in running state?
Depending on the environment the Kubernetes cluster is running, please follow the steps below: Azure Kubernetes Engine (AKE): Go to Azure cloud shell. To bind with the kube config file (if not already bound): az aks get-credentials --resource-group ...
Is the path 'store/site24x7/docker-agent:<version>' used to create site24x7-agent a local registry or a public registry?
Once the site24x7-agent.yaml file is applied, a DaemonSet named site24x7-agent is created and the containers with 'store/site24x7/docker-agent:<version>' image are created. The path 'store/site24x7/docker-agent:<version>' is not a local registry in ...
Will Kubernetes be discovered using the Discover Applications option?
Once the Site24x7 Linux monitoring agent is installed, you can discover applications like SMART Disk and Docker using the Discover Applications (Server > Server Monitor > Servers > click on the monitor > hover on the hamburger icon > Edit) option. ...
What will happen if I have an agent installed in a node and try to install the agent again as a pod?
The agent pod will throw an error and cannot be created. The solution to this is to uninstall the node agent and install as the DaemonSet agent. Help Documentation
How to access agent pod and share logs for troubleshooting?
Log in to your Kubernetes cluster. Get the agent pods using the below command: kubectl get pods --selector=app=site24x7-agent Access the pods,which you want to troubleshoot using the below command: kubectl exec -it {pod_name} -- /bin/bash Navigate to ...
Licensing for Kubernetes monitoring
The licensing for the Kubernetes monitors is as follows: Component Licensing Cluster One cluster monitor consumes one basic monitor license Nodes One node monitor consumes two host licenses* *The first 10 containers on each node are free. After that, ...