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  }