-
Christophe de Vienne authoredChristophe de Vienne authored
operationInitPrometheus.gotmpl 595 B
// Code generated by go-swagger with a alpe-api template; DO NOT EDIT.
package {{.Name}}
{{ $package := .Name }}
import (
"github.com/prometheus/client_golang/prometheus"
{{ range $key, $value := .Imports }}{{ $key }} {{ printf "%q" $value }}
{{ end }}
)
func RegisterPrometheus(reg prometheus.Registerer) {
reg = prometheus.WrapRegistererWith(prometheus.Labels{
"api_operation_group": "{{ .Name }}",
}, reg)
{{ range .Operations}}
reg.MustRegister(
{{ camelize .Name }}HandlerDuration,
{{ camelize .Name }}HandlerInFlight,
)
{{- end}}
}