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

  • instances (array of strings)

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

    Example: ["first","second"]

    Required value.

  • nodeSelector (object)

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

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

  • tolerations (array 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.

    • effect (string)
    • key (string)
    • operator (string)
    • tolerationSeconds (integer)
    • value (string)