github.com/netdata/go.d.plugin@v0.58.1/modules/pika/charts.go (about) 1 // SPDX-License-Identifier: GPL-3.0-or-later 2 3 package pika 4 5 import "github.com/netdata/go.d.plugin/agent/module" 6 7 var pikaCharts = module.Charts{ 8 chartConnections.Copy(), 9 chartClients.Copy(), 10 11 chartMemory.Copy(), 12 13 chartConnectedReplicas.Copy(), 14 15 chartCommands.Copy(), 16 chartCommandsCalls.Copy(), 17 18 chartDbStringsKeys.Copy(), 19 chartDbStringsExpiresKeys.Copy(), 20 chartDbStringsInvalidKeys.Copy(), 21 chartDbHashesKeys.Copy(), 22 chartDbHashesExpiresKeys.Copy(), 23 chartDbHashesInvalidKeys.Copy(), 24 chartDbListsKeys.Copy(), 25 chartDbListsExpiresKeys.Copy(), 26 chartDbListsInvalidKeys.Copy(), 27 chartDbZsetsKeys.Copy(), 28 chartDbZsetsExpiresKeys.Copy(), 29 chartDbZsetsInvalidKeys.Copy(), 30 chartDbSetsKeys.Copy(), 31 chartDbSetsExpiresKeys.Copy(), 32 chartDbSetsInvalidKeys.Copy(), 33 34 chartUptime.Copy(), 35 } 36 37 var ( 38 chartConnections = module.Chart{ 39 ID: "connections", 40 Title: "Connections", 41 Units: "connections/s", 42 Fam: "connections", 43 Ctx: "pika.connections", 44 Dims: module.Dims{ 45 {ID: "total_connections_received", Name: "accepted", Algo: module.Incremental}, 46 }, 47 } 48 chartClients = module.Chart{ 49 ID: "clients", 50 Title: "Clients", 51 Units: "clients", 52 Fam: "connections", 53 Ctx: "pika.clients", 54 Dims: module.Dims{ 55 {ID: "connected_clients", Name: "connected"}, 56 }, 57 } 58 ) 59 60 var ( 61 chartMemory = module.Chart{ 62 ID: "memory", 63 Title: "Memory usage", 64 Units: "bytes", 65 Fam: "memory", 66 Ctx: "pika.memory", 67 Type: module.Area, 68 Dims: module.Dims{ 69 {ID: "used_memory", Name: "used"}, 70 }, 71 } 72 ) 73 74 var ( 75 chartConnectedReplicas = module.Chart{ 76 ID: "connected_replicas", 77 Title: "Connected replicas", 78 Units: "replicas", 79 Fam: "replication", 80 Ctx: "pika.connected_replicas", 81 Dims: module.Dims{ 82 {ID: "connected_slaves", Name: "connected"}, 83 }, 84 } 85 ) 86 87 var ( 88 chartCommands = module.Chart{ 89 ID: "commands", 90 Title: "Processed commands", 91 Units: "commands/s", 92 Fam: "commands", 93 Ctx: "pika.commands", 94 Dims: module.Dims{ 95 {ID: "total_commands_processed", Name: "processed", Algo: module.Incremental}, 96 }, 97 } 98 chartCommandsCalls = module.Chart{ 99 ID: "commands_calls", 100 Title: "Calls per command", 101 Units: "calls/s", 102 Fam: "commands", 103 Ctx: "pika.commands_calls", 104 Type: module.Stacked, 105 } 106 ) 107 108 var ( 109 chartDbStringsKeys = module.Chart{ 110 ID: "database_strings_keys", 111 Title: "Strings type keys per database", 112 Units: "keys", 113 Fam: "keyspace strings", 114 Ctx: "pika.database_strings_keys", 115 Type: module.Stacked, 116 } 117 chartDbStringsExpiresKeys = module.Chart{ 118 ID: "database_strings_expires_keys", 119 Title: "Strings type expires keys per database", 120 Units: "keys", 121 Fam: "keyspace strings", 122 Ctx: "pika.database_strings_expires_keys", 123 Type: module.Stacked, 124 } 125 chartDbStringsInvalidKeys = module.Chart{ 126 ID: "database_strings_invalid_keys", 127 Title: "Strings type invalid keys per database", 128 Units: "keys", 129 Fam: "keyspace strings", 130 Ctx: "pika.database_strings_invalid_keys", 131 Type: module.Stacked, 132 } 133 134 chartDbHashesKeys = module.Chart{ 135 ID: "database_hashes_keys", 136 Title: "Hashes type keys per database", 137 Units: "keys", 138 Fam: "keyspace hashes", 139 Ctx: "pika.database_hashes_keys", 140 Type: module.Stacked, 141 } 142 chartDbHashesExpiresKeys = module.Chart{ 143 ID: "database_hashes_expires_keys", 144 Title: "Hashes type expires keys per database", 145 Units: "keys", 146 Fam: "keyspace hashes", 147 Ctx: "pika.database_hashes_expires_keys", 148 Type: module.Stacked, 149 } 150 chartDbHashesInvalidKeys = module.Chart{ 151 ID: "database_hashes_invalid_keys", 152 Title: "Hashes type invalid keys per database", 153 Units: "keys", 154 Fam: "keyspace hashes", 155 Ctx: "pika.database_hashes_invalid_keys", 156 Type: module.Stacked, 157 } 158 159 chartDbListsKeys = module.Chart{ 160 ID: "database_lists_keys", 161 Title: "Lists type keys per database", 162 Units: "keys", 163 Fam: "keyspace lists", 164 Ctx: "pika.database_lists_keys", 165 Type: module.Stacked, 166 } 167 chartDbListsExpiresKeys = module.Chart{ 168 ID: "database_lists_expires_keys", 169 Title: "Lists type expires keys per database", 170 Units: "keys", 171 Fam: "keyspace lists", 172 Ctx: "pika.database_lists_expires_keys", 173 Type: module.Stacked, 174 } 175 chartDbListsInvalidKeys = module.Chart{ 176 ID: "database_lists_invalid_keys", 177 Title: "Lists type invalid keys per database", 178 Units: "keys", 179 Fam: "keyspace lists", 180 Ctx: "pika.database_lists_invalid_keys", 181 Type: module.Stacked, 182 } 183 184 chartDbZsetsKeys = module.Chart{ 185 ID: "database_zsets_keys", 186 Title: "Zsets type keys per database", 187 Units: "keys", 188 Fam: "keyspace zsets", 189 Ctx: "pika.database_zsets_keys", 190 Type: module.Stacked, 191 } 192 chartDbZsetsExpiresKeys = module.Chart{ 193 ID: "database_zsets_expires_keys", 194 Title: "Zsets type expires keys per database", 195 Units: "keys", 196 Fam: "keyspace zsets", 197 Ctx: "pika.database_zsets_expires_keys", 198 Type: module.Stacked, 199 } 200 chartDbZsetsInvalidKeys = module.Chart{ 201 ID: "database_zsets_invalid_keys", 202 Title: "Zsets type invalid keys per database", 203 Units: "keys", 204 Fam: "keyspace zsets", 205 Ctx: "pika.database_zsets_invalid_keys", 206 Type: module.Stacked, 207 } 208 209 chartDbSetsKeys = module.Chart{ 210 ID: "database_sets_keys", 211 Title: "Sets type keys per database", 212 Units: "keys", 213 Fam: "keyspace sets", 214 Ctx: "pika.database_sets_keys", 215 Type: module.Stacked, 216 } 217 chartDbSetsExpiresKeys = module.Chart{ 218 ID: "database_sets_expires_keys", 219 Title: "Sets type expires keys per database", 220 Units: "keys", 221 Fam: "keyspace sets", 222 Ctx: "pika.database_sets_expires_keys", 223 Type: module.Stacked, 224 } 225 chartDbSetsInvalidKeys = module.Chart{ 226 ID: "database_sets_invalid_keys", 227 Title: "Sets invalid keys per database", 228 Units: "keys", 229 Fam: "keyspace sets", 230 Ctx: "pika.database_sets_invalid_keys", 231 Type: module.Stacked, 232 } 233 ) 234 235 var ( 236 chartUptime = module.Chart{ 237 ID: "uptime", 238 Title: "Uptime", 239 Units: "seconds", 240 Fam: "uptime", 241 Ctx: "pika.uptime", 242 Dims: module.Dims{ 243 {ID: "uptime_in_seconds", Name: "uptime"}, 244 }, 245 } 246 )