This module installs Prometheus Pushgateway into the cluster. It receives metrics from the app and pushes them to Prometheus.

This module is disabled by default. To enable it, add the following lines to the deckhouse ConfigMap:

data:
  prometheusPushgatewayEnabled: "true"
  prometheusPushgateway: |
    instances:
    - example

Parameters

  • instancesarray of strings

    Required value

    This parameter contains a list of instances; a separate PushGateway will be created for each instance.

    Example:

    instances:
    - first
    - second
    
  • nodeSelectorobject

    The same as in the pods’ spec.nodeSelector parameter in Kubernetes.

    If the parameter is omitted or false, it will be determined automatically.

  • tolerationsarray of objects

    The same as in the pods’ spec.tolerations parameter in Kubernetes;

    If the parameter is omitted or false, it will be determined automatically.

    • effectstring
    • keystring
    • operatorstring
    • tolerationSecondsinteger
    • valuestring