Azureインテグレーション - Cache for Redis

MackerelはAzureインテグレーションにてCache for Redisのメトリック取得や監視に対応しています。Azureインテグレーションで連携をおこなった場合、課金対象として 1キャッシュ = 1マイクロホスト と換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。

Azureインテグレーションの設定方法や対応Azureサービス一覧についてはこちらのページをご確認ください。
Azureインテグレーション

取得メトリック

AzureインテグレーションのCache for Redis対応で取得できるメトリックは以下の通りです。 メトリック の説明に関してはAzureのドキュメントをご確認ください。

最大で 23 + 23 × (シャード数) 個のメトリックが取得されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 Aggregation Type
CPU percentProcessorTime azure.redis_cache.cpu.percent percentage Maximum
Connected Clients connectedclients azure.redis_cache.connected_clients.count integer Maximum
Total Keys totalkeys azure.redis_cache.total_keys.count integer Maximum
Used Memory used
used_rss
azure.redis_cache.memory.used
azure.redis_cache.memory.used_rss
bytes Maximum
Server Load serverLoad azure.redis_cache.server.load percentage Maximum
Cache Read/Write cacheRead
cacheWrite
azure.redis_cache.cache_io.read
azure.redis_cache.cache_io.write
bytes/sec Maximum
Cache Hits/Misses cachehits
cachemisses
azure.redis_cache.cache.hits
azure.redis_cache.cache.misses
integer Total
Commands totalcommandsprocessed
getcommands
setcommands
azure.redis_cache.command.processed
azure.redis_cache.command.get
azure.redis_cache.command.set
integer Total
Evicted/Expired Keys evictedkeys
expiredkeys
azure.redis_cache.keys.evicted
azure.redis_cache.keys.expired
integer Total
Operations Per Second operationsPerSecond azure.redis_cache.operations.iops iops Maximum
Errors errors azure.redis_cache.errors.aof
azure.redis_cache.errors.dataloss
azure.redis_cache.errors.export
azure.redis_cache.errors.failover
azure.redis_cache.errors.import
azure.redis_cache.errors.rdb
azure.redis_cache.errors.unresponsiveclients
integer Maximum

MackerelはCache for Redisのシャードごとのメトリックにも対応しています。上記のグラフのPer Shardなグラフが作られ、シャードごとのメトリックの様子を一括でみられます。 Errorsについては、以下のエラー種別ごとにPer Shardなグラフが作られます。

  • AOF
  • Dataloss
  • Export
  • Failover
  • Import
  • RDB
  • UnresponsiveClients