diff --git a/dashboards/amazon-memorydb/amazon-memorydb.json b/dashboards/amazon-memorydb/amazon-memorydb.json new file mode 100644 index 0000000000..f543dc16d5 --- /dev/null +++ b/dashboards/amazon-memorydb/amazon-memorydb.json @@ -0,0 +1,1448 @@ +{ + "template": { + "title": "Awsmemorydbcluster", + "filter": {}, + "widgets": [ + { + "name": "Bytes used for memory db", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 0 + }, + "props": { + "type": "line", + "title": "Average bytes used for memory db", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.BytesUsedForMemoryDB`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network packets per second allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 0 + }, + "props": { + "type": "line", + "title": "Average network packets per second allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkPacketsPerSecondAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network bandwidth out allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 0 + }, + "props": { + "type": "line", + "title": "Average network bandwidth out allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkBandwidthOutAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Engine cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 3 + }, + "props": { + "type": "line", + "title": "Average engine cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.EngineCPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Replication bytes", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 3 + }, + "props": { + "type": "line", + "title": "Average replication bytes", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.ReplicationBytes`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network conntrack allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 3 + }, + "props": { + "type": "line", + "title": "Average network conntrack allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkConntrackAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Replication lag", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 6 + }, + "props": { + "type": "line", + "title": "Average replication lag", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.ReplicationLag`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network bytes in", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 6 + }, + "props": { + "type": "line", + "title": "Average network bytes in", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkBytesIn`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Replication delayed write commands", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 6 + }, + "props": { + "type": "line", + "title": "Average replication delayed write commands", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.ReplicationDelayedWriteCommands`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Database memory usage percentage", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 9 + }, + "props": { + "type": "line", + "title": "Average database memory usage percentage", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.DatabaseMemoryUsagePercentage`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Active defrag hits", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 9 + }, + "props": { + "type": "line", + "title": "Average active defrag hits", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.ActiveDefragHits`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Evictions", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 9 + }, + "props": { + "type": "line", + "title": "Average evictions", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.Evictions`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Freeable memory", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 12 + }, + "props": { + "type": "line", + "title": "Average freeable memory", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.FreeableMemory`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Keyspace misses", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 12 + }, + "props": { + "type": "line", + "title": "Average keyspace misses", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeyspaceMisses`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Is primary", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 12 + }, + "props": { + "type": "line", + "title": "Average is primary", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.IsPrimary`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Swap usage", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 15 + }, + "props": { + "type": "line", + "title": "Average swap usage", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.SwapUsage`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network packets in", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 15 + }, + "props": { + "type": "line", + "title": "Average network packets in", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkPacketsIn`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Reclaimed", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 15 + }, + "props": { + "type": "line", + "title": "Average reclaimed", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.Reclaimed`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max packets in", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 18 + }, + "props": { + "type": "line", + "title": "Average network max packets in", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxPacketsIn`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Command authorization failures", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 18 + }, + "props": { + "type": "line", + "title": "Average command authorization failures", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CommandAuthorizationFailures`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network bytes out", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 18 + }, + "props": { + "type": "line", + "title": "Average network bytes out", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkBytesOut`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Keys tracked", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 21 + }, + "props": { + "type": "line", + "title": "Average keys tracked", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeysTracked`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Memory fragmentation ratio", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 21 + }, + "props": { + "type": "line", + "title": "Average memory fragmentation ratio", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.MemoryFragmentationRatio`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Curr connections", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 21 + }, + "props": { + "type": "line", + "title": "Average curr connections", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CurrConnections`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Authentication failures", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 24 + }, + "props": { + "type": "line", + "title": "Average authentication failures", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.AuthenticationFailures`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Curr items", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 24 + }, + "props": { + "type": "line", + "title": "Average curr items", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CurrItems`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Key authorization failures", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 24 + }, + "props": { + "type": "line", + "title": "Average key authorization failures", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeyAuthorizationFailures`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max bytes out", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 27 + }, + "props": { + "type": "line", + "title": "Average network max bytes out", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxBytesOut`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "New connections", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 27 + }, + "props": { + "type": "line", + "title": "Average new connections", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NewConnections`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Non key type cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 27 + }, + "props": { + "type": "line", + "title": "Average non key type cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NonKeyTypeCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Primary link health status", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 30 + }, + "props": { + "type": "line", + "title": "Average primary link health status", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.PrimaryLinkHealthStatus`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network packets out", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 30 + }, + "props": { + "type": "line", + "title": "Average network packets out", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkPacketsOut`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max bytes in", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 30 + }, + "props": { + "type": "line", + "title": "Average network max bytes in", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxBytesIn`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network bandwidth in allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 33 + }, + "props": { + "type": "line", + "title": "Average network bandwidth in allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkBandwidthInAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Keyspace hits", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 33 + }, + "props": { + "type": "line", + "title": "Average keyspace hits", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeyspaceHits`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Max replication throughput", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 33 + }, + "props": { + "type": "line", + "title": "Average max replication throughput", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.MaxReplicationThroughput`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 36 + }, + "props": { + "type": "line", + "title": "Average cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max packets out", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 36 + }, + "props": { + "type": "line", + "title": "Average network max packets out", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxPacketsOut`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Set type cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 36 + }, + "props": { + "type": "line", + "title": "Average set type cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.SetTypeCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Db0 Average ttl", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 39 + }, + "props": { + "type": "line", + "title": "Average db0 Average ttl", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.DB0AverageTTL`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Hash based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 39 + }, + "props": { + "type": "line", + "title": "Average hash based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.HashBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Get type cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 39 + }, + "props": { + "type": "line", + "title": "Average get type cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.GetTypeCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Key based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 42 + }, + "props": { + "type": "line", + "title": "Average key based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeyBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "String based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 42 + }, + "props": { + "type": "line", + "title": "Average string based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.StringBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Iam authentication throttling", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 42 + }, + "props": { + "type": "line", + "title": "Average iam authentication throttling", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.IamAuthenticationThrottling`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Engine cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 45 + }, + "props": { + "type": "line", + "title": "Average engine cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.EngineCPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Iam authentication expirations", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 45 + }, + "props": { + "type": "line", + "title": "Average iam authentication expirations", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.IamAuthenticationExpirations`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Engine cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 45 + }, + "props": { + "type": "line", + "title": "Average engine cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.EngineCPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Freeable memory", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 48 + }, + "props": { + "type": "line", + "title": "Average freeable memory", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.FreeableMemory`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max bytes out", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 48 + }, + "props": { + "type": "line", + "title": "Average network max bytes out", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxBytesOut`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Replication bytes", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 48 + }, + "props": { + "type": "line", + "title": "Average replication bytes", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.ReplicationBytes`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Max replication throughput", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 51 + }, + "props": { + "type": "line", + "title": "Average max replication throughput", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.MaxReplicationThroughput`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Memory fragmentation ratio", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 51 + }, + "props": { + "type": "line", + "title": "Average memory fragmentation ratio", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.MemoryFragmentationRatio`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network packets per second allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 51 + }, + "props": { + "type": "line", + "title": "Average network packets per second allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkPacketsPerSecondAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Keys tracked", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 54 + }, + "props": { + "type": "line", + "title": "Average keys tracked", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.KeysTracked`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 54 + }, + "props": { + "type": "line", + "title": "Average cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network bandwidth in allowance exceeded", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 54 + }, + "props": { + "type": "line", + "title": "Average network bandwidth in allowance exceeded", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkBandwidthInAllowanceExceeded`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Network max bytes in", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 57 + }, + "props": { + "type": "line", + "title": "Average network max bytes in", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NetworkMaxBytesIn`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Engine cpu utilization", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 57 + }, + "props": { + "type": "line", + "title": "Average engine cpu utilization", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.EngineCPUUtilization`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Is primary", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 57 + }, + "props": { + "type": "line", + "title": "Average is primary", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.IsPrimary`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Reclaimed", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 60 + }, + "props": { + "type": "line", + "title": "Average reclaimed", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.Reclaimed`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Curr items", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 60 + }, + "props": { + "type": "line", + "title": "Average curr items", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.CurrItems`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Db0 Average ttl", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 60 + }, + "props": { + "type": "line", + "title": "Average db0 Average ttl", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.DB0AverageTTL`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Primary link health status", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 63 + }, + "props": { + "type": "line", + "title": "Average primary link health status", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.PrimaryLinkHealthStatus`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "String based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 63 + }, + "props": { + "type": "line", + "title": "Average string based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.StringBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Iam authentication expirations", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 63 + }, + "props": { + "type": "line", + "title": "Average iam authentication expirations", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.IamAuthenticationExpirations`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Json based get cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 66 + }, + "props": { + "type": "line", + "title": "Average json based get cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.JsonBasedGetCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Json based set cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 66 + }, + "props": { + "type": "line", + "title": "Average json based set cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.JsonBasedSetCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Eval based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 66 + }, + "props": { + "type": "line", + "title": "Average eval based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.EvalBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Stream based cmds", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 0, + "y": 69 + }, + "props": { + "type": "line", + "title": "Average stream based cmds", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.StreamBasedCmds`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Num items written to disk", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 3, + "y": 69 + }, + "props": { + "type": "line", + "title": "Average num items written to disk", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NumItemsWrittenToDisk`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + }, + { + "name": "Num items read from disk", + "renderer": "vizco", + "layout": { + "height": 3, + "width": 3, + "x": 6, + "y": 69 + }, + "props": { + "type": "line", + "title": "Average num items read from disk", + "hint": "", + "query": { + "account_id": "{{entity.accountId}}", + "nrql": "FROM Metric SELECT average(`aws.memorydb.NumItemsReadFromDisk`) WHERE `entity.guid` = '{{entity.id}}' TIMESERIES AUTO", + "offset": 300000 + } + } + } + ] + } + } \ No newline at end of file diff --git a/dashboards/amazon-memorydb/amazon-memorydb01.png b/dashboards/amazon-memorydb/amazon-memorydb01.png new file mode 100644 index 0000000000..0ee3c8e25d Binary files /dev/null and b/dashboards/amazon-memorydb/amazon-memorydb01.png differ diff --git a/quickstarts/aws/amazon-memorydb/config.yml b/quickstarts/aws/amazon-memorydb/config.yml new file mode 100644 index 0000000000..6df6f563bd --- /dev/null +++ b/quickstarts/aws/amazon-memorydb/config.yml @@ -0,0 +1,31 @@ +slug: amazon-memorydb +title: Amazon MemoryDB +description: |- + ## What is Amazon MemoryDB? + + Amazon MemoryDB is a Valkey- and Redis OSS-compatible, durable, in-memory database service for ultra-fast performance. + + + ### Get started! + + Start monitoring Amazon MemoryDB by connecting Amazon Web Services (AWS) to New Relic! + +summary: Monitor Amazon MemoryDB by connecting AWS to New Relic +level: New Relic +authors: + - New Relic +keywords: + - aws + - amazon web services + - database +documentation: + - name: Amazon MemoryDB installation docs + description: | + Monitor Amazon MemoryDB by connecting AWS to New Relic. + url: >- + https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-memorydb-monitoring-integration/ +icon: logo.svg +dashboards: + - amazon-memorydb +dataSourceIds: + - amazon-cloudwatch-metric-streams diff --git a/quickstarts/aws/amazon-memorydb/logo.svg b/quickstarts/aws/amazon-memorydb/logo.svg new file mode 100644 index 0000000000..92f297eb2a --- /dev/null +++ b/quickstarts/aws/amazon-memorydb/logo.svg @@ -0,0 +1,12 @@ + + + Icon-Architecture/64/Arch_Amazon-MemoryDB-for-Redis_64 + + + + + + + + + \ No newline at end of file