モニタリングスイート コントロールパネル操作ガイド

[更新: 2025年12月16日]

モニタリングスイートでは2つのコントロールパネルを利用します。

  • さくらのクラウドコントロールパネル

    • モニタリングスイートのリソース作成や設定を行うためのコントロールパネルです。

  • モニタリングスイート専用Web UI

    • モニタリングスイートのリソースの詳細設定やモニタリングスイートに蓄積されたデータの確認を行うためのWeb UIです。

ストレージ作成

ログストレージ・メトリクスストレージ・トレースストレージは、同様の手順で作成・管理が行えます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「ログストレージ」、「メトリクスストレージ」、「トレースストレージ」のいずれかを選択します。

  2. 右上に表示される「追加」ボタンをクリックします。

なお、モニタリングスイートのストレージが1つも作成されていない場合は、以下のような一括作成ボタンが表示されます。クリックすると、「ログストレージ」と「メトリクスストレージ」にそれぞれ「システム」「デフォルト」の2つのストレージが自動作成されます。初回設定時には便利なのでご利用ください。(※ トレースストレージは一括作成の対象外です。)

Log Storageの初期画面
  1. 「ログストレージの追加」、「メトリクスストレージの追加」、「トレースストレージの追加」のいずれかの画面が表示されますので、必要な情報を入力します。

    • 保存領域: 作成するストレージの種別が表示されています。ログ・メトリクスストレージで最初に作成するストレージは「システム領域」となり、それ以降に作成するストレージは「ユーザ領域」となります。トレースストレージはデフォルトで「ユーザ領域」となり、「システム領域」は選択できません。

    • 名前: ストレージの名前を入力します。コントロールパネル上で表示される名前となります。

    • 説明: ストレージの説明を入力します。コントロールパネルのストレージ詳細画面で表示される文章となります。

Log Storageの追加画面

ストレージ一覧

ストレージの一覧は、さくらのクラウドコントロールパネルの「モニタリングスイート」カテゴリ内にある「ログストレージ」、「メトリクスストレージ」、「トレースストレージ」を選択することで表示されます。

Log Storageの一覧画面

ストレージ詳細・アクセスキー管理

ストレージの詳細は、ストレージ一覧から対象のストレージを選択(ダブルクリックまたは、右の下三角をクリック後に詳細ボタンをクリック)することで表示されます。

「情報」タブでは以下のようなストレージの概要情報が表示されます。

Log Storageの詳細画面 情報

「アクセスキー」タブでは、ストレージへの書き込みに必要なアクセスキーの管理が行えます。新規にアクセスキーを追加する場合は「追加」ボタンをクリックします。

Log Storageのアクセスキータブ

アクセスキーを選択すると、以下のような詳細情報が表示されます。

  • ID: アクセスキーの一意の識別子

  • シークレット: アクセスキーのシークレット情報

  • エンドポイント: アクセスキーを使用してデータを書き込む際のエンドポイントURL

  • 設定例: 各種ソフトウェアでの設定例が表示されます。

Log Storageのアクセスキータブ キー詳細

ストレージ保存期間変更

「ログストレージ」、「トレースストレージ」のデータ保存期間は変更可能です。メトリクスストレージの保存期間は固定で変更できません。

  1. ストレージ詳細画面を開きます。

  2. 右上に表示される「保存期間の変更」をクリックします。

Log Storageの詳細画面 情報
  1. 変更後の保存期間を入力し、「更新」ボタンをクリックします。41日以上の保存期間を指定した場合は追加料金が発生します。

Log Storageの詳細画面 保存期間変更

ルーティング作成

ログルーティング・メトリクスルーティングは、さくらのクラウドの各種サービスからのログやメトリクスをモニタリングスイートのストレージに送信するための設定です。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「ログルーティング」または「メトリクスルーティング」を選択します。

  2. 右上に表示される「追加」ボタンをクリックします。

Log Routingの初期画面
  1. 「ログルーティングの追加」または「メトリクスルーティングの追加」画面が表示されますので、必要な情報を入力します。

    • 連携サービス: ルーティングを行うサービスを選択します。

    • 種別: ログ・メトリクスの種別を選択します。連携サービス毎に定義されている種別は異なります。

    • 対象リソース範囲: 対象のリソースIDを指定するか、すべてのリソースを対象とするかを選択します。

    • 保存先: ログまたはメトリクスを保存するストレージを選択します。

Log Routingの追加画面

