Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Agent無しで、ここまで出来る!DBモニタリング(主に Workflow Automatio...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
1kano
November 13, 2026

Agent無しで、ここまで出来る!DBモニタリング(主に Workflow Automation の話)

ミッションは、DBの長時間レコードロック保持を検出して、障害になる前に対処すること。
課題はオンプレミス閉域網からインターネットへ外部通信が禁止で、許可されているのは監視担当者宛てメール通知だけ。

1kano

November 13, 2026

Transcript

12 slides
  1. 自己紹介 Profile ◼ KANO Ichiro 鹿野 市郎 ◼ 電機メーカー勤務 •

    クラウドのマネージドサービス推進 ◼ 個人活動 • 副業:- FunnyGeek ITサービス(ファニーギーク) - 3つのNPOで、子どもプログラミング講師 • ボランティア:CoderDojo青梅 チャンピオン • コミュニティ:IBM チャンピオン / Datadog アンバサダー
  2. 背景 データベースにおいて、長時間トランザクションがコミットされずレコードロックを保持し 続けたとき、他のトランザクションが待機状態となり、処理遅延やタイムアウトを引き 起こすことがある。30分間以上ロックを保持している場合は、アラート通知したい。 Aアプリ Bアプリ DB UPDATE ... id=100

    想定シーン(コミットされないまま) 排他ロック UPDATE ... id=100 ロック解除を待つ Lock wait timeout ... 接続Aが残りロック解除されない 原因の例: • 同一レコード/テーブルへの更新 • 対話型処理の介在 • 外部API呼び出し/重い処理 • 不必要な大量一括更新 • アプリのバグ・コミット漏れ
  3. 解決の方針 Agent/DBMをインストールしない。 メール件名・本文をワークフローで情報を抽出し、ログと属性を監視する。 メール受信 Event with Email 1 ダッシュボード Workflow

    Automation 2 4 検査アプリ メール送信 メールから情報を抽出 Logs / Monitoring 3 アラート発報 5 データベース ▼次頁:5つのSTEPを紹介

More Decks by 1kano

Other Decks in Storyboards