diff options
Diffstat (limited to 'internal/metrics/metrics.go')
| -rw-r--r-- | internal/metrics/metrics.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/internal/metrics/metrics.go b/internal/metrics/metrics.go new file mode 100644 index 000000000..82b490edf --- /dev/null +++ b/internal/metrics/metrics.go @@ -0,0 +1,20 @@ +package metrics + +import ( + "time" + + "github.com/authelia/authelia/v4/internal/regulation" +) + +// Provider implementation. +type Provider interface { + Recorder + regulation.MetricsRecorder +} + +// Recorder of metrics. +type Recorder interface { + RecordRequest(statusCode, requestMethod string, elapsed time.Duration) + RecordVerifyRequest(statusCode string) + RecordAuthenticationDuration(success bool, elapsed time.Duration) +} |
