moira

Форк
0
/
logger.go 
25 строк · 562.0 Байт
1
package metrics
2

3
type LoggerMetrics struct {
4
	Errors    *Bucket
5
	MsgSize   *Bucket
6
	MsgTotal  *Bucket
7
	Reconnect *Bucket
8
	Write     *Bucket
9
}
10

11
func NewLoggerMetric() *LoggerMetrics {
12
	errors, _ := NewBucket("rsyslog.errors.total")
13
	msgSize, _ := NewBucket("rsyslog.msg.size")
14
	msgTotal, _ := NewBucket("rsyslog.msg.total")
15
	reconnect, _ := NewBucket("rsyslog.reconnect.total")
16
	write, _ := NewBucket("rsyslog.time.write")
17

18
	return &LoggerMetrics{
19
		Errors:    errors,
20
		MsgSize:   msgSize,
21
		MsgTotal:  msgTotal,
22
		Reconnect: reconnect,
23
		Write:     write,
24
	}
25
}
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.