ログ閲覧

ログストレージに保管されているログは、モニタリングスイート専用Web UIから閲覧できます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「ログストレージ」を選択します。

  2. 対象のログストレージを選択し、詳細画面を表示します。

  3. 「内容を閲覧」ボタンをクリックします。これにより、モニタリングスイート専用Web UIが開きます。

Log Storageの詳細画面 情報
  1. 画面上で検索条件を指定して、「検索」ボタンをクリックします。

    • ログストレージ: リソースIDと名前が表示されます。対象のログストレージを選択します。

    • 対象期間: 検索する期間を指定します。デフォルトでは過去3時間が選択されています。

    • Search words: 検索キーワードを入力します。 text_payload フィールドに対して検索が行われます。

    • Query: クエリ形式で高度な検索条件を指定します。クエリは複数の条件式(フィールド名・演算子・値)を組み合わせて記述できます。

      注釈

      Query機能は試験運用中です。クエリ形式は今後変更される可能性があります。ご利用の際は最新のマニュアルをご確認ください。

      クエリに指定できるフィールド

      手順2-2 ログの送信設定」の表に記載のフィールド(timestamp, labels, severity を除く)が利用できます。 json_payload, attributes, resource_attributes 等の Object 型のフィールドは全体で一つの JSON 文字列として扱われます。

      さくらのクラウドの他のマネージドサービスから連携されるログでは以下のフィールドも利用できます。

      フィールド名

      説明

      sakuracloud_publisher

      String

      連携元サービス名

      "nosql"

      sakuracloud_variant

      String

      連携元サービスのログ種別

      "systemlog"

      sakuracloud_resource

      Integer

      連携元サービスのリソースID

      123456789012

      クエリに使用できる演算子

      演算子

      意味

      サポートしている型

      記述例

      =

      等しい

      Integer / Double / String / Boolean

      log_name = "stdout", http_cache_hit = true

      !=

      等しくない

      Integer / Double / String / Boolean

      http_status != 200

      >, <, >=, <=

      大小比較

      Integer / Double / String(辞書順)

      http_latency_ns > 1000000

      like

      部分一致

      String

      text_payload like "%ERROR%"

      ilike

      大文字小文字無視の部分一致

      String

      text_payload ilike "%error%"

      in

      複数値のいずれかに一致

      Integer / Double / String

      http_status in (403, 404)

      複数条件の組み合わせ

      and / or で条件式を連結できます。 例: log_name = "stdout" and http_latency_ns > 1000000

      条件式は括弧でグループ化できます。 例: (log_name = "stderr" or text_payload like "%error%") and http_latency_ns > 1000000

      その他

      数値は倍精度浮動小数点数(64-bit) として扱われるため、桁数の大きい値は正確に比較できない場合があります。

Log Explorerのログ一覧画面
  1. 表示されている検索結果から更に絞り込みを行う場合は、左ペインのラベルを選択し、チェックボックスをクリックします。再度「検索」ボタンをクリックすると、選択したラベルに一致するログのみが表示されます。

メトリクス閲覧

メトリクスストレージに保管されているメトリクスは、モニタリングスイート専用Web UIから閲覧できます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「メトリクスストレージ」を選択します。

  2. 対象のメトリクスストレージを選択し、詳細画面を表示します。

  3. 「内容を閲覧」ボタンをクリックします。これにより、モニタリングスイート専用Web UIが開きます

  4. クエリを入力し、「Execute」ボタンをクリックします。これにより、指定したクエリに基づくメトリクスのグラフが表示されます。

    • クエリ例: up{job="myjob"} など、PromQL形式でクエリを入力します。

    • 時間範囲: デフォルトでは過去1時間が選択されています。必要に応じて変更できます。

Metrics Storageのクエリ画面

トレース閲覧

