metrics

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EventCheckRequests = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_event_check_requests",
	Help: "The total number of event check requests",
}, []string{"roomId"})
View Source
var EventChecks = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_event_checks",
	Help: "The total number of actual event checks",
}, []string{"roomId", "status", "isFirstTime"})
View Source
var EventClassifications = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_event_classifications",
	Help: "The total number of classifications used by filters",
}, []string{"roomId", "classification"})
View Source
var FilterTime = promauto.NewHistogramVec(prometheus.HistogramOpts{
	Name: "policyserv_filter_time_seconds",
	Help: "The time spent in each filter",
}, []string{"roomId", "filterName"})
View Source
var HttpRequests = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_http_requests",
	Help: "The total number of HTTP requests",
}, []string{"method", "action"})
View Source
var HttpResponses = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_http_responses",
}, []string{"method", "action", "status"})
View Source
var ModerationActionTime = promauto.NewHistogramVec(prometheus.HistogramOpts{
	Name: "policyserv_moderation_action_time_seconds",
	Help: "The time spent in each moderation action",
}, []string{"action"})
View Source
var ModerationActions = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_moderation_actions",
	Help: "The total number of moderation actions",
}, []string{"action", "status"})
View Source
var ModerationRequests = promauto.NewCounterVec(prometheus.CounterOpts{
	Name: "policyserv_moderation_requests",
	Help: "The total number of moderation requests",
}, []string{"action"})
View Source
var QueueWaitTime = promauto.NewHistogramVec(prometheus.HistogramOpts{
	Name: "policyserv_queue_wait_time_seconds",
	Help: "The time spent waiting in the queue",
}, []string{"waitedUntil"})
View Source
var RequestTime = promauto.NewHistogramVec(prometheus.HistogramOpts{
	Name: "policyserv_request_time_seconds",
	Help: "The time spent in each request",
}, []string{"method", "action"})

Functions

func RecordEventCheckRequest

func RecordEventCheckRequest(roomId string)

func RecordFailedEventCheck

func RecordFailedEventCheck(roomId string)

func RecordHttpRequest

func RecordHttpRequest(method string, action string)

func RecordHttpResponse

func RecordHttpResponse(method string, action string, status int)

func RecordModerationAction

func RecordModerationAction(action ModerationAction, status ModerationStatus)

func RecordModerationRequest

func RecordModerationRequest(action ModerationAction)

func RecordSuccessfulEventCheck

func RecordSuccessfulEventCheck(roomId string, isFirstTimeCheck bool, vecs confidence.Vectors)

func StartFilterTimer

func StartFilterTimer(roomId string, filterName string) *prometheus.Timer

func StartModerationActionTimer

func StartModerationActionTimer(action ModerationAction) *prometheus.Timer

func StartQueueTimer

func StartQueueTimer() *prometheus.Timer

func StartRequestTimer

func StartRequestTimer(method string, action string) *prometheus.Timer

Types

type ModerationAction

type ModerationAction string
const ModerationActionRedaction ModerationAction = "redaction"

type ModerationStatus

type ModerationStatus string
const ModerationStatusError ModerationStatus = "error"
const ModerationStatusModeratorNotConfigured ModerationStatus = "moderator_not_configured"
const ModerationStatusNoModerator ModerationStatus = "no_moderator"
const ModerationStatusOk ModerationStatus = "ok"
const ModerationStatusOutOfBandModeration ModerationStatus = "out_of_band_moderation"

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL