470 文字
2 分
15分でNew Relicを用いてMac OS Xを監視する設定

概要#

  • New Relic Advent Calendar 2015の12月11日分です。
  • NewRelicで、Mac OS Xのリソースモニタリングを行います。
  • 公式には対応していないので、サードパーティが公開しているプラグイン、newrelic-unix-pluginを利用します。
  • このblogはMac OS X 10.10で動いています。(10.11にはまだ怖いので上げられない)
    • 世にも珍しい普通のMac OS X(Serverではない)が当時フルスペックのMac Miniで動いています。
    • 場所を取らなくて良いですが、月に何回かハングアップします。。。。
    • Mac OSのマイナーバージョンアップの度に、とても大変なアップグレード作業があります。

セットアップ#

一応注意:動作要件として、javaが必要になります。

適当なディレクトリで、最新のファイルをダウンロードして展開します。

Terminal window
% wget https://github.com/sschwartzman/newrelic-unix-plugin/blob/master/dist/newrelic_unix_plugin.tar.gz?raw=true
% tar xf newrelic_unix_plugin.tar.gz
% cd newrelic_unix_plugin

config/newrelic.jsonファイルを開いて、ライセンスキーを上書き保存します。

pluginctl.shファイルを開いて、上の方にある設定を必要に応じて変更します。

デフォルトのインストール先ディレクトリが、
/opt/newrelic/newrelic_unix_plugin推奨しているようなので、ディレクトリごと移動します。

Terminal window
% cd ..
% sudo mv newrelic_unix_plugin /opt/newrelic/newrelic_unix_plugin

rootで起動します。

1分後ぐらいに、newrelicで見られるようになります。
一応、起動直後はlogディレクトリにあるファイルにエラーが無いかを確認します。

Terminal window
# ./pluginctl.sh start

スクリーンショット#

Overview#

new relic overview

CPU#

new relic CPU

Disks#

  • ちゃんとデータが取得出来ていない。桁数も違う。

new relic Disk

Memory#

new relic  memory

Network#

new relic network

Processes#

new relic  processes

VM Totals#

new relic  vm totals

余談#

ちょっとスタートアップスクリプトにエラーがあったので、PR送りました。→mergeされました

まとめ#

  • UNIX用プラグインを使って、Mac OS XをNewrelicで監視しました。
  • 設定ファイルや、インストーラがない点、Javaで動いている点など、色々突っ込みどころはありますが、温かい目で見守っていきましょう。
  • スタートアップスクリプト書かないと。。。
15分でNew Relicを用いてMac OS Xを監視する設定
https://blog.teraren.com/posts/newrelic-on-mac-os-x/
作者
Yuki Matsukura
公開日
2015-12-15
ライセンス
CC BY-NC-SA 4.0

コメント