0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

この記事はNew Relic Advent Calendar 2023の15日目の記事です。
みんな大好きEmacsでNew Relicを使うとどうなるかを検証してみようと思います。

今回使うパッケージ

2年前で更新が止まっちゃってますが、こんなEmacsパッケージを見つけました。
emacs-newrelic
そのまんまですね。

まずはインストール

もちろんMeplaとかにあるわけでもないので、~/.emacs.dにGitHubからcloneしておきました。

インストール構成

$ tree emacs-newrelic/
emacs-newrelic/
├── README.md
├── newrelic-api.el
└── newrelic.el

init.elに次の内容を追加します。

init.el
;; emacs-newrelic
(add-to-list 'load-path' "~/.emacs.d/emacs-newrelic")
(require 'newrelic)
(setq newrelic-api-key "<YOUR-API-KEY>")

私はNew Relicのアカウントを切り替えることがよくあるのですが、今回はお試し用なので、1つのAPI Keyだけ設定することとしました。

次から実際に使って行ってみます。

アカウントの切り替え

mini-buffer
M-x newrelic-set-active-account

マスターアカウント内にサブアカウントがいっぱいあって探すのが大変というときは、TABキーで一覧が出せるので便利です。
image.png

NRQLを実行してみる

mini-buffer
M-x newrelic-nrql-eval-line

どこか適当なBufferでNRQLを書いて実行してみます。
image.png
画像として取得されました。

続けて実行すると、同じBufferの上に結果が挿入されていきます。
image.png

#その他のNRQL用関数

minibuffer
M-x newrelic-nrql-eval

これはMini-bufferに直接NRQLを入力して実行させます。

mini-buffer
M-x newrelic-nrql-eval-region

NRQLを複数行で書きたい場合はこの関数がおすすめです。
regionを元にNRQLを実行してくれます。
image.png

ダッシュボード一覧の取得

mini-buffer
M-x newrelic-dashboards

これは指定したダッシュボードをブラウザで開いてくれるだけのものですが、
アカウントの切り替えの時と同じように、TABキーでダッシュボード一覧を取得できます。
image.png

まとめ

Emacsを使うと、こんなこともできちゃいますという紹介でした。
このパッケージもっと機能追加してもいいのかなとは思いましたが、New RelicはNRQLで色んなことできちゃうので、しばらくはこれで遊んでみようと思います。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?