summaryrefslogtreecommitdiffstats
path: root/src/go/collectors/go.d.plugin/modules/pika/charts.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/go/collectors/go.d.plugin/modules/pika/charts.go246
1 files changed, 246 insertions, 0 deletions
diff --git a/src/go/collectors/go.d.plugin/modules/pika/charts.go b/src/go/collectors/go.d.plugin/modules/pika/charts.go
new file mode 100644
index 000000000..cdaa68f6e
--- /dev/null
+++ b/src/go/collectors/go.d.plugin/modules/pika/charts.go
@@ -0,0 +1,246 @@
+// SPDX-License-Identifier: GPL-3.0-or-later
+
+package pika
+
+import "github.com/netdata/netdata/go/go.d.plugin/agent/module"
+
+var pikaCharts = module.Charts{
+ chartConnections.Copy(),
+ chartClients.Copy(),
+
+ chartMemory.Copy(),
+
+ chartConnectedReplicas.Copy(),
+
+ chartCommands.Copy(),
+ chartCommandsCalls.Copy(),
+
+ chartDbStringsKeys.Copy(),
+ chartDbStringsExpiresKeys.Copy(),
+ chartDbStringsInvalidKeys.Copy(),
+ chartDbHashesKeys.Copy(),
+ chartDbHashesExpiresKeys.Copy(),
+ chartDbHashesInvalidKeys.Copy(),
+ chartDbListsKeys.Copy(),
+ chartDbListsExpiresKeys.Copy(),
+ chartDbListsInvalidKeys.Copy(),
+ chartDbZsetsKeys.Copy(),
+ chartDbZsetsExpiresKeys.Copy(),
+ chartDbZsetsInvalidKeys.Copy(),
+ chartDbSetsKeys.Copy(),
+ chartDbSetsExpiresKeys.Copy(),
+ chartDbSetsInvalidKeys.Copy(),
+
+ chartUptime.Copy(),
+}
+
+var (
+ chartConnections = module.Chart{
+ ID: "connections",
+ Title: "Connections",
+ Units: "connections/s",
+ Fam: "connections",
+ Ctx: "pika.connections",
+ Dims: module.Dims{
+ {ID: "total_connections_received", Name: "accepted", Algo: module.Incremental},
+ },
+ }
+ chartClients = module.Chart{
+ ID: "clients",
+ Title: "Clients",
+ Units: "clients",
+ Fam: "connections",
+ Ctx: "pika.clients",
+ Dims: module.Dims{
+ {ID: "connected_clients", Name: "connected"},
+ },
+ }
+)
+
+var (
+ chartMemory = module.Chart{
+ ID: "memory",
+ Title: "Memory usage",
+ Units: "bytes",
+ Fam: "memory",
+ Ctx: "pika.memory",
+ Type: module.Area,
+ Dims: module.Dims{
+ {ID: "used_memory", Name: "used"},
+ },
+ }
+)
+
+var (
+ chartConnectedReplicas = module.Chart{
+ ID: "connected_replicas",
+ Title: "Connected replicas",
+ Units: "replicas",
+ Fam: "replication",
+ Ctx: "pika.connected_replicas",
+ Dims: module.Dims{
+ {ID: "connected_slaves", Name: "connected"},
+ },
+ }
+)
+
+var (
+ chartCommands = module.Chart{
+ ID: "commands",
+ Title: "Processed commands",
+ Units: "commands/s",
+ Fam: "commands",
+ Ctx: "pika.commands",
+ Dims: module.Dims{
+ {ID: "total_commands_processed", Name: "processed", Algo: module.Incremental},
+ },
+ }
+ chartCommandsCalls = module.Chart{
+ ID: "commands_calls",
+ Title: "Calls per command",
+ Units: "calls/s",
+ Fam: "commands",
+ Ctx: "pika.commands_calls",
+ Type: module.Stacked,
+ }
+)
+
+var (
+ chartDbStringsKeys = module.Chart{
+ ID: "database_strings_keys",
+ Title: "Strings type keys per database",
+ Units: "keys",
+ Fam: "keyspace strings",
+ Ctx: "pika.database_strings_keys",
+ Type: module.Stacked,
+ }
+ chartDbStringsExpiresKeys = module.Chart{
+ ID: "database_strings_expires_keys",
+ Title: "Strings type expires keys per database",
+ Units: "keys",
+ Fam: "keyspace strings",
+ Ctx: "pika.database_strings_expires_keys",
+ Type: module.Stacked,
+ }
+ chartDbStringsInvalidKeys = module.Chart{
+ ID: "database_strings_invalid_keys",
+ Title: "Strings type invalid keys per database",
+ Units: "keys",
+ Fam: "keyspace strings",
+ Ctx: "pika.database_strings_invalid_keys",
+ Type: module.Stacked,
+ }
+
+ chartDbHashesKeys = module.Chart{
+ ID: "database_hashes_keys",
+ Title: "Hashes type keys per database",
+ Units: "keys",
+ Fam: "keyspace hashes",
+ Ctx: "pika.database_hashes_keys",
+ Type: module.Stacked,
+ }
+ chartDbHashesExpiresKeys = module.Chart{
+ ID: "database_hashes_expires_keys",
+ Title: "Hashes type expires keys per database",
+ Units: "keys",
+ Fam: "keyspace hashes",
+ Ctx: "pika.database_hashes_expires_keys",
+ Type: module.Stacked,
+ }
+ chartDbHashesInvalidKeys = module.Chart{
+ ID: "database_hashes_invalid_keys",
+ Title: "Hashes type invalid keys per database",
+ Units: "keys",
+ Fam: "keyspace hashes",
+ Ctx: "pika.database_hashes_invalid_keys",
+ Type: module.Stacked,
+ }
+
+ chartDbListsKeys = module.Chart{
+ ID: "database_lists_keys",
+ Title: "Lists type keys per database",
+ Units: "keys",
+ Fam: "keyspace lists",
+ Ctx: "pika.database_lists_keys",
+ Type: module.Stacked,
+ }
+ chartDbListsExpiresKeys = module.Chart{
+ ID: "database_lists_expires_keys",
+ Title: "Lists type expires keys per database",
+ Units: "keys",
+ Fam: "keyspace lists",
+ Ctx: "pika.database_lists_expires_keys",
+ Type: module.Stacked,
+ }
+ chartDbListsInvalidKeys = module.Chart{
+ ID: "database_lists_invalid_keys",
+ Title: "Lists type invalid keys per database",
+ Units: "keys",
+ Fam: "keyspace lists",
+ Ctx: "pika.database_lists_invalid_keys",
+ Type: module.Stacked,
+ }
+
+ chartDbZsetsKeys = module.Chart{
+ ID: "database_zsets_keys",
+ Title: "Zsets type keys per database",
+ Units: "keys",
+ Fam: "keyspace zsets",
+ Ctx: "pika.database_zsets_keys",
+ Type: module.Stacked,
+ }
+ chartDbZsetsExpiresKeys = module.Chart{
+ ID: "database_zsets_expires_keys",
+ Title: "Zsets type expires keys per database",
+ Units: "keys",
+ Fam: "keyspace zsets",
+ Ctx: "pika.database_zsets_expires_keys",
+ Type: module.Stacked,
+ }
+ chartDbZsetsInvalidKeys = module.Chart{
+ ID: "database_zsets_invalid_keys",
+ Title: "Zsets type invalid keys per database",
+ Units: "keys",
+ Fam: "keyspace zsets",
+ Ctx: "pika.database_zsets_invalid_keys",
+ Type: module.Stacked,
+ }
+
+ chartDbSetsKeys = module.Chart{
+ ID: "database_sets_keys",
+ Title: "Sets type keys per database",
+ Units: "keys",
+ Fam: "keyspace sets",
+ Ctx: "pika.database_sets_keys",
+ Type: module.Stacked,
+ }
+ chartDbSetsExpiresKeys = module.Chart{
+ ID: "database_sets_expires_keys",
+ Title: "Sets type expires keys per database",
+ Units: "keys",
+ Fam: "keyspace sets",
+ Ctx: "pika.database_sets_expires_keys",
+ Type: module.Stacked,
+ }
+ chartDbSetsInvalidKeys = module.Chart{
+ ID: "database_sets_invalid_keys",
+ Title: "Sets invalid keys per database",
+ Units: "keys",
+ Fam: "keyspace sets",
+ Ctx: "pika.database_sets_invalid_keys",
+ Type: module.Stacked,
+ }
+)
+
+var (
+ chartUptime = module.Chart{
+ ID: "uptime",
+ Title: "Uptime",
+ Units: "seconds",
+ Fam: "uptime",
+ Ctx: "pika.uptime",
+ Dims: module.Dims{
+ {ID: "uptime_in_seconds", Name: "uptime"},
+ },
+ }
+)