Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on May 3, 2023. It is now read-only.

Nagios/Icinga 2 Plugins for monitoring OpenShift clusters

License

NotificationsYou must be signed in to change notification settings

appuio/nagios-plugins-openshift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This package provides Nagios-compatible plugins to verify the operation ofOpenShift clusters.

Prerequisites

  • Ubuntu 16.04 LTS
  • oc binary

The plugins are tested with Icinga 2.5 or newer, but they should also work withother consumers of Nagios-compatible plugins.

Getting started

Install the plugins from ourUbuntuPPA, or build the Debianpackages from source.

List of plugins

Each plugin has a list of parameters available using the argument-h.

check_hawkular_machine_timestamp

Check whether the monitoring data in Hawkular has been updated recently.

check_openshift_cert_expiry_report

Check status of all certificates managed and reported on byOpenShiftAnsible.

check_openshift_es_stats

Collect statistics from Elasticsearch instance (i.e. part of the aggregatedlogging system) with optional limits.

check_openshift_node

Check status of a node within a cluster.

check_openshift_node_fluentd

Check whether aFluentd pod is running on everymachine.

check_openshift_node_list

Check whether list of nodes in cluster matches passed list. Reports onunexpected and missing nodes.

check_openshift_node_log_heartbeat

Query Elasticsearch to determine whether node has recently submittedtimestamped log message to logging component.

check_openshift_node_resources

Check whether node resources (CPU, memory) are within given limits.

check_openshift_object_stats

Compute statistics on a number of cluster objects and apply given limits.

check_openshift_pod_count

Check whether number of running pods for a given namespace and selector isequal to or larger than expected.

check_openshift_pod_cpu_usage

Retrieve and apply limits to CPU usage by pods. Requires the OpenShift metricscomponent.

check_openshift_pod_memory

Retrieve and apply limits to memory usage by pods. Requires the OpenShiftmetrics component.

check_openshift_pod_node_alloc

Check whether all pods matching given selector are running on disparate nodes.

check_openshift_pod_status_count

Retrieve metrics over whole cluster for each recognized pod status, i.e.Running orCrashLoopBackOff.

check_openshift_project_phase

Check whether all projects are in a healthy status, i.e.active.

check_openshift_pv_avail

Apply limits to number of available physical volumes for given selector orcapacity.

check_openshift_pvc_phase

Check for unhealthy persistent volume claims.

Contributions

Each contribution is very welcome--be it an issue or a pull request. We'rehappy to accept pull requests so long as they meet the existing code qualityand design.

  1. Fork repository (https://github.com/appuio/nagios-plugins-openshift/fork)
  2. Create feature branch (git checkout -b my-new-feature)
  3. Commit changes (git commit -av)
  4. Push to branch (git push origin my-new-feature)
  5. Create a pull request

Packages

No packages published

Contributors8


[8]ページ先頭

©2009-2025 Movatter.jp