github.com/netdata/go.d.plugin@v0.58.1/modules/phpfpm/charts.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package phpfpm 4 5 import "github.com/netdata/go.d.plugin/agent/module" 6 7 type ( 8 // Charts is an alias for module.Charts 9 Charts = module.Charts 10 // Dims is an alias for module.Dims 11 Dims = module.Dims 12 ) 13 14 var charts = Charts{ 15 { 16 ID: "connections", 17 Title: "Active Connections", 18 Units: "connections", 19 Fam: "active connections", 20 Ctx: "phpfpm.connections", 21 Dims: Dims{ 22 {ID: "active"}, 23 {ID: "maxActive", Name: "max active"}, 24 {ID: "idle"}, 25 }, 26 }, 27 { 28 ID: "requests", 29 Title: "Requests", 30 Units: "requests/s", 31 Fam: "requests", 32 Ctx: "phpfpm.requests", 33 Dims: Dims{ 34 {ID: "requests", Algo: module.Incremental}, 35 }, 36 }, 37 { 38 ID: "performance", 39 Title: "Performance", 40 Units: "status", 41 Fam: "performance", 42 Ctx: "phpfpm.performance", 43 Dims: Dims{ 44 {ID: "reached", Name: "max children reached"}, 45 {ID: "slow", Name: "slow requests"}, 46 }, 47 }, 48 { 49 ID: "request_duration", 50 Title: "Requests Duration Among All Idle Processes", 51 Units: "milliseconds", 52 Fam: "request duration", 53 Ctx: "phpfpm.request_duration", 54 Dims: Dims{ 55 {ID: "minReqDur", Name: "min", Div: 1000}, 56 {ID: "maxReqDur", Name: "max", Div: 1000}, 57 {ID: "avgReqDur", Name: "avg", Div: 1000}, 58 }, 59 }, 60 { 61 ID: "request_cpu", 62 Title: "Last Request CPU Usage Among All Idle Processes", 63 Units: "percentage", 64 Fam: "request CPU", 65 Ctx: "phpfpm.request_cpu", 66 Dims: Dims{ 67 {ID: "minReqCpu", Name: "min"}, 68 {ID: "maxReqCpu", Name: "max"}, 69 {ID: "avgReqCpu", Name: "avg"}, 70 }, 71 }, 72 { 73 ID: "request_mem", 74 Title: "Last Request Memory Usage Among All Idle Processes", 75 Units: "KB", 76 Fam: "request memory", 77 Ctx: "phpfpm.request_mem", 78 Dims: Dims{ 79 {ID: "minReqMem", Name: "min", Div: 1024}, 80 {ID: "maxReqMem", Name: "max", Div: 1024}, 81 {ID: "avgReqMem", Name: "avg", Div: 1024}, 82 }, 83 }, 84 }