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

AI Assistant for Observabilityを使ってログを可視化してみた

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

AI Assistant for Observabilityを使ってログを可視化してみた

第59回Elasticsearch勉強会
「AI Assistant for Observabilityを使ってログを可視化してみた」

Avatar for Takuya Emi

Takuya Emi

April 24, 2024

Other Decks in Technology

Transcript

  1. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 第59回Elasticsearch勉強会

    AI Assistant for Observabilityを使って ログを可視化してみた Acroquest Technology 株式会社 Elastic Certified Engineer 江見 拓哉 1
  2. はじめに Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    3 当発表では、OpenAIのGPTモデルと連携する機能である、 「AI Assistant for Observability」について紹介します。 https://www.elastic.co/guide/en/observability/current/obs-ai-assistant.html
  3. Elastic AI Assistant for Observabilityの構成 Copyright © Acroquest Technology Co.,

    Ltd. All rights reserved. 4 Kibana Elasticsearch ChatGPT Connector 検出したAlert情報など 分析結果 でも連携可能
  4. AI Assistant for Observabilityの機能 Copyright © Acroquest Technology Co., Ltd.

    All rights reserved. 6 大きく分けると2つの機能がある。 contextual insights ▪事前に用意されたプロンプトを利用してログの調査を行う ①ログの要約 ②同様のエラーログを検索するクエリの提案 など chat ▪AIアシスタントと対話形式でログの調査、分析 ①発生したアラートの情報をもとにしたエラーの調査 ②Elasticsearch/Kibana APIの実行 ③ES|QLベースの可視化
  5. chat機能 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    7 Observabilityのあらゆる画面からアクセス可能 画面右上の 「AI Assistant」を選択
  6. chat機能 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    8 chat画面が開き、対話形式で分析ができる ログの件数と種類を質問 実行するクエリを提案 クエリを実行した結果を表示
  7. chatで主にできること 9 chat ▪発生したアラートの情報の取得 アラートの情報を取得して、原因の調査方法やエラーの 解決方法を提案してくれる ▪Elasticsearch/Kibana APIの実行 Elasticsearch/Kibanaクエリをユーザの代わりに作成し、 実行をしてくれる

    ▪会話の要約 それまでにchatで会話して得られた調査結果などを まとめて要約してくれる ▪データの可視化 ユーザが可視化したいデータを対象にES|QLを作成、 可視化までをchat内で実施してくれる。 今回試してみた内容
  8. Copyright © Acroquest Technology Co., Ltd. All rights reserved. 10

    AI Assistant for Observabilityを 使った可視化
  9. プロンプトをもとにES|QLを作成 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    12 この後勝手に可視化までやってくれるが 「Visualize this query」からでも 可視化させることが可能
  10. 可視化する際にクエリに間違いがあったら自動で修正 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    13 可視化中にエラーが発生したので、 問題を探して修正 “1 day”と設定するところで、 “day”とだけ設定されていたため 自動で修正
  11. 可視化する際にクエリに間違いがあったら自動で修正 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    14 グラフの編集、保存が可能 特に指定がなければ、 bar chartで表示されることが多い
  12. chatでの可視化の概要 Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    15 1. chatで可視化してもらいたい情報をプロンプトとして渡す 2. AI AssistantがES|QLを作成 3. 作成されたES|QLをもとに、グラフを作成 4. 作成したグラフを編集、保存
  13. まとめ Copyright © Acroquest Technology Co., Ltd. All rights reserved.

    17 AI Assistant for Observabilityは運用作業を効率化する contextual insights ▪事前に用意されたプロンプトを利用してログの調査を行う ①ログの要約 ②同様のエラーログを検索するクエリの提案 など chat ▪AIアシスタントと対話形式でログの調査、分析 ①発生したアラートの情報をもとにしたエラーの調査 ②Elasticsearch/Kibana APIの実行 ③ES|QLベースの可視化