トレースストレージに保管されているトレースは、モニタリングスイート専用Web UIから閲覧できます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「トレースストレージ」を選択します。

  2. 対象のトレースストレージを選択し、詳細画面を表示します。

  3. 「内容を閲覧」ボタンをクリックします。これにより、モニタリングスイート専用Web UIが開きます。

  4. 画面上で検索条件を指定して、「検索」ボタンをクリックします。

    • トレースストレージ: リソースIDと名前が表示されます。対象のトレースストレージを選択します。

    • 対象期間: 検索する期間を指定します。デフォルトでは過去3時間が選択されています。

    • Search TraceID: 絞り込みたいトレースの TraceID を入力します。

    • Min/Max duration: スパンの継続時間を指定します。

    • Span: 「All(全スパン表示)」、「Root(ルートスパン限定表示)」のいずれかを選択します。

    • Query: クエリ形式で高度な検索条件を指定します。クエリは複数の条件式(フィールド名・演算子・値)を組み合わせて記述できます。

      注釈

      Query機能は試験運用中です。クエリ形式は今後変更される可能性があります。ご利用の際は最新のマニュアルをご確認ください。

      クエリに指定できるフィールド

      以下のスパンのフィールドを指定できます。 attributes, resource_attributes等のObject型のフィールドは全体で一つのJSON文字列として扱われます。

      フィールド名

      OTLPフィールド

      trace_id

      trace_id

      String

      "1234567890abcdef1234567890abcdef"

      span_id

      span_id

      String

      "1234567890abcdef"

      parent_span_id

      parent_span_id

      String

      "1234567890abcdef"

      span_name

      name

      String

      "GET /api/v1/resource"

      span_kind

      kind

      String

      "INTERNAL", "SERVER", "CLIENT", "PRODUCER", "CONSUMER"

      span_status_code_text

      status.code

      String

      "OK", "ERROR", "UNSET"

      span_status_message

      status.message

      String

      "Timeout error"

      span_duration_unix_nano

      end_time_unix_nano - start_time_unix_nano

      Integer

      1500000

      service_name

      resource_attributes["service.name"]

      String

      "my-service"

      service_instance_id

      resource_attributes["service.instance.id"]

      String

      "instance-001"

      service_namespace

      resource_attributes["service.namespace"]

      String

      "my-namespace"

      service_version

      resource_attributes["service.version"]

      String

      "1.0.0"

      deployment_environment_name

      resource_attributes["deployment.environment.name"]

      String

      "production"

      resource_attributes

      上記のいずれにも該当しないresource_attributesフィールド

      Object

      {"foo": "bar", "num": 123}

      attributes

      attributes

      Object

      {"foo": "bar", "num": 123}

      クエリに使用できる演算子

      演算子

      意味

      サポートしている型

      記述例

      =

      等しい

      Integer / Double / String / Boolean

      span_kind = "CLIENT"

      !=

      等しくない

      Integer / Double / String / Boolean

      span_status_code_text != "ERROR"

      >, <, >=, <=

      大小比較

      Integer / Double / String(辞書順)

      span_duration_unix_nano > 1000000

      like

      部分一致

      String

      attributes like "%user.id%"

      ilike

      大文字小文字無視の部分一致

      String

      span_status_message ilike "%error%"

      in

      複数値のいずれかに一致

      Integer / Double / String

      span_kind in ("CLIENT", "SERVER")

      複数条件の組み合わせ

      and / or で条件式を連結できます。 例: span_status_code_text = "ERROR" and span_duration_unix_nano > 1000000

      条件式は括弧でグループ化できます。 例: (span_status_code_text = "ERROR" or span_status_message ilike "%error%") and span_duration_unix_nano > 1000000

      その他

      数値は倍精度浮動小数点数(64-bit) として扱われるため、桁数の大きい値は正確に比較できない場合があります。

Trace Explorerのトレーススパン一覧画面
  1. 表示されている検索結果から更に絞り込みを行う場合は、左ペインのラベルを選択し、チェックボックスをクリックします。再度「検索」ボタンをクリックすると、選択したラベルに一致するスパンのみが表示されます。

  2. TraceID列のリンクをクリックすると、該当トレースのタイムラインページが表示されます。

  3. 各スパンのラベルやバーをクリックすると、そのスパンの詳細が表示されます。

Trace Timelineの詳細画面

データエクスポート

ログ・メトリクス・トレースの各ストレージに保管されているデータは、モニタリングスイート専用Web UIからNDJSON(JSON Lines)形式でエクスポートできます。

ログ・トレース

  1. ログ閲覧 または トレース閲覧 の手順を実施し、エクスポート対象の期間・条件を指定します。

  2. 右上のダウンロードアイコンをクリックするとモーダルが表示されます。モーダル上のDownloadをクリックし、ダウンロード場所を指定します。

Log Exportのモーダル画面
  1. エクスポートが完了すると、ブラウザのタブに通知されます。

