コンテンツにスキップ

AWS ElastiCache Serverless

スクリプトマーケットの「Guanceクラウド同期」シリーズのスクリプトパッケージを使用して、クラウド監視とクラウド資産のデータをGuanceに同期します

設定

Func のインストール

Guanceの統合 - 拡張 - マネージド版 Func を有効化することを推奨します。前提条件はすべて自動でインストールされるので、そのままスクリプトのインストールに進んでください

Func を自己デプロイする場合はFunc を自己デプロイするを参照してください

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

ヒント:要件を満たす Amazon AK を事前に用意してください(簡単にするため、グローバルな読み取り専用権限 ReadOnlyAccess を直接付与して構いません)

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

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

手動で有効化するスクリプト

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

  2. 【インストール】をクリックした後、対応するパラメータを入力します。AWS AK ID、AK Secret、およびアカウント名。

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

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

検証

  1. 「管理 / 自動トリガー設定」で対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックします
  2. Guanceの「インフラストラクチャ / カスタム」で資産情報が存在するか確認します
  3. Guanceの「メトリクス」で対応する監視データがあるか確認します

メトリクス

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

サーバーレスキャッシュメトリクス

メトリクス 説明 単位
BytesUsedForCache キャッシュに保存されているデータの総使用バイト数。 バイト
ElastiCacheProcessingUnits キャッシュ上でリクエストを実行する際に消費された lastiCacheProcessingUnitsECPU)の総数。 カウント
SuccessfulReadRequestLatency 成功した読み取りリクエストのレイテンシー。 マイクロ秒
SuccessfulWriteRequestLatency 成功した書き込みリクエストのレイテンシー。 マイクロ秒
TotalCmdsCount キャッシュで実行されたすべてのコマンドの総数 カウント
CacheHitRate キャッシュのヒット率を示します。これは cache_hits と cache_misses の統計データを次のように計算したものです。cache_hits /(cache_hits + cache_misses)。 パーセンテージ
CacheHits キャッシュ内で成功した読み取り専用キーの検索回数。 カウント
CurrConnections キャッシュのクライアント接続数。 カウント
ThrottledCmds ワークロードの拡張速度が ElastiCache の拡張可能速度を上回ったために、ElastiCache によりスロットリングされたリクエスト数。 カウント
NewConnections この期間中にサーバーが受け入れた接続の総数。 カウント
CurrItems キャッシュ内のアイテム数。 カウント
CurrVolatileItems TTL 付きキャッシュ内のアイテム数。 カウント
NetworkBytesIn キャッシュに送信された総バイト数 バイト
NetworkBytesOut キャッシュから送信された総バイト数 バイト
IamAuthenticationExpirations 期限切れになった IAM 認証済み Redis 接続の総数。IAM を使用した認証の詳細はユーザーガイドを参照してください。 カウント
IamAuthenticationThrottling 制限された IAM 認証済み Redis AUTH または HELLO リクエストの総数。IAM を使用した認証の詳細はユーザーガイドを参照してください。 カウント
KeyAuthorizationFailures ユーザーがアクセス権限のないキーへのアクセスを試みて失敗した回数。権限のないアクセス試行を検出するため、この項目に対してアラームを設定することを推奨します。 カウント
AuthenticationFailures AUTH コマンドを使用して Redis に認証を試みて失敗した総回数。権限のないアクセス試行を検出するため、この項目に対してアラームを設定することを推奨します。 カウント
CommandAuthorizationFailures ユーザーが実行権限のないコマンドを実行しようとして失敗した回数。権限のないアクセス試行を検出するため、この項目に対してアラームを設定することを推奨します。 カウント

オブジェクト

収集された Amazon AWS ElastiCache Serverless のオブジェクトデータ構造です。「インフラストラクチャ / カスタム」でオブジェクトデータを確認できます

{
    "category": "custom_object",
    "fields": {
      "CreateTime": "2024-04-10T02:45:41.921000Z",
      "DailySnapshotTime": "00:00",
      "Description": " ",
      "Endpoint": "{\"Address\": \"test-es-serverless-xxxx.serverless.cnw1.cache.amazonaws.com.cn\", \"Port\": 6379}",
      "ReaderEndpoint": "{\"Address\": \"test-es-serverless-xxxx.serverless.cnw1.cache.amazonaws.com.cn\", \"Port\": 6380}",
      "SecurityGroupIds": "[\"sg-099fc30041cxxxx\"]",
      "SubnetIds": "",
      "message": {}
    },
    "measurement": "aws_elasticache",
    "tags": {
      "ARN": "arn:aws-cn:elasticache:cn-northwest-1:xxxxx:serverlesscache:test-es-serverless",
      "Engine": "redis",
      "FullEngineVersion": "7.1",
      "MajorEngineVersion": "7",
      "RegionId": "cn-northwest-1",
      "ServerlessCacheName": "test-es-serverless",
      "Status": "available",
      "name": "test-es-serverless"
    }
  }

注意:tagsfields 内のフィールドは今後の更新で変更される可能性があります

ヒント 1:tags.name の値はインスタンス ID であり、識別子として一意です

ヒント 2:fields.messagefields.network_interfacesfields.blockdevicemappings は JSON にシリアライズした後の文字列です

フィードバック

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