sacloud / libsacloud

[Deprecated] Library for SAKURA Cloud API with Go
Apache License 2.0
18 stars 13 forks source link

monitor系APIでの時刻条件が境界値を含まない #634

Closed yamamoto-febc closed 3 years ago

yamamoto-febc commented 4 years ago

from https://github.com/sacloud/usacloud

該当データがある状態で以下のようにStartパラメータをつけてリクエストした場合、境界値を含まない結果が返ってくる。

# リクエスト(フィルタリング条件として`14:05以降`を指定)
GET disk/:id/monitor?{"Start":"2020-11-13T14:05:00+09:00"}

# レスポンス
{
  "Data": {
    "2020-11-13T14:10:00+09:00": { # 実際には14:05時点のデータはあるがレスポンスには含まれない
      "Write": 14499.84,
      "Read": 0
    },
  },
  ...
  "is_ok": true
}

この挙動はusacloud disk monitor <ID> --start "2020-11-13T14:05:00+09:00"といったコマンドを実行するときに直感的ではない(かもしれない)。 libsacloud側(serviceなど)での対応を検討する。

yamamoto-febc commented 3 years ago

問題が出たタイミングで再検討する。