Log Exportの完了通知
  1. エクスポートされたファイルの各行はJSON形式になっています。各行が送信されたログ・トレーススパンの1行に対応しています。JSONにはユーザが送信したフィールドと内部的なフィールドの両方が含まれます。

メトリクス

  1. メトリクス閲覧 の手順を実施し、エクスポート対象の期間を指定します。指定された期間の全てのメトリクスがエクスポートされます。

  2. 右上のダウンロードアイコンをクリックするとモーダルが表示されます。モーダル上のDownloadをクリックし、ダウンロード場所を指定します。

Metrics Exportのモーダル画面
  1. エクスポートが完了すると、ブラウザのタブに通知されます。

Metrics Exportの完了通知
  1. エクスポートされたファイルの各行はJSON形式になっています。JSONにはメトリクスのラベル・値・タイムスタンプが含まれます。

アラートプロジェクト作成

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「アラートプロジェクト」を選択します。

  2. 右上に表示される「追加」ボタンをクリックします。

Alert Projectの初期画面
  1. 「アラートプロジェクトの追加」画面が表示されますので、必要な情報を入力します。

    • 名前: アラートプロジェクトの名前を入力します。コントロールパネル上で表示される名前となります。

    • 説明: アラートプロジェクトの説明を入力します。コントロールパネルのアラートプロジェクト詳細画面で表示される文章となります。

Alert Projectの追加画面

アラートプロジェクト一覧

アラートプロジェクトの一覧は、さくらのクラウドコントロールパネルの「モニタリングスイート」カテゴリ内にある「アラートプロジェクト」を選択することで表示されます。

Alert Projectの一覧画面

アラートプロジェクト 設定・履歴確認

アラートルールの設定・通知設定・アラート履歴の確認などは、モニタリングスイート専用Web UIから行うことができます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「アラートプロジェクト」を選択します。

  2. 対象のアラートプロジェクトを選択し、詳細画面を表示します。

  3. 「ルールの確認」ボタンをクリックします。これにより、モニタリングスイート専用Web UIが開きます。

Alert Projectの詳細画面 情報
  1. アラートプロジェクト詳細ページではプロジェクト内のアラート履歴が確認できます。「ルール一覧」「ログ計測ルール一覧」「通知先設定」「通知ルーティング設定」の各ボタンから、詳細設定画面に遷移できます。

Alert ProjectのWeb UI詳細画面

アラートプロジェクト内 ルール設定

  1. アラートプロジェクト詳細ページから「ルール一覧」ボタンをクリックすると、設定中のアラートルールの一覧が表示されます。

Alert ProjectのWeb UIルール一覧画面
  1. 「ルール追加」ボタンをクリックすると、アラートルールの追加画面が表示されます。以下の項目を入力します。

    • メトリクスストレージ: クエリを行うストレージを選択します。

    • ルール名: ルールの名前を入力します。Web UI上で表示される名前となります。

    • Query: ルールの条件を定義するPromQL形式のクエリを入力します。

    • しきい値: アラートを発生させるためのしきい値を設定します。クエリの結果がこの値を超えた場合にアラートが発生します。Warning, Criticalの2段階で設定可能です。

Alert ProjectのWeb UIルール追加画面

アラートプロジェクト内 ログ計測ルール設定

ログ計測ルールは、ログストレージに保存されているログを基にメトリクスを生成するための設定です。フィルタ設定に一致するログの行数をカウントし、指定されたメトリクスストレージへ保存します。生成されたメトリクスへアラートルールを設定することで、ログの内容に基づくアラートを実現できます。

  1. アラートプロジェクト詳細ページから「ログ計測ルール一覧」ボタンをクリックすると、設定中のログ計測ルールの一覧が表示されます。

Alert ProjectのWeb UIログ計測ルール一覧画面
  1. 「ルール追加」ボタンをクリックすると、ログ計測ルールの追加画面が表示されます。以下の項目を入力します。

    • ルール名: ルールの名前を入力します。Web UI上で表示される名前となります。

    • 説明: ルールの説明を入力します。Web UIのルール詳細画面で表示される文章となります。

    • ログストレージ: ログを取得するストレージを選択します。

    • メトリクスストレージ: 生成したメトリクスを保存するストレージを選択します。

    • ルール: ログのフィルタ条件を入力します。「+」をクリックすることで複数条件のAND検索が可能です。

Alert ProjectのWeb UIログ計測ルール追加画面

