このチュートリアルでは、OCIコンピュートのOSログに検出ルールを設定し、Monitoringのアラームへ連携するための設定手順をご紹介します。

所用時間:30分

前提事項
・OCIコンピュートが作成済であること
このチュートリアルではOSはOracle Linux 8を前提としています。

・Logging Analyticsが有効化されていること
このチュートリアルでは、オンボーディング機能を使用してポリシーやLogging Analyticsのリソースが作成済みであることを前提としています。
オンボーディング機能についてはこちらの記事を参照ください。

ポリシーやリソースの作成はマニュアルで設定しても問題ありません。
マニュアルで設定する場合は以下のドキュメントを参照ください。
前提条件のIAMポリシー
管理エージェントを使用した継続的なログ収集の許可

このチュートリアルでは管理者権限を持つユーザーを前提としています。
ユーザーにアクセス制御を設定する場合は以下のドキュメントを参照ください。
ログ・アナリティクスのIAMポリシー・カタログ

・OCIコンピュートのOSログがLogging Analyticsで表示できていること
サンプルとして、Linux Syslogを使用します。
参考:Logging Analytics:OCIコンピュートからOSのログを収集する

画像01


1. ラベルを作成する


OCIコンソール ホーム画面のサービスメニューから「監視および管理」>「管理」>「ラベル」と進み、「ラベルの作成」をクリックします。 画像02

Note
ラベルとは、ログコンテンツの特定の文字列に対して任意の名前を割り当てる機能です。 最初から定義されたものもあれば、ユーザー自身で作成することもできます。ラベルの詳細はこちら

任意の名前をつけて、作成を完了します。 画像03


2. ログソースにラベルを設定する


「監視および管理」>「管理」へ進み、「ソース」の数字の部分をクリックします。 画像04

linuxで検索し、Linux Syslog Logs をクリックします。 画像05

「編集」をクリックします。 画像06

ソースの編集画面で、ラベルのタブで「条件ラベルの追加」をクリックします。 画像07

以下の画像のように条件を設定します。 これは、ログコンテンツのメッセージ部分に”test log”という文字列が含まれていた場合、”Demo”というラベルを自動割り当てするという意味になります。 画像08

「追加」をクリックすると一覧に表示されますので、問題なければ「変更の保存」をクリックします。 画像09


3. 検出ルールの作成


「監視および管理」>「管理」>「検出ルール」と進み、「ルールの作成」をクリックします。 画像10

検出ルールには2種類あり、スケジュール実行して検出するタイプのものと、特定のラベルが生成されたタイミングで検出するタイプのものがあります。今回は後者の「取込み時検出ルール」を使用します。検出ルールの詳細についてはこちら

「取込み時検出ルール」をクリックし、ルール名に任意で名前を付けます。 画像11

ラベルの選択では、先ほど作成したラベルを指定します。 画像12

ターゲットサービス(検出結果を連携するサービス)は「モニタリング」のままとします。 メトリック・ネームスペースとメトリック名は、プルダウンでOracle管理のものが表示されますが、こちらは使用できませんので、任意の名前を付けておきます。 画像13

その他、ポリシーに関する注意点が表示されますので、こちらのポリシーがまだ設定されていなければ追記しておいてください。 画像14


4. 検出の検証


では、実際に検証してみます。 OCIコンピュートにログインし、以下のコマンドでLinux Syslogにメッセージを表示させます。

$ logger test log

ログ・エクスプローラーで少し待つと、以下のように該当メッセージが表示され、ラベルもきちんと割り当てられていることが確認できました。 画像15

検証ルールの画面でも結果が反映されています。 画像16

つぎに、Monitoringのメトリック・エクスプローラーでも確認してみます。 ネームスペースとメトリック名について、検出ルール作成時に指定したものが表示できるようになっています。 画像17

この条件で検索すると、ログ検出結果がメトリックとして連携されていることがわかります。 画像18

Note
検出結果の反映やMonitoringのネームスペースの表示など、画面の反映に数分程度の時間がかかるケースがあります。


5. アラート通知の設定


通知の設定については以下のチュートリアルを参考にしてください。 モニタリング機能でOCIのリソースを監視する

以上でチュートリアルは終了です。

更新日時: