このトピックでは、Log Serviceによって収集されたログを分析し、ログのアラートルールを設定する方法について説明します。
前提条件
オンプレミスログは収集され、Log Serviceに保存されます。 詳細については、「Log Service」をご参照ください。
手順
オプション。 CloudMonitorにSimple Log Serviceへのアクセス権限を付与します。
初めてログモニタリング機能を使用するときは、CloudMonitorにSimple log Serviceにアクセスする権限を付与する必要があります。
にログインします。CloudMonitorコンソール.
左側のナビゲーションウィンドウで、
を選択します。では、CloudMonitorのサービスにリンクされたロールダイアログボックスで、OK.
- ログ監視メトリックを作成します。
- [ログモニタリング] ページの左上隅にある [ログモニタリングメトリックの作成] をクリックします。
- [リソースの関連付け] ステップで、関連付けるリソースを選択し、[次へ] をクリックします。
- [メトリックの定義] ステップで、パラメーターを設定し、[次へ] をクリックします。 下表に、各パラメーターを説明します。
パラメーター 説明 メトリック名 メトリックの名前。 ユニット メトリックの単位 コンピューティングサイクル メトリックの統計期間。 単位は分です。 有効な値: 1、2、3、4、5、10、15、20、30、および60。 統計的方法 統計期間のログデータを集計するために使用される関数。 指定されたフィールドの値が数値の場合、すべての統計方法を使用できます。 それ以外の場合は、Countメソッドとcountpsメソッドのみを使用してデータを集計できます。 有効な値: - Count: 統計期間内の指定されたフィールドの値の数を計算します。
- Sum: 指定されたフィールドの値の直前の合計を計算します。
- Max: 統計期間内の指定されたフィールドの最大値を計算します。
- Min: 統計期間内の指定されたフィールドの最小値を計算します。
- Average: 統計期間内の指定されたフィールドの値の平均を計算します。
- countps: 指定されたフィールドの値の数を統計期間の合計秒数で割った値を計算します。
- sumps: 指定されたフィールドの値の合計を統計期間の合計秒数で割った値を計算します。
- distinct: 統計期間内の指定されたフィールドの一意の値の数を計算します。
拡張フィールド 計算結果に対して基本的な操作を実行します。 たとえば、統計方法パラメーターを設定してログデータを集計した後、HTTPリクエストの総数を計算するためにTotalNumberとしてフィールドを指定します。 同時に、別のフィールドを5xxNumberとして指定して、ステータスコードが499を超えるHTTPリクエストの数を計算します。 この場合、拡張フィールドを指定して、次の式を使用してサーバーエラー率を計算できます: 5XXNumber/TotalNumber × 100% 。 ログフィルター ログデータをフィルタリングします。 このパラメーターは、SQLのWHERE句に相当します。 たとえば、levelフィールドの値がERRORのログを監視する場合は、パラメーターを level=Error
に設定します。データのフィルタリングに使用するログフィールドの名前には、漢字を含めることはできません。
グループ単位 集計されるデータに基づくディメンション。 このパラメーターは、SQLのGROUP BY句に相当します。 ログデータは指定されたディメンションごとにグループ化されます。 ディメンションを指定しない場合、指定された集計関数に基づいてすべてのデータが集計されます。
詳細については、「GROUP BY句」をご参照ください。
SQLの選択 指定した統計メソッドをSQL文に変換します。 このパラメーターは、データの処理方法を示します。 アプリケーショングループ アプリケーショングループの名前。 指定されたアプリケーショングループにメトリックが追加されます。 [メトリックの定義] ステップで、[プレビュー] をクリックして、指定された統計方法を使用して、直前の集計ログデータをプレビューします。 直前の最新の100ログのみが分析されます。 次の図は、サンプルのプレビュー結果を示しています。
- [アラートルールの設定] ステップで、パラメーターを設定し、[次へ] をクリックします。
- [作成結果] ステップで、[閉じる] をクリックします。
- メトリックのモニタリングデータを表示します。 ログモニタリング指標を作成したら、3〜5分待ちます。 [ログモニタリング] ページで、モニタリングチャートを表示するメトリックを見つけ、[操作] 列の
アイコンをクリックします。
- メトリックに対して送信されるアラート通知を表示します。 メトリックがアラートルールで指定された条件を満たす場合、CloudMonitorはアラート通知を送信します。