Documentation
¶
Index ¶
- Variables
- func ErrorsInc(host string, level ErrLevel, msg string)
- func IncClientDBLiveUpdateError(dbType string)
- func IncClientDBLiveUpdateReceived(dbType string)
- func ObserveRequestDuration(host string, seconds float64)
- func RadAcctRequestsInc(host string, serverName string)
- func RadDetailedRequest(host, serverName, macAddr, responseType string)
- func RadRequestsByPoolInc(host, poolName string)
- func RadRequestsInc(host string)
- func RadRequestsIpAddressInc(host string)
- func RadRequestsPoolInc(host string)
- func SetAcctQueueSize(size int)
- func SetApiStatus(address string, alive bool)
- func SetCacheSize(size int)
- func SetClientDBBindsCount(source string, count int)
- func SetClientDBLastReload(unixSeconds int64)
- func SetClientDBLiveUpdateLastTimestamp(unixSeconds int64)
- func SetClientDBRedisConnected(connected bool)
- func SetClientDBSize(devices int, binds map[string]int)
- func SetPostAuthQueueSize(size int)
- func SysInfo(version string, buildDate string)
- type ErrLevel
Constants ¶
This section is empty.
Variables ¶
var ( PromEnabled bool PromDetailedMacInfoEnabled bool )
Functions ¶
func ErrorsInc ¶
ErrorsInc - host: NAS, приславший запрос, к которому относится ошибка ("" если не привязана к конкретному запросу/NAS). msg: короткая фиксированная причина (константа на месте вызова - не текст ошибки/мак-адрес, иначе кардинальность лейбла станет неограниченной)
func IncClientDBLiveUpdateError ¶
func IncClientDBLiveUpdateError(dbType string)
func IncClientDBLiveUpdateReceived ¶
func IncClientDBLiveUpdateReceived(dbType string)
func ObserveRequestDuration ¶
ObserveRequestDuration - WithLabelValues (не With(Labels), который под капотом аллоцирует map на каждый вызов) - это горячий путь, вызывается на каждый Access-Request без исключений. Подтверждено нагрузочным тестированием (см. doc/LOAD_TESTING.md): переход с With на WithLabelValues по всему файлу вернул ~20% RPS, потерянных на map-аллокациях в этой и соседних функциях
func RadAcctRequestsInc ¶
func RadDetailedRequest ¶
func RadDetailedRequest(host, serverName, macAddr, responseType string)
func RadRequestsByPoolInc ¶
func RadRequestsByPoolInc(host, poolName string)
func RadRequestsInc ¶
func RadRequestsInc(host string)
func RadRequestsIpAddressInc ¶
func RadRequestsIpAddressInc(host string)
func RadRequestsPoolInc ¶
func RadRequestsPoolInc(host string)
func SetAcctQueueSize ¶
func SetAcctQueueSize(size int)
func SetApiStatus ¶
func SetCacheSize ¶
func SetCacheSize(size int)
func SetClientDBBindsCount ¶ added in v0.3.12
SetClientDBBindsCount - обновление размера одного bind-источника после точечного live-update (см. clientdb.ApplyBindEvent), без полного reload
func SetClientDBLastReload ¶
func SetClientDBLastReload(unixSeconds int64)
func SetClientDBLiveUpdateLastTimestamp ¶
func SetClientDBLiveUpdateLastTimestamp(unixSeconds int64)
func SetClientDBRedisConnected ¶
func SetClientDBRedisConnected(connected bool)
func SetClientDBSize ¶
func SetPostAuthQueueSize ¶
func SetPostAuthQueueSize(size int)