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

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

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

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

Avatar for Takuya Emi

Takuya Emi

April 24, 2024
Tweet

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ベースの可視化