Day16 Grafana (Match Making)

昨天我们安装了 Prometheus 与 Grafana ,来协助我们观察 Open-Match 的活动状况,由於他的安装实在花了我一番功夫,决定把一些监控的内容,拆分到今天来说明。所以今天会来介绍一下,我们透过 metrics 可以获得哪些资讯,以及是使用了哪些设定档,才能协助我们将这些 metric,转换成易於阅读的图表的。

ConfigMap of Prometheus & Grafana

稍微看一下安装的 yaml,可以找到几个 ConfigMap,其中 open-match-prometheus-serveropen-match-dashboards,分别提供了我们所需要的 prometheus 设定与 grafana dashboards 绘制样板,如果本身已有安装 prometheus 与 grafana 的朋友,可以考虑参考这边去汇入现有监控机制,尤其是 grafana 介面的部分,看到他的 json 设定欓长度後,我们必须感谢他有帮我们先刻好这个部分。

Grafana Dashboards

如果 grafana 有成功读取 configMap 的话,我们的主页会出现下面四个 dashboards

https://i.imgur.com/eJQil9e.png

Match Making

这个 dashboard 是用来观察,Open-Match 核心服务运作的状况。但在开始之前记得把最基本的 demo 部署上去,透过 demo 持续触发配对流程,来观察我们的核心运作会比较有感觉。

https://i.imgur.com/gVOM1h4.png

  • Frontend

    • Total bytes per tickets
    • SearchFields per tickets

    https://i.imgur.com/r70oVPY.png

  • Backend

    • Ticket Assigned/Release Rate
    • Tickets per Match
    • Total Bytes per Match

    https://i.imgur.com/AdFscfN.png

  • Query

    • Query Cache Items
    • Query Cache Fetch Rate
    • Tickets per Query
    • Query Cache Waiting Requests
    • Query Cache Update Latency
    • Query Cache Update Rate

    https://i.imgur.com/RVq0Aof.png

  • Evaluator

    • Matches per Evaluate Request
    • Matches per Evaluate Response
    • Collided Matches per Evaluate

    https://i.imgur.com/CFi5aef.png

  • Synchronizer

    • Synchronizer Registration MMF Done Time
    • Synchronizer Registration Wait Time
    • Synchronizer Iteration Latency

    https://i.imgur.com/8loYjV0.png

上面的资讯对一般使用上来说,其实已经非常充足了,针对其中几个,个人认为比较重要的指标说明

  • SearchFields per tickets:用来观察配对请求所涵盖的搜寻范围
  • Ticket Assigned/Release Rate:观察配对释放比率
  • Query Cache Fetch Rate:配对频率
  • Collided Matches per Evaluate:观察是否有 overlapping 所产生的碰撞
  • Synchronizer Registration MMF Done Time:可用来观察 MMF 执行效率

<<:  用React刻自己的投资Dashboard Day9 - useEffect hook

>>:  Day 19:专案03 - PTT 八卦版爬虫04 | 留言、换页、json

[Day 23] SQL left / right join

students 资料表 s_id name gender age 1 Amy female 18 ...

ISO 27001 资讯安全管理系统 【解析】(十二)

资通安全责任等级 依照资通安全责任等级分级办法,由主管机关核定相对应之等级,按照等级决定导入系统之...

JS 40 - 向下滚动网页即自动隐藏导览列

大家好! 今天我们要实作向下滚动网页时,自动隐藏页手或导览列的效果。 我们进入今天的主题吧! 样式 ...

[DAY-26] 做有意义的事,不要便宜行事 / 说实话,或至少不要说谎

做有意义的事,不要便宜行事 Pursue what is meaningful (not what...

[Day 15] 机器学习常胜军 - XGBoost

XGBoost 今日学习目标 XGBoost 介绍 XGBoost 是什麽?为什麽它那麽强大? XG...