github.com/netdata/go.d.plugin@v0.58.1/modules/freeradius/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package freeradius
     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:    "authentication",
    17  		Title: "Authentication",
    18  		Units: "packets/s",
    19  		Fam:   "authentication",
    20  		Ctx:   "freeradius.authentication",
    21  		Dims: Dims{
    22  			{ID: "access-requests", Name: "requests", Algo: module.Incremental},
    23  			{ID: "auth-responses", Name: "responses", Algo: module.Incremental},
    24  		},
    25  	},
    26  	{
    27  		ID:    "authentication_responses",
    28  		Title: "Authentication Responses",
    29  		Units: "packets/s",
    30  		Fam:   "authentication",
    31  		Ctx:   "freeradius.authentication_access_responses",
    32  		Dims: Dims{
    33  			{ID: "access-accepts", Name: "accepts", Algo: module.Incremental},
    34  			{ID: "access-rejects", Name: "rejects", Algo: module.Incremental},
    35  			{ID: "access-challenges", Name: "challenges", Algo: module.Incremental},
    36  		},
    37  	},
    38  	{
    39  		ID:    "bad_authentication_requests",
    40  		Title: "Bad Authentication Requests",
    41  		Units: "packets/s",
    42  		Fam:   "authentication",
    43  		Ctx:   "freeradius.bad_authentication",
    44  		Dims: Dims{
    45  			{ID: "auth-dropped-requests", Name: "dropped", Algo: module.Incremental},
    46  			{ID: "auth-duplicate-requests", Name: "duplicate", Algo: module.Incremental},
    47  			{ID: "auth-invalid-requests", Name: "invalid", Algo: module.Incremental},
    48  			{ID: "auth-malformed-requests", Name: "malformed", Algo: module.Incremental},
    49  			{ID: "auth-unknown-types", Name: "unknown-types", Algo: module.Incremental},
    50  		},
    51  	},
    52  	{
    53  		ID:    "proxy_authentication",
    54  		Title: "Authentication",
    55  		Units: "packets/s",
    56  		Fam:   "proxy authentication",
    57  		Ctx:   "freeradius.proxy_authentication",
    58  		Dims: Dims{
    59  			{ID: "proxy-access-requests", Name: "requests", Algo: module.Incremental},
    60  			{ID: "proxy-auth-responses", Name: "responses", Algo: module.Incremental},
    61  		},
    62  	},
    63  	{
    64  		ID:    "proxy_authentication_responses",
    65  		Title: "Authentication Responses",
    66  		Units: "packets/s",
    67  		Fam:   "proxy authentication",
    68  		Ctx:   "freeradius.proxy_authentication_access_responses",
    69  		Dims: Dims{
    70  			{ID: "proxy-access-accepts", Name: "accepts", Algo: module.Incremental},
    71  			{ID: "proxy-access-rejects", Name: "rejects", Algo: module.Incremental},
    72  			{ID: "proxy-access-challenges", Name: "challenges", Algo: module.Incremental},
    73  		},
    74  	},
    75  	{
    76  		ID:    "bad_proxy_authentication_requests",
    77  		Title: "Bad Authentication Requests",
    78  		Units: "packets/s",
    79  		Fam:   "proxy authentication",
    80  		Ctx:   "freeradius.proxy_bad_authentication",
    81  		Dims: Dims{
    82  			{ID: "proxy-auth-dropped-requests", Name: "dropped", Algo: module.Incremental},
    83  			{ID: "proxy-auth-duplicate-requests", Name: "duplicate", Algo: module.Incremental},
    84  			{ID: "proxy-auth-invalid-requests", Name: "invalid", Algo: module.Incremental},
    85  			{ID: "proxy-auth-malformed-requests", Name: "malformed", Algo: module.Incremental},
    86  			{ID: "proxy-auth-unknown-types", Name: "unknown-types", Algo: module.Incremental},
    87  		},
    88  	},
    89  	{
    90  		ID:    "accounting",
    91  		Title: "Accounting",
    92  		Units: "packets/s",
    93  		Fam:   "accounting",
    94  		Ctx:   "freeradius.accounting",
    95  		Dims: Dims{
    96  			{ID: "accounting-requests", Name: "requests", Algo: module.Incremental},
    97  			{ID: "accounting-responses", Name: "responses", Algo: module.Incremental},
    98  		},
    99  	},
   100  	{
   101  		ID:    "bad_accounting_requests",
   102  		Title: "Bad Accounting Requests",
   103  		Units: "packets/s",
   104  		Fam:   "accounting",
   105  		Ctx:   "freeradius.bad_accounting",
   106  		Dims: Dims{
   107  			{ID: "acct-dropped-requests", Name: "dropped", Algo: module.Incremental},
   108  			{ID: "acct-duplicate-requests", Name: "duplicate", Algo: module.Incremental},
   109  			{ID: "acct-invalid-requests", Name: "invalid", Algo: module.Incremental},
   110  			{ID: "acct-malformed-requests", Name: "malformed", Algo: module.Incremental},
   111  			{ID: "acct-unknown-types", Name: "unknown-types", Algo: module.Incremental},
   112  		},
   113  	},
   114  	{
   115  		ID:    "proxy_accounting",
   116  		Title: "Accounting",
   117  		Units: "packets/s",
   118  		Fam:   "proxy accounting",
   119  		Ctx:   "freeradius.proxy_accounting",
   120  		Dims: Dims{
   121  			{ID: "proxy-accounting-requests", Name: "requests", Algo: module.Incremental},
   122  			{ID: "proxy-accounting-responses", Name: "responses", Algo: module.Incremental},
   123  		},
   124  	},
   125  	{
   126  		ID:    "bad_proxy_accounting_requests",
   127  		Title: "Bad Accounting Requests",
   128  		Units: "packets/s",
   129  		Fam:   "proxy accounting",
   130  		Ctx:   "freeradius.proxy_bad_accounting",
   131  		Dims: Dims{
   132  			{ID: "proxy-acct-dropped-requests", Name: "dropped", Algo: module.Incremental},
   133  			{ID: "proxy-acct-duplicate-requests", Name: "duplicate", Algo: module.Incremental},
   134  			{ID: "proxy-acct-invalid-requests", Name: "invalid", Algo: module.Incremental},
   135  			{ID: "proxy-acct-malformed-requests", Name: "malformed", Algo: module.Incremental},
   136  			{ID: "proxy-acct-unknown-types", Name: "unknown-types", Algo: module.Incremental},
   137  		},
   138  	},
   139  }