+ case lineContains(line, "connected_slaves:"):
+ info.Fields.ConnectedReplicaCnt = getUint32FromString(getFieldValueStr(line, "connected_slaves:"))
+ case lineContains(line, "uptime_in_days:"):
+ info.Fields.Server.UptimeInDays = getUint32FromString(getFieldValueStr(line, "uptime_in_days:"))
+ case lineContains(line, "connected_clients:"):
+ info.Fields.Clients.ConnectedClients = getUint32FromString(getFieldValueStr(line, "connected_clients:"))
+ case lineContains(line, "client_recent_max_input_buffer:"):
+ info.Fields.Clients.ClientRecentMaxInputBuffer = getUint32FromString(getFieldValueStr(line, "client_recent_max_input_buffer:"))
+ case lineContains(line, "client_recent_max_output_buffer:"):
+ info.Fields.Clients.ClientRecentMaxOutputBuffer = getUint32FromString(getFieldValueStr(line, "client_recent_max_output_buffer:"))
+ case lineContains(line, "used_memory:"):
+ info.Fields.Memory.UsedMemory = getUint64FromString(getFieldValueStr(line, "used_memory:"))
+ case lineContains(line, "used_memory_human:"):
+ info.Fields.Memory.UsedMemoryHuman = getFieldValueStr(line, "used_memory_human:")
+ case lineContains(line, "used_memory_rss:"):
+ info.Fields.Memory.UsedMemoryRss = getUint64FromString(getFieldValueStr(line, "used_memory_rss:"))
+ case lineContains(line, "used_memory_rss_human:"):
+ info.Fields.Memory.UsedMemoryRssHuman = getFieldValueStr(line, "used_memory_rss_human:")
+ case lineContains(line, "used_memory_peak:"):
+ info.Fields.Memory.UsedMemoryPeak = getUint64FromString(getFieldValueStr(line, "used_memory_peak:"))
+ case lineContains(line, "used_memory_peak_human:"):
+ info.Fields.Memory.UsedMemoryPeakHuman = getFieldValueStr(line, "used_memory_peak_human:")
+ case lineContains(line, "used_memory_peak_perc:"):
+ info.Fields.Memory.UsedMemoryPeakPerc = getFieldValueStr(line, "used_memory_peak_perc:")
+ case lineContains(line, "mem_fragmentation_ratio:"):
+ info.Fields.Memory.MemFragmentationRatio = getFloat32FromString(getFieldValueStr(line, "mem_fragmentation_ratio:"))
+ case lineContains(line, "mem_fragmentation_bytes:"):
+ info.Fields.Memory.MemFragmentationBytes = getUint32FromString(getFieldValueStr(line, "mem_fragmentation_bytes:"))
+ case lineContains(line, "total_connections_received:"):
+ info.Fields.Stats.TotalConnectionsReceived = getUint32FromString(getFieldValueStr(line, "total_connections_received:"))
+ case lineContains(line, "total_commands_processed:"):
+ info.Fields.Stats.TotalCommandsProcessed = getUint32FromString(getFieldValueStr(line, "total_commands_processed:"))
+ case lineContains(line, "sync_full:"):
+ info.Fields.Stats.SyncFull = getUint32FromString(getFieldValueStr(line, "sync_full:"))
+ case lineContains(line, "sync_partial_ok:"):
+ info.Fields.Stats.SyncPartialOk = getUint32FromString(getFieldValueStr(line, "sync_partial_ok:"))
+ case lineContains(line, "sync_partial_err:"):
+ info.Fields.Stats.SyncPartialErr = getUint32FromString(getFieldValueStr(line, "sync_partial_err:"))
+ case lineContains(line, "pubsub_channels:"):
+ info.Fields.Stats.PubsubChannels = getUint32FromString(getFieldValueStr(line, "pubsub_channels:"))
+ case lineContains(line, "used_cpu_sys:"):
+ info.Fields.Cpu.UsedCpuSys = getFloat64FromString(getFieldValueStr(line, "used_cpu_sys:"))
+ case lineContains(line, "used_cpu_user:"):
+ info.Fields.Cpu.UsedCpuUser = getFloat64FromString(getFieldValueStr(line, "used_cpu_user:"))
+ case lineContains(line, "cmdstat_replconf:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatReplconf, line, "cmdstat_replconf:")
+ case lineContains(line, "cmdstat_keys:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatKeys, line, "cmdstat_keys:")
+ case lineContains(line, "cmdstat_role:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatRole, line, "cmdstat_role:")
+ case lineContains(line, "cmdstat_psync:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatPsync, line, "cmdstat_psync:")
+ case lineContains(line, "cmdstat_mset:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatMset, line, "cmdstat_mset:")
+ case lineContains(line, "cmdstat_publish:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatPublish, line, "cmdstat_publish:")
+ case lineContains(line, "cmdstat_info:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatInfo, line, "cmdstat_info:")
+ case lineContains(line, "cmdstat_ping:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatPing, line, "cmdstat_ping:")
+ case lineContains(line, "cmdstat_client:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatClient, line, "cmdstat_client:")
+ case lineContains(line, "cmdstat_command:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatCommand, line, "cmdstat_command:")
+ case lineContains(line, "cmdstat_subscribe:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatSubscribe, line, "cmdstat_subscribe:")
+ case lineContains(line, "cmdstat_monitor:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatMonitor, line, "cmdstat_monitor:")
+ case lineContains(line, "cmdstat_config:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatConfig, line, "cmdstat_config:")
+ case lineContains(line, "cmdstat_slaveof:"):
+ updateCommandstatsValues(&info.Fields.Commandstats.CmdstatSlaveof, line, "cmdstat_slaveof:")
+ case lineContains(line, "db0:"):
+ updateKeyspaceValues(&info.Fields.Keyspace.Db, line, "db0:")