/che-monitoring

Configuration for Monitoring Eclipse Che on OpenShift with Prometheus

Primary LanguageShell

Build Status

Monitoring Eclipse Che with Prometheus

This repository provides an opinionated way of monitoring Eclipse Che with Prometheus.

A full guide on the functionality is available here: https://www.eclipse.org/che/docs/che-7/monitoring-che.html

This repository includes:

  • An OpenShift template to set up a Prometheus instance that monitors Che-Server in the same namespace as itself.

Usage:

  • Create a configmap for the Prometheus scrape config as referenced in the Deployment spec
  • Process the OpenShift template, supplying the IMAGE and IMAGE_TAG parameters. Note that the Prometheus instance configured requires a PersistentVolume and you're expected to have dynamic storage provisioning. If you don't, just remove the reference to the PersistentVolumeClaim object from the template before doing an oc process
  • oc create the template: oc process -f template.yaml | oc create -f -
  • Create a Route for your new Prometheus instance
  • Add this Prometheus instance as a datasource in Grafana
  • With your preferred workflow, add the dashboards to your Grafana instance

You now have operational insights and metrics for Eclipse Che!