Rodrigo Pastrana 9fe31f440a HPCC-27032 Update managed prometheus stack to v0.53.01 chart 30.2.0 3 år sedan
..
Chart.yaml 9fe31f440a HPCC-27032 Update managed prometheus stack to v0.53.01 chart 30.2.0 3 år sedan
README.md 2ac5a8540e HPCC-26618 Provide managed Prometheus Helm chart 3 år sedan
values.yaml c61b93f212 HPCC-26672 Add subcomponent switches to prometheus4hpccmetrics 3 år sedan

README.md

This folder contains Prometheus deployment chart and HPCC Systems preferred values

This chart describes a local Prometheus Kube Stack instance for HPCC Systems component metrics processing. Once successfully deployed, the Prometheus Stack instance can scrape metrics from HPCC metrics services on a per-node basis.

Please see HPCC-Platform/helm/examples/metrics/README.md for details on enabling HPCC's Prometheus metrics services

Dependencies

This chart is dependent on the prometheus-community's kube-prometheus-stack chart. Please perform helm dependancy update before deploying.

Dependency update

HELM Command

Helm provides a convenient command to automatically pull appropriate dependencies to the /charts directory:

helm dependency update /helm/managed/metrics/prometheus

HELM Install parameter

Otherwise, provide the "--dependency-update" argument in the helm install command For example:

helm install myprometheus /helm/managed/metrics/prometheus --dependency-update

Chart Values

This chart is largely based on the default prometheus-community/kube-prometheus-stack chart, to see HPCC manipulated values:

helm show values helm/managed/metrics/prometheus

To see prometheus-community/kube-prometheus-stack available values:

helm show values prometheus-community/kube-prometheus-stack

Prometheus Kube Stack

Some of the included compentst are:

  • alertmanager
  • grafana
  • nodeExporter
  • prometheus
  • prometheus-node-exporter
  • prometheusOperator

Service Accesibility

The Prometheus and Grafana services are accessible internally within the cluster using ClusterIP. In order to make them available externally, edit them to either NodePort or Loadbalancer. For Prometheus, edit the service by name:

kubectl edit svc myprometheus-kube-promethe-prometheus

And change the type 'ClusterIP' value accordingly, and save/close the editor.

Resources