アラートプロジェクト内 通知先設定

  1. アラートプロジェクト詳細ページから「通知先設定」ボタンをクリックすると、設定中の通知先が表示されます。現在は シンプル通知EventBus が対応しています。
    ボタンをクリックすると、通知先が設定されます。

Alert ProjectのWeb UI通知先一覧画面
  1. 画面を戻り、アラートプロジェクト詳細ページから「通知ルーティング設定」ボタンをクリックすると、設定中の通知ルーティングが表示されます。

  2. 「ルーティング追加」ボタンをクリックすると、通知ルーティングの追加画面が表示されます。以下の項目を入力します。

    • 通知先: 通知を送信する通知先を選択します。

    • 再送間隔: アラートが発生し続けている場合に通知を再送する間隔。

    • フィルタリング: 通知を送信する条件を設定します。以下の条件が設定可能です。

      • ルール: アラートルールを選択します。未選択の場合はすべてのルールが対象となります。

      • 重要度: アラートの重要度を指定します。「指定なし」の場合はすべての重要度が対象となります。

      • ラベル: 通知を送信するアラートのラベルを指定します。未選択の場合はすべてのラベルが対象となります。

Alert ProjectのWeb UI通知ルーティング追加画面

ダッシュボードプロジェクト作成

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「ダッシュボード」を選択します。

  2. 右上に表示される「追加」ボタンをクリックします。

Dashboard Projectの初期画面
  1. 「ダッシュボード追加」画面が表示されますので、必要な情報を入力します。

    • 名前: ダッシュボードプロジェクトの名前を入力します。コントロールパネル上で表示される名前となります。

    • 説明: ダッシュボードプロジェクトの説明を入力します。コントロールパネル上で説明文として表示されます。

Dashboard Projectの追加画面

ダッシュボードプロジェクト一覧

ダッシュボードプロジェクトの一覧は、さくらのクラウドコントロールパネルの「モニタリングスイート」カテゴリ内にある「ダッシュボード」を選択することで表示されます。

Dashboard Projectの一覧画面

ダッシュボードプロジェクト 設定・閲覧

ダッシュボードプロジェクトの設定は、Perses UIから行うことができます。

  1. さくらのクラウドコントロールパネルにログインし、左側メニューの「モニタリングスイート」カテゴリ内にある「ダッシュボード」を選択します。

  2. 対象のダッシュボードプロジェクトを選択し、詳細画面を表示します。

  3. 「ダッシュボード閲覧」ボタンをクリックします。

Dashboard Projectの詳細画面
  1. Persesのログイン画面が開くので「Sign in with Sakura Cloud」をクリックします。

Perses のログイン画面
  1. Persesのプロジェクト詳細ページ上からダッシュボードの作成や閲覧が行えます。

Perses のプロジェクト詳細画面

ダッシュボードプロジェクト内 ダッシュボード作成

  1. Persesのプロジェクト詳細ページ右上の「ADD DASHBOARD」をクリックします。

  2. 「Create Dashboard」モーダルが表示されます。ダッシュボード名を入力し、「Add」ボタンをクリックします。

Perses のダッシュボード追加モーダル
  1. ダッシュボード編集画面が表示されます。画面中央の「ADD PANEL」をクリックします。

Perses のダッシュボード編集画面
  1. 「Add Panel」モーダルが表示されます。設定項目を入力し、右上の「Add」ボタンをクリックします。

    代表的な設定項目は以下の通りです。

    • Name: パネルのタイトルを入力します。Perses 0.52.0の仕様で新規作成時はタイトルに全角文字を利用できません。日本語を利用したい場合は一度半角英数字のタイトルでパネルを作成し、ダッシュボードを保存した後に日本語を含むタイトルに変更してください。

    • Description: パネルの説明を入力します。

    • Type: データの可視化表現形式を選択します。

    • Prometheus Datasource: データソースを選択します。モニタリングスイートのメトリクスストレージが選択できます。

    • PromQL Expression: パネルに表示するデータを取得するためのPromQL形式のクエリを入力します。

    • Legend: 凡例の表示名を入力します。'{{instance}}' のような形式でメトリクスのラベルを利用できます。

Perses のパネル追加モーダル

ダッシュボードプロジェクト内 ダッシュボード閲覧

  1. Persesのプロジェクト詳細ページから作成したダッシュボード一覧が確認できます。

Perses のダッシュボード一覧画面
  1. ダッシュボード名をクリックすると、該当ダッシュボードが閲覧できます。

Perses のダッシュボード詳細画面