アラーム
目次
- 概要
- 画面構成 — 4つのサブメニュー
- アラーム画面 (
/alarm/index) - アラーム高度検索画面 (
/alarm/advsearch/index) - アラーム可視化分析画面 (
/alarm/analysis/index) - 高度EQLアラーム画面 (
/alarm/config/index) - 活用シナリオ
- よくある質問
- 関連画面
概要
Alarmグループは、発生したアラームのリアルタイム監視・履歴検索・可視化分析・ルール登録をまとめたエリアです。
| サブメニュー | 内部URL | 用途 |
|---|---|---|
| アラーム | /alarm/index | リアルタイムアラーム監視 + 直近1,000件の一覧 + 統計/ランキング |
| アラーム高度検索 | /alarm/advsearch/index | 期間・タグ・アセット・優先度別の詳細検索 |
| アラーム可視化分析 | /alarm/analysis/index | ヒートマップ・ツリーマップ・EventDropsなどの可視化分析 |
| 高度EQLアラーム | /alarm/config/index | ユーザー定義EQLアラームルールの登録・配備 |
上部ヘッダーのアラームベルアイコン横の赤いバッジに未確認アラーム数が表示され、クリックするとアラーム画面へ移動します。
画面構成 — 4つのサブメニュー
| 画面 | 主な利用者 | 概要 |
|---|---|---|
| アラーム | オペレーター | リアルタイムアラーム + 統計 + ランキング(メイン監視) |
| アラーム高度検索 | オペレーター/アナリスト | アセットツリー + 多重フィルタによる精密検索 |
| アラーム可視化分析 | アナリスト | 8種類の可視化チャート(ヒートマップ・マトリクス・ツリーマップ・時系列・優先度など) |
| 高度EQLアラーム | ADMIN | ルール定義・配備・解除・再配備 |
ページヘッダーのドロップダウン(▼)から4画面へ素早く移動できます。
アラーム画面 (/alarm/index)
上部の検索エリア
🔔 알람 [N건] [기간] [사이트 ▼] [검색] [고급 검색] [↻]
| コントロール | 幅 | 説明 |
|---|---|---|
アラーム総件数 (alarm_total_count_label) | — | ページタイトル横に表示 |
| サブメニュードロップダウン | — | アラーム / アラーム高度検索 / アラーム可視化分析 / 高度EQLアラームへの高速移動 |
期間 (alarm_time) | 280px | 開始~終了(中央、太字) |
サイト (site_id) | 150px | 全サイト + サイト名 [説明] |
| 検索 | 赤 + 🔍 | search() |
| 高度検索ショートカット | 赤 + 🔍+ | アラーム高度検索画面へ移動 (goAdvancedSearch()) |
| 更新 | 赤 + ↻ | 画面の再読み込み |
タイムライン
| 項目 | 説明 |
|---|---|
| ヘッダー | 🕐 「タイムライン」 + 表示範囲ラベル(alarm_timeline_range_label) |
| クイック時間範囲 | 6ボタン(10M/30M/1H/6H/12H/ALL) — 他画面と同一 |
| 通知をすべて既読 | ✓ — readAllAlarm() — 画面上の未確認アラームを一括で既読処理 |
タイムラインエリア (alarm_timeline) | 時間軸上にアラームマーカーを色別に表示 |
| データなし | 「データ없음」案内 (alarm_timeline_no_data) |
マーカーの色は優先度(ステータスコード)に応じて情報(緑)/警告(オレンジ)/重大(赤)。
左側 — 最近の一覧テーブル
左側のcol-lg-9エリア。直近1,000件のアラームを時刻の降順で表示。
| カラム | 幅 | 説明 |
|---|---|---|
| 🔔 | 30px | アラームベルアイコン |
| アラーム番号 | 100px | ドメインアラームID |
| 重要度 | 80px | INFO/WARN/ERRORの色バッジ |
| アラーム開始/終了時刻 | 160px | 2行 — 発生/解除時刻 |
| タグ | 位置 | 350px | タグID + 位置(アセットパス) |
| 内容 | 自動 | アラームメッセージ本文 |
| 既読 | 60px | ✓ トグル(既読/未確認) |
行をクリックするとアラーム詳細画面(/alarm/view)へ移動し、発生時刻のデータ・アセット・関連ワークオーダーを併せて確認できます。
右側 — 統計・ランキングパネル
右側のcol-lg-3エリアに2つのパネル。
統計パネル
| 項目 | ID | 説明 |
|---|---|---|
| ヘッドライン | alarm_count_label | 「検索されたアラーム : N 件」を大きな文字で表示 |
| 推移スパークライン | alarm_trend_spark_line (150px) | 検索期間のアラーム発生推移 |
| 優先度別ドーナツ | alarm_priority_count_chart (150px) | 情報/警告/重大の分布 |
| ON/OFFドーナツ | alarm_onoff_count_chart (150px) | 有効(is_on=Y) / 解除(is_on=N) の分布 |
| 可視化分析 (ボタン) | — | 右上 → 可視化分析画面へ移動 |
| 空状態の案内 | stats_no_data | 「データなし」 |
ランキングパネル (3タブ)
| タブ | ID | 表示 |
|---|---|---|
| タグ/アラーム種別 | rank_container | アラーム頻度が高いタグ・種別のランキング |
| 接続別 | rank_opc_container | OPC/Edge単位のアラーム頻度ランキング |
| アセット別 | rank_asset_container | アセット(設備)単位のアラーム頻度ランキング |
各タブにデータがない場合は「データなし」の案内が表示されます。
アラームのヘルプ
画面下部の案内ボックス。
❓ アラームのヘルプ リアルタイムに受信されるアラームメッセージを監視します。
- タイムラインと一覧には直近1,000件のアラームが時刻の降順で表示されます。
- 全アラームを期間/タグ/優先度別に詳細検索するには [高度検索] ボタンをご利用ください。
- EQL(イベントクエリ言語)ベースの複合条件アラームを追加するには [高度EQLアラーム追加] ボタンをクリックしてください。
アラーム高度検索画面 (/alarm/advsearch/index)
🔔 알람 고급검색 [← 알람 이동] [↻] [☰ ▼]
조건 기반 알람 고급 검색 / 다중 필터 분석
左側にアセットツリーパネル、右側に 2段の検索フォーム + 統計チャートエリア + 結果一覧 という4段構成のパネルに再構成されています。
ページヘッダー・ハンバーガーメニュー
ページヘッダー右側のアクション:
| ボタン | 動作 |
|---|---|
| ← アラームへ移動 | アラーム サマリー 画面へ移動 |
| ↻ 更新 | ツリー・結果を再読み込み |
| ☰ ハンバーガー ▼ | ドロップダウン — アラーム / アラーム高度検索 / アラーム可視化分析 / 高度EQLアラームへの高速移動 |
左側 — モデルツリーパネル (col-lg-3)
他画面と同一のツリー構造で、パネルヘッダーの補助テキストは「サイト別アセット・接続ツリー」。ヘッダー右側のツール3つ:
| アイコン | 動作 |
|---|---|
| 💬 (吹き出し) | タグ説明の表示トグル |
| 🔍 (虫めがね) | ツリー内検索入力欄のトグル |
| 📋 (コピー) | 選択したタグ名をクリップボードへコピー |
サイトセレクターの下に セグメンテッドタブ 2種 — 🗂 アセット / 🌐 接続(接続タブはADMIN権限でのみ表示)。フッターに オブジェクトIDプレビュー — ツリーノードにマウスを乗せるとドメインIDが表示されます。
右側 ① アラーム検索パネル (form)
パネルヘッダー補助:「期間・重要度・有効・既読・内容の条件検索」。
1行目 — 基本フィルタ (1行に4項目)
| フィールド | 幅 | オプション |
|---|---|---|
アラーム期間 (alarm_time) | ワイド | 日時範囲(カレンダーピッカー — 開始~終了) |
重要度 (priority) | 通常 | 全体 / 情報(INFO) / 警告(WARN) / 重大(ERROR) |
有効 (is_on) | 通常 | 全体 / 有効(Y) / 終了(N) |
既読 (is_read) | 通常 | 全体 / 既読 / 未読 |
2行目 — 内容検索 + 検索ボタン
| フィールド | 幅 | オプション |
|---|---|---|
内容 (description) | ワイド | placeholder: 「内容検索...」 — アラームメッセージ本文のキーワード |
| 🔍 検索ボタン | 右寄せ | 赤のprimary — 上記条件 + 左側ツリーで選択したアセットのタグIDをすべて組み合わせて検索 |
左側ツリーでアセットを選択して初めて、そのアセット配下のタグに対するアラームのみが検索されます。ツリーでサイトまたはアセットを先に選択してください — 未選択で検索するとすべてのサイトが対象になります。
右側 ② アラーム一覧パネル
パネルヘッダー右側に ✓ 通知をすべて既読 ボタン — 検索結果のすべての未確認アラームを一括で既読処理。
統計チャートエリア (一覧の上、結果がある場合のみ表示)
| エリア | 内容 |
|---|---|
| 優先度ドーナツ | 左側250px — INFO/WARN/ERROR占有率のドーナツ(高さ150px) |
| 時系列スパーク | 右側自動 — 検索期間中のアラーム発生量スパークライン(高さ150px) |
結果が0件の場合は統計エリアが非表示になり、「データなし」の案内が30pxのパディングで表示されます。
結果テーブル (8カラム)
| カラム | 幅 | 表示 |
|---|---|---|
| 🔔 | 30px | ベルアイコン |
| アラーム番号 | 100px | アラーム通番 — クリックで アラーム詳細 画面へ移動 |
| 重要度 | 80px | 情報/警告/重大の色バッジ |
| アラーム日時 | 160px | 発生時刻 (yyyy-MM-dd HH:mm:ss) |
| タグ名 | 200px | 発生タグ(ドメインバッジ + 名称) |
| 内容 | 自動 | アラームメッセージ本文 |
| 既読 | 40px | 既読チェックアイコン |
| 既読日時 | 100px | 既読処理時刻(未確認の場合は -) |
テーブルはDataTableのソート・ページング・CSVエクスポートに対応します。一度に多くの結果を取得するには、テーブル左側のページサイズセレクターで100/全体を選択してください。
アラーム可視化分析画面 (/alarm/analysis/index)
アラームデータをさまざまな可視化チャートで分析する画面です。
チャートライブラリ8種
| チャート | JSP | 説明 |
|---|---|---|
| 曜日・時間帯ヒートマップ | chart/heatmap.jsp (74行) | 曜日×時間帯セルのヒートマップ — アラーム発生が集中するパターン |
| 時間別推移 | chart/hourly.jsp | 24時間の時間帯別発生頻度 |
| 曜日・時間マトリクス | chart/matrix.jsp | 曜日と時間の交差分析 |
| タグ別ランキング | chart/tag-rank.jsp | アラーム発生が多いタグのランキング |
| ツリーマップ | chart/treemap.jsp | アセット・タグ階層の面積別アラーム分布 |
| EventDrops | chart/eventdrops.jsp (53行) | 時間軸の多系列ドット可視化 — パターン識別 |
| 優先度分布 | chart/priority.jsp | INFO/WARN/ERRORの時系列分布 |
| 曜日・時間分布 | chart/day-hour.jsp | 曜日・時間座標系での分布 |
使用手順
- 上部で分析期間・サイトなどの条件を入力
- チャートごとに意味のあるパターンを検討
- パターンが見つかった時刻・アセットを アラーム または アラーム高度検索 で絞り込んで詳細照会
- しきい値の調整が必要な場合は 高度EQLアラーム 画面でルールを修正
可視化分析は運用の事後パターン分析に適しています。リアルタイム監視には アラーム画面 をご利用ください。
高度EQLアラーム画面 (/alarm/config/index)
🔔 알람 | 고급 EQL 알람 [← 알람 이동] [↻] [▼] [➕ 알람 설정 추가]
EQLルールを定義して任意条件のアラームを発行できる画面です。(CEPの トリガー と似ていますが、アラーム発行専用です。)
一覧テーブル
一覧パネルヘッダー右側に 選択したアラーム設定を配備 / 解除 / すべて再配備 の3ボタンがあります。
| カラム | 幅 | 説明 |
|---|---|---|
| 選択 | 50px | 一括配備/解除用チェックボックス |
| 状態 | 80px | 配備/解除バッジ |
| アラーム設定ID | 150px | システムが自動付与するID |
| アラーム設定名 | 説明 | 200px | 運用メタ情報 |
| 重要度 | 80px | 発行されるアラームの優先度 (INFO/WARN/ERROR) |
| メッセージ | 自動 | アラーム発行時のメッセージ本文 |
| 総実行件数 | 70px | 累積マッチ件数 |
| 最終実行日時 | 110px | 直近のマッチ時刻 |
| エラー | 70px | 累積エラーカウント |
| 登録日 | 110px | |
| 最終更新日 | 110px | |
| アクション | 80px | 修正・削除 |
アラーム設定フォーム
上部の アラーム設定追加 または行のアクションからフォーム画面(/alarm/config/form)へ移動します。
| 入力 | path | 説明 |
|---|---|---|
| アラーム設定ID | alarm_config_id | 読み取り専用(自動付与) |
| アラーム設定名 | alarm_config_name | 人が識別するための名称 |
| 説明 | alarm_config_desc | ルール用途のメモ |
| EQL | epl | アラームのマッチ条件(例: SELECT * FROM Point WHERE value > 100) |
| 重要度 | priority | INFO / WARN / ERROR |
| メッセージテンプレート | alarm_message | ${태그ID} のような変数置換が可能 |
| 発生ウィンドウ | window | 同一条件が繰り返された場合に一度だけアラームを発生させる時間幅 |
保存後、一覧で該当ルールをチェック → 選択したアラーム設定を配備 → ルールが有効化されアラーム発行が開始されます。
EQLアラームは フロー の
flow_create_alarm_configノードからも自動生成できます。
アラーム詳細画面 (/alarm/view/{alarm_seq})
アラーム画面・高度検索画面で1件のアラームをクリックすると、そのアラームの詳細画面に入ります。1件のアラームとその周辺コンテキスト(タグ・データ・他のアラーム・統計・受信者)を1画面にまとめた分析ビューです。
上部 — 識別ヘッダー
🔔 알람 | {alarm_seq} [ 사이트 > 구역 > 라인 > 설비 > 태그명 ]
| エリア | 動作 |
|---|---|
| ← 前の画面 | back() — 直前のアラーム一覧画面へ |
| 更新 | refresh() — 画面を再読み込み |
パネル1 — アラーム情報 (panel 알람 정보)
該当アラームの主要情報を1行の表で表示 + 通知をすべて既読 ボタン。
| カラム | 幅 | 説明 |
|---|---|---|
| 重要度 | 200px | INFO/WARN/ERRORの色バッジ |
| 有効 | 60px | is_on Y/N |
| アラーム開始時刻 | 120px | 発生時刻 |
| アラーム終了時刻 | 120px | 解除時刻(有効中の場合は -) |
| タグ | 400px | 🏷 タグ名 — クリックで タグ詳細 へ移動 |
| メッセージ | 自動 | アラーム本文 |
| 既読 | 100px | ✓ トグル(既読/未確認) |
データ状況 fieldset
アラーム発生時点±照会期間の該当タグデータを表形式で表示します。ヘッダー右側に トレンドへ移動(goStorage()) ボタン。
| カラム | 幅 | 説明 |
|---|---|---|
| タイムスタンプ | 180px | 測定時刻 |
| 値 | 200px | その時刻のタグ値 |
| 単位 | 50px | 測定単位 |
| データ型 | 100px | INT/FLOAT/BOOLなど |
| 品質 | 100px | データ品質コード |
| エラーコード | 100px | その時刻のエラー(ある場合) |
| 遅延[MS] | 100px | 取り込み遅延 |
| 属性 | 自動 | 追加属性 |
アラーム発生時刻の直前・直後のタグ値を一目で確認し、トレンドへ移動 でより長い時系列を分析します。
アラーム一覧 fieldset
同じタグの同一期間(${date_from} ~ ${date_to})における他のアラーム履歴。右側の アラームへ移動(goAlarm()) でアラームメニューに戻ります。
| カラム | 幅 | 説明 |
|---|---|---|
| 🔔 | 30px | アラームベルアイコン |
| アラーム番号 | 100px | アラームID |
| 重要度 | 80px | INFO/WARN/ERROR |
| アラーム日時 | 160px | 発生時刻 |
| タグ | 250px | そのアラームのタグ名 |
| 内容 | 自動 | アラームメッセージ |
| 既読 | 60px | ✓ トグル |
| 既読日時 | 160px | 既読処理時刻 |
この表により、同じタグで同一期間に別種のアラームが発生したかを一目で把握できます。
アラームトレンドパネル
期間中のアラーム発生推移を時間バーで可視化します。発生頻度とパターン(特定時間帯への集中など)を示します。
アラーム統計パネル
アラーム発生統計のサマリー。優先度別・ON/OFF別のカウントがドーナツ/バーで表示されます。
アラーム受信者パネル
このアラームを受け取るべきユーザー/グループの情報。通知自動化の結線がある場合は(メール/SMS)受信者一覧も併せて表示されます。
タグ情報パネル
アラームが発生したタグの詳細情報 — 設定・アラームバンド・検証・OPCマッピング・メタ。詳細項目は タグ詳細 を参照してください。
利用パターン
| 分析の流れ | 画面の流れ |
|---|---|
| アラームの因果分析 | アラーム情報 → データ状況の表(直前の値の推移) → トレンドへ移動(前後30分の時系列) |
| 繰り返しアラームの追跡 | アラーム一覧 fieldset → 同じタグの他のアラーム → パターン識別 |
| しきい値の検討 | タグ情報パネル → アラームバンド設定の確認 → 予測分析 でしきい値を再計算 |
| 受信者の検証 | アラーム受信者パネル → 誰がこのアラームを受け取ったか |
活用シナリオ
| シナリオ | 画面 | 手順 |
|---|---|---|
| 現在発生中のアラーム確認 | サマリー | ページに入る → 右上のベルバッジ + 左側一覧のON状態アラーム |
| 昨日発生したERRORの分析 | 高度検索 | 期間 = 昨日 / 優先度=ERROR / サイト選択 |
| 曜日・時間帯のアラームパターン | 可視化分析 | ヒートマップチャートで色が濃い曜日/時間を識別 |
| 繰り返しアラームのしきい値調整 | 高度EQLアラーム | アラームルール修正 → しきい値変更 → 再配備 |
| 装置別のアラーム急増の識別 | 可視化分析 → ツリーマップ | 面積の大きいアセット → そのアセットのみ 高度検索 |
| アラームの自動通知 | フロー | flow_on_alarm トリガー → メール/SMS送信 |
よくある質問
Q. アラーム画面の1,000件制限を増やせますか? A. アラーム画面は監視用途のため1,000件固定です。より多くのアラームを見るには アラーム高度検索 へ移動するか、期間を狭めて頻繁に照会してください。
Q. 「通知をすべて既読」を押すとアラームは消えますか?
A. 消えません。既読状態として表示されるだけで、有効なアラームはそのまま維持されます(is_on は変化しません)。
Q. アラーム発生時に自動でメール/SMSを送りたいです。
A. フロー 画面で flow_on_alarm トリガー + flow_send_email / flow_send_sms ノードを結線すれば自動化できます。
Q. EQLアラームを登録したのに発行されません。 A. 定義のみでは有効化されません。一覧でそのアラーム設定をチェックし、選択したアラーム設定を配備 を押すことでルールがエンジンに登録され、マッチングが開始されます。
Q. 可視化分析のツリーマップにおける面積は何を意味しますか? A. そのアセット/タグで発生したアラームの累積頻度です。面積が大きいほどアラーム発生が多いアセットです。
Q. アラームの優先度の色が画面ごとに少し違います。 A. エリアによって微妙なトーンが異なるだけで、意味は同一です。正確な色のマッピングは ステータスコード定義 を参照してください。
Q. アラームメッセージテンプレートではどの変数が使えますか?
A. ${tag_id}、${value}、${asset_id}、${timestamp} など、EQL結果のフィールド名をそのまま変数として使用できます。
Q. 発行されたアラーム履歴を長期保管するには?
A. デフォルトの保存期間を延長するか、フロー の flow_on_alarm トリガーで外部システムへ自動投入してください。
Q. ON/OFFドーナツが常に100% ONになるのはなぜですか? A. 検索結果に解除済みアラームがない場合です。アラームがすべて有効状態で発生した後、まだ解除されていない状態です。
Q. アラーム詳細画面では何を確認できますか? A. アラーム発生時点のタグデータ・関連アセット・同時間帯の他のアラーム・関連ワークオーダーなど、コンテキスト情報を併せて確認できます。