Prometheus Pushgateway: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 32: Line 32:
       targetPort: 9091
       targetPort: 9091
</syntaxhighlight>
</syntaxhighlight>
=Playground=
{{External|https://github.com/ovidiuf/playground/tree/master/prometheus/pushgateway}}


=Operations=
=Operations=

Revision as of 19:49, 14 October 2020

External

Internal

Installation

Kubernetes

apiVersion: v1
kind: Pod
metadata:
  name: 'pushgateway'
  labels:
    function: 'pushgateway'
spec:
  containers:
  - name: 'pushgateway'
    image: prom/pushgateway
---
apiVersion: v1
kind: Service
metadata:
  name: 'pushgateway'
spec:
  type: 'LoadBalancer'
  selector:
    function: 'pushgateway'
  ports:
    - name: 'pushgateway'
      protocol: 'TCP'
      port: 9091
      targetPort: 9091

Playground

https://github.com/ovidiuf/playground/tree/master/prometheus/pushgateway

Operations

Push a Metric Sample

echo "some_metric 3.14" | curl --data-binary @- http://localhost:9091/metrics/job/some_job

Query Metrics

curl http://localhost:9091/metrics/

Health

curl http://localhost:9091/-/healthy

Readiness

curl http://localhost:9091/-/ready