I’m looking for a way to remove all labels starting with ‘_’ in alert template.
chatgpt gave me this:
{{- define "filterLabels" -}}
{{- $labels := . -}}
{{- $filteredLabels := dict -}}
{{- range $key, $value := $labels -}}
{{- if not (hasPrefix $key "_") -}}
{{- $filteredLabels = merge $filteredLabels (dict $key $value) -}}
{{- end -}}
{{- end -}}
{{- $filteredLabels -}}
{{- end -}}
but it doesn’t work because there is no hasPrefix
function.
Any ideas?