Set up monitoring to your Kubernetes cluster (for nodes, pods, containers, deployments and more) by integrating Epsagon to your cluster.
The integration doesn't require any manual setups. It is based on a predefined role that is being added using a script.
Integrating multiple Kubernetes clusters
With Epsagon, there's no limit to the number of Kubernetes clusters you can integrate. Simply follow the deployment process on each individual cluster that you would like to monitor.
To add a Kubernetes cluster to Epsagon to monitor its resources run this command in your bash terminal:
curl -L -o epsagon_k8s.sh https://k8s.epsagon.com && chmod +x epsagon_k8s.sh && ./epsagon_k8s.sh <token>
You can obtain your token from the settings page.
The script will:
- Look at your
kubectlconfiguration and add an Epsagon Cluster Role attached to a Service Account to every cluster found. This allows it to read resources from the cluster (pods, deployments, etc). If no endpoint is found in your
kubectlconfig, you will be asked to provide it (for example:
- Send the Service Account token to Epsagon to allow for remote cluster monitoring.
To validate the integration, you can go to the Kubernetes screen to see the cluster's information and metrics.
If you are trying to integrate a cluster behind a firewall (or VPC), make sure to allow inbound connections from these IP addresses (port 443):
Updated 2 months ago
Learn more about this integration, or continue to application monitoring