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: 需要解决票据重新入队列的指标问题, 缺少票据入队列事件
Click to show internal directories.
Click to hide internal directories.