Slide 19
Slide 19 text
`Puma.stats`
{
"started_at": "2021-01-14T07:09:17Z",
"workers": 2,
"phase": 0,
"booted_workers": 2,
"old_workers": 0,
"worker_status": [
{
"started_at": "2021-01-14T07:09:24Z",
"pid": 64136,
"index": 0,
"phase": 0,
"booted": true,
"last_checkin": "2021-01-14T07:11:09Z",
"last_status": {
"backlog": 0,
"running": 5,
"pool_capacity": 5,
"max_threads": 5,
"requests_count": 2
}
},
{
"started_at": "2021-01-14T07:09:24Z",
"pid": 64137,
"index": 1,
"phase": 0,
"booted": true,
"last_checkin": "2021-01-14T07:11:09Z",
"last_status": {
"backlog": 0,
"running": 5,
"pool_capacity": 5,
"max_threads": 5,
"requests_count": 1
}
}
]
● puma の状態を出力するインターフェー
スは標準で搭載されている
● 必要なメトリクスをここから用意
○ 総 worker 数
○ worker 毎の thread pool stats
■ active な thread 数
■ backlog の request 数
https://github.com/puma/puma/blob/56a25f709604240fb3231
0f15126d47d5a6541ca/docs/stats.md