Diarkis では、 Prometheus の scraping endpoint を提供しています。
メトリックスで取得が可能な項目は以下になります:
- サーバ・プロセス(UDP, TCP, WebSocket のみ)ごとの同時接続数
UDP - Users_UDP_node
TCP - User_TCP_node
WebSocket - Users_WS_node - サーバ・プロセスごとのパケット数(送信・受信)
UDP - UDP_Packets_In_UDP_node
TCP - TCP_Packets_In_TCP_node
WebSocket - WS_Packets_In_WS_nodeUDP - UDP_Packets_Out_UDP_node
TCP - TCP_Packets_Out_TCP_node
WebSocket - WS_Packets_Out_WS_node - サーバ・プロセスごとの RUDP のリトライ数
RUDP_Retries_UDP_node
- サーバ・プロセスごとの RUDP で MTU を超えたパケット数(送信・受信)
RUDP_Split_In_UDP_node
RUDP_Split_Out_UDP_node
- サーバ・プロセスごとの内部通信パケット数(送信・受信)
HTTP - Mesh_Packets_In_HTTP_node
UDP - Mesh_Packets_In_UDP_node
TCP - Mesh_Packets_In_TCP_node
WebSocket - Mesh_Packets_In_WS_nodeHTTP - Mesh_Packets_Out_HTTP_node
UDP - Mesh_Packets_Out_UDP_node
TCP - Mesh_Packets_Out_TCP_node
WebSocket - Mesh_Packets_Out_WS_node - サーバ・プロセスごとのルーム数
UDP - Rooms_UDP_node
TCP - Rooms_TCP_node
WebSocket - Rooms_WS_node - サーバ・プロセス(HTTP のみ)ごとのマッチメイキングの検索数
MatchMaker_Search_HTTP_node
Prometheus フォーマット (Prometheus version 2.3.2 まで)
GET /metrics/prometheus
Prometheus フォーマット (Prometheus version 2.3.3 以上)
GET /metrics/prometheus/v/2
Prometheus フォーマット (Prometheus version 2.31 以上)
GET /metrics/prometheus/v/3
JSON フォーマット
GET /metrics/json