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 }