02700-ME-9053 性能情報を取得できる汎用WebAPIの提供
■概要
InfluxDBに格納された性能情報をFluxクエリーを通じて取得できる汎用WebAPIを提供します。
■効果
プログラム経由でES/1 Sheltyの性能情報を取得することが可能になります。
■条件
WebAPIのクエリーパラメータには、APIキーが必要です。
APIキー管理画面にて事前にAPIキーを発行してください。
■使用方法
ペイロードに指定されたFluxを元にInfluxDBに対しクエリーを実行します。
POST /shelty/api/public/v1/flux/exec?apiKey=APIキー
クエリーパラメータ
パラメータ | 型 | 内容 |
---|---|---|
apiKey | string | APIキー |
リクエスト:ペイロード(例)
from(bucket: "shelty_db/rp_default")
|> range(start:-2s)
|> filter(fn: (r) => r["_measurement"] == "os_perf")
|> filter(fn: (r) => r["_field"] == "cpu_usage")
|> filter(fn: (r) => r["host_name"] == "dev150sheltyr8")
|> filter(fn: (r) => r["instance_number"] == "0")
|> filter(fn: (r) => r["ostype"] == "1")
|> filter(fn: (r) => r["server_group_id"] == "496")
|> filter(fn: (r) => r["system_id"] == "5")
|> yield()
■注意
Fluxクエリーの「range」で指定する時間範囲が大きい場合、InfluxDBに負荷を与え、Shelty Managerの稼働に影響を及ぼす可能性があります。
Copyright © IIM. All Rights Reserved.