5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Github Copilot Extension を利用して IDE から New Relic にアクセスをする

Last updated at Posted at 2024-09-25

Github Copilot Extensions という Copilot の拡張機能が public beta として出てきておりそこに New Relic も対応しておりどういったものかを触ってみたので共有します。

New Relic Copilot Extension について

できることは Github のページを参照してもらえるとわかりますがざっくり以下です

  • Copilot Chat に対して @newrelic としてから質問をすると New Relic の Agent をバイパスして New Relic AI と対話ができるようになる
  • New Relicでシステムを可視化するための方法を問い合わせることができる
  • New Relicのさまざまなプラットフォーム機能のナビゲーション方法について学べる(ここの使い方がまだよくわからなかった)

将来的にはテレメトリデータを参照してシステム改善のための提案などの機能を実装する予定もあるそうです。
https://github.com/marketplace/newrelic-copilot-extension

説明はこれくらいにして早速連携をしてみます。

連携方法

連携方法は簡単で Github の Marketplace からNew Relic Copilot Extensionを有効化します。

Github Copilot のライセンスが必要になるのでライセンスが無い場合は有効化などをしておきましょう。Organization で利用したい場合は管理者による有効化が必要になります。

New Relicの拡張機能を利用することによる追加のコストはかからないのでご安心ください

Screenshot 2024-09-21 at 10.43.10.png

VS Code でCopilot Chat を立ち上げる

今回は VS Code を利用します。筆者は普段、 Jetbrains 製品信者ですが今回は Jetbarains 製品では利用できなかったので VS Code で連携を実施します。

VS Code で Copilot Chat を立ち上げて @newrelic をつけてみて適当な言葉を入力します。
すると New Relic への認証の画面を求められるのでそのまま進んで認証を進めましょう。認証が完了すると Chat 側で対話ができるようになります。

同じ hello という問いかけをしても返事が変わっていることがわかります。
Screenshot 2024-09-21 at 11.43.37.png

問い合わせてみる

実際に連携もできたので問い合わせてみます
Go Agent の連携方法について聞いてみました

Screenshot 2024-09-21 at 11.48.37.png

見切れていますが連携後のガイダンスについても紹介してくれています

Screenshot 2024-09-21 at 11.49.52.png

日本語で聞いてみるとどうなるか確認してみましたが英語で返答がきました、残念
しつこく日本語でと命令してみましたがダメでした

Screenshot 2024-09-21 at 11.51.42.png

コード行数を指定して実装方法を聞いてみましたが明確に言語などを伝えないと現状は利用できないように感じました。

Screenshot 2024-09-21 at 12.30.49.png

明確に Go 言語でと指定をします
実際のコードを変更してくれるわけではないのでこの辺りは純粋に Copilot に任せるのも一つかもしれません

Screenshot 2024-09-21 at 12.31.29.png

内容としては以上になります。
Github Copilot を通してなおかつ様々なAIプロダクトに対して問い合わせができるのは非常に魅力的に感じて将来的なテレメトリデータからの改善まで生成AIが助けてくれると非常に開発を助けてくれそうです。

お知らせ

New Relic株式会社のQiita Organizationでは、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。

今回の内容は無料アカウントの開設で無料でご利用頂けます。

New Relic フリープランで始めるオブザーバビリティ!

5
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?