先日(9/20)に Monitoring Service が遂に Autonomouos Database に対応した とアナウンスが有りました
これまで、 Autonomous Database の CPU 使用率やストレージ使用率、クエリ実行数を確認するためには、 サービス・コンソール や パフォーマンス・ハブ で確認するしか有りませんでした
しかし、サービス・コンソールは1日毎(作成後1日経過前なら、1時間毎)のサマライズされたデータしか確認できませんし、パフォーマンス・ハブは時間は細かく指定できますが、取得できる内容が ASH 分析レポートとなり、継続的なモニタリング用途とは異なっております
本ブログ記事では、Monitoring Service で取得可能な項目と、OCI CLI を用いて、Autonomous Database の情報の取得例をご紹介したいと思います
1. 取得設定
メトリック・ネームスペースに oci_autonomous_database が追加されていますので、選択します
あとは、期間を選択するだけで、 Autonomous Database の各種情報がグラフ化されます
2. 取得できる項目
ドキュメント に記載されていますが、下記の項目が表示可能となっております(日本語ドキュメントは 9/26 時点では、まだ用意されていないようです)
- 現在のログオン(CurrentLogons)
- CPU 使用率(CpuUtilization)
- 実行中のステートメント(ExecuteCount)
- 失敗した接続(FailedConnections)
- 失敗したログオン(FailedLogons)
- 解析数(合計)(ParseCount)
- キュー済のステートメント(QueuedStatements)
- 実行数(RunningStatements)
- セッション(Sessions)
- ストレージの使用状況(StorageUtilization)
- トランザクション件数(TransactionCount)
- ユーザー・コール(UserCalls)
サービス・メトリックの画面イメージ
3. Monitoring Service が対応することで、できるようになったこと
- アラームを定義して、メール通知等ができる
- REST API や OCI CLI を使用して、メトリクスデータを取得することができる
などがあります
OCI CLI を用いた、 CPU 使用率の取得例
2019/09/24 03:00 〜 04:00 における時間帯で、 5分間隔の平均値を取得
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 |
$ oci monitoring metric-data summarize-metrics-data --namespace 'oci_autonomous_database' --query-text 'CpuUtilization[5m]{resourceId="ocid1.autonomousdatabase.oc1.ap-tokyo-1.abxhiljrw7p7mrhdoystktxupoqwtiw7iwgjslsfz7ogpubvmhpdrptzmzpa"}.avg()' --start-time '2019-09-24 03:00' --end-time '2019-09-24 04:00' { "data": [ { "aggregated-datapoints": [ { "timestamp": "2019-09-24T03:00:00+00:00", "value": 1.072 }, { "timestamp": "2019-09-24T03:05:00+00:00", "value": 1.7966666666666669 }, { "timestamp": "2019-09-24T03:10:00+00:00", "value": 1.0459999999999998 }, { "timestamp": "2019-09-24T03:15:00+00:00", "value": 3.07 }, { "timestamp": "2019-09-24T03:20:00+00:00", "value": 0.882 }, { "timestamp": "2019-09-24T03:25:00+00:00", "value": 0.9560000000000001 }, { "timestamp": "2019-09-24T03:30:00+00:00", "value": 1.8059999999999998 }, { "timestamp": "2019-09-24T03:35:00+00:00", "value": 3.03 }, { "timestamp": "2019-09-24T03:40:00+00:00", "value": 1.1460000000000001 }, { "timestamp": "2019-09-24T03:45:00+00:00", "value": 0.014000000000000002 }, { "timestamp": "2019-09-24T03:50:00+00:00", "value": 0.93 }, { "timestamp": "2019-09-24T03:55:00+00:00", "value": 3.832 }, { "timestamp": "2019-09-24T04:00:00+00:00", "value": 2.664 } ], "compartment-id": "ocid1.compartment.oc1..aaaaaaaamp6zydnlnax4gwm3mxysjt25nqvkogtz2j2elvrdgyfvoebru7ia", "dimensions": { "AutonomousDBType": "ATP", "displayName": "CpuUtilization", "region": "ap-tokyo-1", "resourceId": "OCID1.AUTONOMOUSDATABASE.OC1.AP-TOKYO-1.ABXHILJRW7P7MRHDOYSTKTXUPOQWTIW7IWGJSLSFZ7OGPUBVMHPDRPTZMZPA", "resourceName": "DB201909241000" }, "metadata": {}, "name": "CpuUtilization", "namespace": "oci_autonomous_database", "resolution": null } ] } |
この様に、これまでは取得できなかった、 Autonomous Database の詳細な情報が取得可能になりましたので、 Autonomous Database の利用シーンが広がるのではないでしょうか