Documentation
¶
Index ¶
- Variables
- func RecordEventCheckRequest(roomId string)
- func RecordFailedEventCheck(roomId string)
- func RecordHttpRequest(method string, action string)
- func RecordHttpResponse(method string, action string, status int)
- func RecordModerationAction(action ModerationAction, status ModerationStatus)
- func RecordModerationRequest(action ModerationAction)
- func RecordSuccessfulEventCheck(roomId string, isFirstTimeCheck bool, vecs confidence.Vectors)
- func StartFilterTimer(roomId string, filterName string) *prometheus.Timer
- func StartModerationActionTimer(action ModerationAction) *prometheus.Timer
- func StartQueueTimer() *prometheus.Timer
- func StartRequestTimer(method string, action string) *prometheus.Timer
- type ModerationAction
- type ModerationStatus
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 RecordHttpResponse ¶
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"
Click to show internal directories.
Click to hide internal directories.