Commit 710d41e9 authored by Kevin Di Lallo's avatar Kevin Di Lallo
Browse files

prometheus metrics endpoint in meep-auth-svc

parent c901e119
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -39,6 +39,11 @@ spec:
          ports:
            - containerPort: {{ .Values.deployment.port }}
              protocol: {{ .Values.deployment.protocol }}
          {{- if .Values.prometheus.monitor.enabled}}
            - name: metrics
              containerPort: {{ .Values.prometheus.monitor.port }}
              protocol: TCP
          {{- end}}
          env:
            {{- range $key, $value := .Values.image.env }}
            - name: {{ $key }}
+33 −0
Original line number Diff line number Diff line
{{- if .Values.prometheus.monitor.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: {{ template "meep-auth-svc.fullname" . }}
  namespace: {{ .Release.Namespace }}
  labels:
    app: {{ template "meep-auth-svc.name" . }}
    chart: {{ template "meep-auth-svc.chart" . }}
    release: {{ .Release.Name }}
    heritage: {{ .Release.Service }}
    meepOrigin: {{ .Values.meepOrigin }}
  {{- if .Values.prometheus.monitor.additionalLabels }}
{{ toYaml .Values.prometheus.monitor.additionalLabels | indent 4 }}
  {{- end }}
spec:
  selector:
    matchLabels:
      app: {{ template "meep-auth-svc.name" . }}
      release: {{ .Release.Name }}
  endpoints:
    - port: metrics
      {{- if .Values.prometheus.monitor.interval }}
      interval: {{ .Values.prometheus.monitor.interval }}
      {{- end }}
      {{- if .Values.prometheus.monitor.scrapeTimeout }}
      scrapeTimeout: {{ .Values.prometheus.monitor.scrapeTimeout }}
      {{- end }}
{{- if .Values.prometheus.monitor.relabelings }}
      relabelings:
{{ toYaml .Values.prometheus.monitor.relabelings | indent 6 }}
{{- end }}
{{- end }}
+8 −1
Original line number Diff line number Diff line
@@ -15,8 +15,15 @@ spec:
    release: {{ .Release.Name }}
    meepOrigin: {{ .Values.meepOrigin }}
  ports:
    - port: {{ .Values.service.port }}
    - name: auth-svc
      port: {{ .Values.service.port }}
      targetPort: {{ .Values.deployment.port }}
      {{- if .Values.service.nodePort }}
      nodePort: {{ .Values.service.nodePort }}
      {{- end }}
    {{- if .Values.prometheus.monitor.enabled}}
    - name: metrics
      port: {{ .Values.prometheus.monitor.port }}
      targetPort: {{ .Values.prometheus.monitor.port }}
      protocol: TCP
    {{- end}}
+9 −0
Original line number Diff line number Diff line
@@ -73,6 +73,15 @@ ingress:
  labels: {}
  tls:

prometheus:
  monitor:
    enabled: true
    port: 9000
    interval: 5s
    additionalLabels: {}
    namespace: ""
    relabelings: []
    scrapeTimeout: 5s

codecov:
  enabled: false
+1 −0
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ require (
	github.com/gorilla/handlers v1.5.1
	github.com/gorilla/mux v1.7.4
	github.com/lkysow/go-gitlab v0.7.1
	github.com/prometheus/client_golang v1.9.0
	github.com/roymx/viper v1.3.3-0.20190416163942-b9a223fc58a3
	golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43
	google.golang.org/protobuf v1.25.0 // indirect
Loading