prometheus

package
v0.0.0-...-237b7d6 Latest Latest
Warning

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

Go to latest
Published: May 19, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

entities @author LanguageY++2013 2023/5/18 23:16 @company soulgame

prometheus @author LanguageY++2013 2023/5/18 23:41 @company soulgame

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MatchMetrics

type MatchMetrics struct {
	//票据入队列计数
	TicketQueuedCounter *prometheus.CounterVec
	//票据回填计数
	TicketBackfillCounter *prometheus.CounterVec
	//票据取消计数
	TicketCancelledCounter *prometheus.CounterVec
	//票据超时计数
	TicketTimeOutCounter *prometheus.CounterVec
	//票据匹配失败计数
	TicketFailedCounter *prometheus.CounterVec

	//处于队列中的票据数
	TicketQueuedGather *prometheus.GaugeVec
	//处于搜索中的票据数
	TicketSearchingGather *prometheus.GaugeVec
	//处于请求接收状态中的票据数
	TicketRequiresAcceptanceGather *prometheus.GaugeVec
	//处于安排游戏状态的票据数
	TicketPlacingGather *prometheus.GaugeVec

	//潜在对局计数
	PotentialMatchCounter *prometheus.CounterVec
	//接收完成对局计数 (超时、部分接收、任意拒绝)
	CompletedMatchCounter *prometheus.CounterVec
	//接收超时对局计数
	TimeOutMatchCounter *prometheus.CounterVec
	//成功对局计数
	SucceedMatchCounter *prometheus.CounterVec
	//拒绝对局计数
	RejectedMatchCounter *prometheus.CounterVec
}

func NewMatchMetrics

func NewMatchMetrics() *MatchMetrics

type MetricsPublisher

type MetricsPublisher struct {
	MatchMetrics
}

func NewMetricsPublisher

func NewMetricsPublisher() *MetricsPublisher

func (MetricsPublisher) Name

func (p MetricsPublisher) Name() string

func (MetricsPublisher) Send

func (p MetricsPublisher) Send(topic string, ev *open.MatchEvent) error

票据的状态 searching -> potential_match; TODO: 需要解决票据重新入队列的指标问题, 缺少票据入队列事件

Jump to

Keyboard shortcuts

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