コンテンツにスキップ

Alibaba Cloud Redis/Tair 標準版

Alibaba Cloud Redis/Tair 標準版のメトリクス表示には、CPU 使用率、メモリ使用率、ディスクの読み書き、ネットワークトラフィック、1 秒あたりのアクセス回数などが含まれます。

設定

Func のインストール

推奨: Guance 連携 - 拡張 - マネージド版 Func を有効化

Func を自前でデプロイする場合はFunc の自前デプロイ

スクリプトの有効化

注意: 事前に要件を満たす Alibaba Cloud AK を用意してください(簡単のため、グローバル読み取り専用権限 ReadOnlyAccess をそのまま付与してもかまいません)

マネージド版の有効化スクリプト

  1. Guance コンソールにログインする
  2. 【連携】メニューをクリックし、【クラウドアカウント管理】を選択する
  3. 【クラウドアカウントを追加】をクリックし、【Alibaba Cloud】を選択して画面に必要な情報を入力する。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップする
  4. 【テスト】をクリックし、テスト成功後に【保存】をクリックする。テストに失敗した場合は、関連する設定情報が正しいか確認し、再度テストする
  5. 【クラウドアカウント管理】一覧で追加済みのクラウドアカウントを確認できるので、該当のクラウドアカウントをクリックして詳細ページを開く
  6. クラウドアカウント詳細ページの【連携】ボタンをクリックし、未インストール 一覧から Alibaba Cloud Redis 標準版 を見つけて【インストール】をクリックすれば、表示される画面でそのままインストールできる

手動での有効化スクリプト

  1. Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、integration_alibabacloud_redis を検索する

  2. 【インストール】をクリックした後、Alibaba Cloud AK ID、AK Secret、アカウント名などの対応するパラメータを入力する

  3. 【起動スクリプトをデプロイ】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動で設定する

  4. 有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できる。少し待てば、実行タスクの記録と対応するログを確認できる

メトリクス

Alibaba Cloud - Cloud Monitor を設定すると、デフォルトのメトリクスセットは次のとおりです。設定により、さらに多くのメトリクスを収集できます Alibaba Cloud Cloud Monitor のメトリクス詳細

Metric Id Metric Name Dimensions Statistics Unit
StandardAvgRt 平均応答時間 userId,instanceId Average,Maximum us
StandardBlockedClients ブロックされたクライアント接続数 userId,instanceId Average,Maximum Count
StandardConnectionUsage 接続数使用率 userId,instanceId Average,Maximum %
StandardCpuUsage CPU 使用率 userId,instanceId Average,Maximum %
StandardHitRate ヒット率 userId,instanceId Average,Maximum %
StandardIntranetIn 受信トラフィック userId,instanceId Average,Maximum KBytes/s
StandardIntranetInRatio 受信帯域使用率 userId,instanceId Average,Maximum %
StandardIntranetOut 送信トラフィック userId,instanceId Average,Maximum KBytes/s
StandardIntranetOutRatio 送信帯域使用率 userId,instanceId Average,Maximum %
StandardKeys キャッシュ内 Key 数 userId,instanceId Average,Maximum Count
StandardMemoryUsage メモリ使用率 userId,instanceId Average,Maximum %
StandardSyncDelayTime マルチアクティブ同期遅延 userId,instanceId Average,Maximum seconds
StandardUsedConnection 使用中接続数 userId,instanceId Average,Maximum Count
StandardUsedMemory メモリ使用量 userId,instanceId Average,Maximum Bytes
StandardUsedQPS 1 秒あたりの平均アクセス回数 userId,instanceId Average,Maximum Count

オブジェクト

収集された Alibaba Cloud Redis のオブジェクトデータ構造であり、「基盤インフラストラクチャー - カスタム」からオブジェクトデータを確認できます

{
  "measurement": "aliyun_redis",
  "tags": {
    "name"            : "r-bp12xxxxxxx",
    "InstanceId"      : "r-bp12vxxxxxxxxx",
    "RegionId"        : "cn-hangzhou",
    "ZoneId"          : "cn-hangzhou-h",
    "InstanceClass"   : "redis.master.small.default",
    "EngineVersion"   : "5.0",
    "ChargeType"      : "PrePaid",
    "ConnectionDomain": "r-bp12vxxxxxxx.redis.rds.aliyuncs.com",
    "NetworkType"     : "VPC",
    "PrivateIp"       : "xxxxxx",
    "Port"            : "6379",
    "InstanceName"    : "xxx 系統",
    "InstanceType"    : "Redis",
    "InstanceStatus"  : "Normal"
  },
  "fields": {
    "Capacity"  : "1024",
    "EndTime"   : "2022-12-13T16:00:00Z",
    "CreateTime": "2021-01-11T09:35:51Z",
    "Accounts"  : "[{账号信息 JSON 数据}]",
    "message"   : "{实例 JSON 数据}"
  }
}

ログ

スロークエリ

前提条件

注意: このスクリプトの実行は Redis インスタンスのオブジェクト収集に依存しています。Redis のカスタムオブジェクト収集が設定されていない場合、スローログスクリプトではスローログデータを収集できません

スクリプトのインストール

前提として、対応する Redis スロークエリログ収集スクリプト をさらにインストールする必要があります

「管理 / スクリプトマーケット」で、対応するスクリプトパッケージをクリックしてインストールします。

  • 「Guance 連携(Alibaba Cloud - Redis スロークエリログ収集)」(ID:integration_alibabacloud_redis_slowlog)

データが正常に同期された後、Guance の「ログ」でデータを確認できます。

送信されるデータ例は次のとおりです。

{
  "measurement": "aliyun_redis_slowlog",
  "tags": {
      "name"            : "r-bp1c4xxxxxxxofy2vm",
      "Account"         : "(null)",
      "IPAddress"       : "172.xx.x.201",
      "AccountName"     : "(null)",
      "DBName"          : "3",
      "NodeId"          : "(null)",
      "ChargeType"      : "PrePaid",
      "ConnectionDomain": "r-bpxxxxxxxxxxy2vm.redis.rds.aliyuncs.com",
      "EngineVersion"   : "4.0",
      "InstanceClass"   : "redis.master.small.default",
      "InstanceId"      : "r-bpxxxxxxxxxxxxxxx2vm",
      "InstanceName"    : "xx3.0-xx 系統",
      "NetworkType"     : "VPC",
      "Port"            : "6379",
      "PrivateIp"       : "172.xxx.xx.200",
      "RegionId"        : "cn-hangzhou",
      "ZoneId"          : "cn-hangzhou-h"
  },
  "fields": {
    "Command"    : "latency:eventloop",
    "ElapsedTime": 192000,
    "ExecuteTime": "2022-07-26T03:18:36Z",
    "message"    : "{实例 JSON 数据}"
  }
}

一部パラメータの説明は次のとおりです。

フィールド 説明
ElapsedTime int 実行時間、単位はミリ秒
ExecuteTime str 実行開始時刻
IPAddress str クライアントの IP アドレス

注意: tagsfields のフィールドは、今後の更新により変更される場合があります

注意: fields.message は JSON シリアライズ後の文字列です

フィードバック

このページは役に立ちましたか?