Alibaba Cloud SLB¶
Alibaba Cloud SLB のメトリクス表示。バックエンド ECS インスタンスの状態、ポート接続数、QPS、ネットワークトラフィック、ステータスコードなどを含みます。
設定¶
Func のインストール¶
推奨: Guance 連携 - 拡張 - ホスト型 Func
Func を自前でデプロイする場合は自前で Func をデプロイするを参照してください
スクリプトの有効化¶
ヒント: 要件を満たす Alibaba Cloud AK を事前に用意してください(簡単のため、全体読み取り権限
ReadOnlyAccessを直接付与してもかまいません)
ホスト型スクリプトの有効化¶
- Guance コンソールにログインする
- 【連携】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントを追加】をクリックし、【Alibaba Cloud】を選択して画面に必要な情報を入力する。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップする
- 【テスト】をクリックし、成功したら【保存】をクリックする。失敗した場合は、関連する設定が正しいか確認して再度テストする
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できる。該当するクラウドアカウントをクリックして詳細ページに入る
- クラウドアカウント詳細ページの【連携】ボタンをクリックし、
未インストール一覧からAlibaba Cloud SLBを見つけて【インストール】をクリックすると、インストール画面が表示されるのでそのままインストールする
手動でのスクリプト有効化¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_alibabacloud_slbを検索する -
【インストール】をクリックし、対応するパラメータとして Alibaba Cloud AK ID、AK Secret、アカウント名を入力する。
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定する。 -
有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行される。しばらくすると、実行タスクの記録と対応するログを確認できる。
メトリクス¶
Alibaba Cloud CloudMonitor を設定すると、デフォルトのメトリクスセットは次のとおりです。設定により、さらに多くのメトリクスを収集できます。Alibaba Cloud CloudMonitor メトリクス詳細
| Metric | Description | Dimensions | Statistics | Unit |
|---|---|---|---|---|
| ActiveConnection | TCP の毎秒アクティブ接続数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count |
| DropConnection | リスナーの毎秒切断数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropPacketRX | リスナーの毎秒受信ドロップパケット数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropPacketTX | リスナーの毎秒送信ドロップパケット数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count/s |
| DropTrafficRX | リスナーの毎秒受信ドロップビット数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | bits/s |
| DropTrafficTX | リスナーの毎秒送信ドロップビット数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | bits/s |
| GroupActiveConnection | (グループ次元) TCP の毎秒アクティブ接続数 | groupId | Average,Maximum,Minimum,Sum | Count |
| GroupNewConnection | (グループ次元) TCP の新規接続数 | groupId | Average,Maximum,Minimum,Sum | Count |
| GroupTotalTrafficRX | 総受信トラフィック | groupId | Value | bits/s |
| GroupTotalTrafficTX | 総送信トラフィック | groupId | Value | bits/s |
| GroupTrafficRX | (グループ次元) 受信帯域 | groupId | Average,Minimum,Maximum,Sum | bits/s |
| GroupTrafficTX | (グループ次元) 送信帯域 | groupId | Average,Minimum,Maximum,Sum | bits/s |
| GroupUnhealthyServerCount | (グループ次元) 異常なバックエンド ECS インスタンス数 | groupId | Average,Maximum,Minimum,Sum | Count |
| HealthyServerCountWithRule | 7 層転送ルールのバックエンド正常 ECS インスタンス数 | userId,instanceId,port,vip,domain,url | Average,Maximum,Minimum | Count |
| HeathyServerCount | ヘルスチェック後のバックエンド正常 ECS インスタンス数 | userId,instanceId,port,vip | Average,Minimum,Maximum | Count |
| InactiveConnection | TCP の非アクティブ接続数 | userId,instanceId,port,protocol | Average,Minimum,Maximum | Count |
| InstanceActiveConnection | インスタンスの毎秒アクティブ接続数 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropConnection | インスタンスの毎秒切断数 | userId,instanceId | Average,Minimum,Maximum,Sum | Count/s |
| InstanceDropPacketRX | インスタンスの毎秒受信ドロップパケット数 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropPacketTX | インスタンスの毎秒送信ドロップパケット数 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceDropTrafficRX | インスタンスの毎秒受信ドロップビット数 | userId,instanceId | Average,Minimum,Maximum | bits/s |
| InstanceDropTrafficTX | インスタンスの毎秒送信ドロップビット数 | userId,instanceId | Average,Minimum,Maximum | bits/s |
| InstanceInactiveConnection | インスタンスの毎秒非アクティブ接続数 | userId,instanceId | Average,Minimum,Maximum | Count/s |
| InstanceMaxConnection | インスタンスの毎秒最大同時接続数 | userId,instanceId | Average,Minimum,Maximum | Count/s |
オブジェクト¶
収集された Alibaba Cloud SLB オブジェクトのデータ構造は、「インフラストラクチャー - カスタム」で確認できます
{
"measurement": "aliyun_slb",
"tags": {
"name" : "lb.xxxxxxxx",
"LoadBalancerId" : "lb.xxxxxxxxx",
"RegionId" : "cn-shanghai",
"SlaveZoneId" : "cn-shanghai-i",
"MasterZoneId" : "cn-shanghai",
"Address" : "172.xxx.xxx.xxx",
"PayType" : "PayOnDemand",
"InternetChargeType": "paybytraffic",
"LoadBalancerName" : "業務システム",
"LoadBalancerStatus": "active",
"AutoReleaseTime" : "1513947075000",
"RenewalStatus" : "AutoRenewal",
"AddressType" : "Internet",
"NetworkType" : "vpc",
},
"fields": {
"CreateTime" : "2020-11-18T08:47:11Z",
"ListenerPortsAndProtocol": "{リスニングポートの JSON データ}",
"ServerHealthStatus" : "{インスタンスのヘルス状態 JSON データ}",
"ServerCertificates" : "{証明書情報の JSON データ}",
"Bandwidth" : "5120",
"EndTimeStamp" : "32493801600000",
"message" : "{インスタンスの JSON データ}",
}
}