diff --git a/argo-event/templates/eventbus_podmonitor.yaml b/argo-event/templates/eventbus_podmonitor.yaml new file mode 100644 index 0000000..5ecec8e --- /dev/null +++ b/argo-event/templates/eventbus_podmonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.podMonitor.eventbus.enable }} +# Used for Promotheous +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: {{ .Values.name }}-eventbus + labels: + release: prometheus-operator + {{- with .Values.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.podMonitor.eventbus.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} +spec: + namespaceSelector: + matchNames: + {{- if .Values.podMonitor.eventbus.namespace -}} + {{ toYaml .Values.podMonitor.eventbus.namespace | nindent 6 }} + {{- else }} + - {{ .Release.Namespace }} + {{- end }} + podMetricsEndpoints: + - port: metrics + selector: + matchLabels: + owner-name: {{ .Values.name }} + app: {{ .Values.name }}-eventbus +{{ end }} \ No newline at end of file diff --git a/argo-event/templates/eventsource_podmonitor.yaml b/argo-event/templates/eventsource_podmonitor.yaml new file mode 100644 index 0000000..001d469 --- /dev/null +++ b/argo-event/templates/eventsource_podmonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.podMonitor.eventsource.enable }} +# Used for Promotheous +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: {{ .Values.name }}-eventsource + labels: + release: prometheus-operator + {{- with .Values.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.podMonitor.eventsource.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} +spec: + namespaceSelector: + matchNames: + {{- if .Values.podMonitor.eventsource.namespace -}} + {{ toYaml .Values.podMonitor.eventsource.namespace | nindent 6 }} + {{- else }} + - {{ .Release.Namespace }} + {{- end }} + podMetricsEndpoints: + - port: metrics + selector: + matchLabels: + owner-name: {{ .Values.name }} + app: {{ .Values.name }}-eventsource +{{ end }} \ No newline at end of file diff --git a/argo-event/templates/sensor_podmonitor.yaml b/argo-event/templates/sensor_podmonitor.yaml new file mode 100644 index 0000000..f1f4c3b --- /dev/null +++ b/argo-event/templates/sensor_podmonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.podMonitor.eventsensor.enable }} +# Used for Promotheous +apiVersion: monitoring.coreos.com/v1 +kind: PodMonitor +metadata: + name: {{ .Values.name }}-sensor + labels: + release: prometheus-operator + {{- with .Values.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} + {{- with .Values.podMonitor.eventsensor.labels -}} + {{ toYaml . | nindent 4 }} + {{- end }} +spec: + namespaceSelector: + matchNames: + {{- if .Values.podMonitor.eventsensor.namespace -}} + {{ toYaml .Values.podMonitor.eventsensor.namespace | nindent 6 }} + {{- else }} + - {{ .Release.Namespace }} + {{- end }} + podMetricsEndpoints: + - port: metrics + selector: + matchLabels: + owner-name: {{ .Values.name }} + app: {{ .Values.name }}-sensor +{{ end }} \ No newline at end of file diff --git a/argo-event/templates/servicemonitor.yaml b/argo-event/templates/servicemonitor.yaml deleted file mode 100644 index f5b3ba8..0000000 --- a/argo-event/templates/servicemonitor.yaml +++ /dev/null @@ -1,23 +0,0 @@ -# Used to -apiVersion: monitoring.coreos.com/v1 -kind: PodMonitor -metadata: - labels: - release: prometheus-operator - name: {{ .Values.name }}-pod-monitor -spec: - namespaceSelector: - matchNames: - - {{ .Release.Namespace }} - podMetricsEndpoints: - - port: metrics - selector: - matchLabels: - owner-name: {{ .Values.name }} - matchExpressions: - - key: controller - operator: In - values: - - eventsource-controller - - eventbus-controller - - sensor-controller \ No newline at end of file diff --git a/argo-event/values.yaml b/argo-event/values.yaml index e4ba7af..99f7387 100644 --- a/argo-event/values.yaml +++ b/argo-event/values.yaml @@ -238,4 +238,30 @@ ingress: # Example # host: testing.com - # path(string): path for this ingress \ No newline at end of file + # path(string): path for this ingress + +# podMonitor: optional, used to create podMonitor for argo event +podMonitor: + eventsource: + enable: false + # eventsoruce: setting for eventsource pod monitor + # field: + # enable(bool): to enable this pod monitor + # labels: extra label for this pod monitor + # namespace: the namespace of this pod monitor to watch + + eventbus: + enable: false + # eventbus: setting for eventbus pod monitor + # field: + # enable(bool): to enable this pod monitor + # labels: extra label for this pod monitor + # namespace: the namespace of this pod monitor to watch + + eventsensor: + enable: false + # eventsensor: setting for eventsensor pod monitor + # field: + # enable(bool): to enable this pod monitor + # labels: extra label for this pod monitor + # namespace: the namespace of this pod monitor to watch \ No newline at end of file