Skip to content

ChristofferNicklassonLenswayGroup/application-kubernetes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Kubernetes Opspack (BETA)

Kubernetes is an open-source system for automating deployment, scaling and management of containerised applications that was originally designed by Google.

Please note that these integrations have been made available as early release beta software and not officially supported for production use. These Beta releases are provided on an “as is” and “as available” basis. Opsview does not give any warranties, whether express or implied, as to the suitability or usability of these releases.

Opsview will not be liable for any loss, whether such loss is direct, indirect, special or consequential, suffered by any party as a result of the use of any of these Beta releases

What You Can Monitor

Monitors the performance and system health of your Kubernetes environment (BETA)

Service Checks

Service Check Description
Node Status Nodes which are ready, whether they are out of disk, whether they have memory pressure and whether they have disk pressure
Pods Status The state of all pods
File Descriptors Number of open file descriptors
Http Requests Stats Total number of HTTP requests made and HTTP latency
Process Cpu Seconds Total user and system CPU time spent in seconds
Etcd Helper Stats Contains: Etcd Helper Cache Hits, Etcd Helper Cache Miss, Etcd Helper Cache Hit Percentage
Node Memory Stats Provides: Percentage of memory in use, memory capacity and total memory available

Setup Kubernetes for Monitoring

If you are using http to connect to your Kubernetes API, set up a proxy to connect to the Kubernetes API server by using one of the following commands:

Gives access to everything:

kubectl proxy --port=8080 --address='0.0.0.0' --accept-hosts='^*$'

Gives access to only your network (Recommended):

kubectl proxy --port=8080 --address='0.0.0.0'--accept-hosts='^192\.168\.*'

Setup Kubernetes for Monitoring

Setup and Configuration

To configure and utilize this Opspack, you simply need to add the 'Application - Kubernetes' Opspack to your Opsview Monitor system.

Step 1: Add the host template

Add Host Template

Step 2: Add and configure variables required for this host

  • KUBERNETES_PORT - Port to access Kubernetes API

Add Port Variable

  • KUBERNETES_NODE - multivariable for each Node within the cluster you want to monitor

Add Node Variable

  • KUBERNETES_CREDENTIALS - Authentication scheme (either http or https), Certificate Authority, Client Certificate, Client Key

Add Credentials Variable

Step 3: Reload and the system will now be monitored

View Host Service Checks

About

Monitors the performance and system health of your Kubernetes environment (BETA)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%