あるんです!その場合、MTRGが吐き出してるログファイルから値を取り出すと楽ちんですね。doc/logfileあとは、たまに(設定間隔で)集計値が出力されるのでそれは無視するようにしましょう。すると、単なるHTTPでログの収集が簡単ポン。null);}}こんな感じで。これはあれです、MRTGでとってるからと言って、MRTGじゃないと見れないのはなんかやだ、って人向けです。後はNewRelicで収集してるMetricデータの取り出し。Documentationここに書いてるとおり!だと、あれなので、curlで取得する場合にどう書きましょうか、っていうのをCPUを例に。これがなんかちょっとわかりにくかったんす。GitHubApplicationじゃなくて、Serversに入ってる値が欲しいんだけど、その場合もagent_idを指定。agent_idっていうのは、あれで、"https://api.newrelic.com/api/v1/accounts/:account_id/servers.xml"からとれるidのことだってさ。したら今度は対象Agentで取得できる項目一覧を確認。"https://api.newrelic.com/api/v1/agents/:agent_id/metrics.xml"ね。みんな同じOSなら、内容もたぶん同じだし、項目は最初に確認するときに見る感じで。するとCPUの利用率は"System/CPU/User/percent"と"System/CPU/System/percent"っていうのがわかりましたね。agent_idを指定してmetricsの値をとります。"https://api.newrelic.com/api/v1/accounts/:account_id/agents/:agent_id/data.xml?begin=2014-01-29T03:51:00Z&end=2014-01-29T03:52:00Z&metrics[]=System/CPU/User/percent&metrics[]=System/CPU/System/percent&metrics[]=System/Memory/Used/bytes&metrics[]=System/PhysicalMemory/Installed[bytes]&field=average_value"対象期間を指定して、とりたいmetrics名指定して、fieldはaverage_valueで。これで、とれるんだけどー、これだとサーバーごとにリクエスト投げなきゃいけないんすよね。んー、いいんだけと、やりすぎは怒られそうじゃないすか。そもそもagent_id複数指定できる的なこと書いてるし(fieldは1個ずつです)。結果的にAPIが違ったっていう話で。"https://api.newrelic.com/api/v1/accounts/:account_id/metrics/data.xml?agent_id[]=:agent1&agent_id[]=3agent2&begin=2014-01-29T03:51:00Z&end=2014-01-29T03:52:00Z&metrics[]=System/CPU/User/percent&metrics[]=System/CPU/System/percent&metrics[]=System/Memory/Used/bytes&metrics[]=System/PhysicalMemory/Installed[bytes]&field=average_value"これなら、一度に全部のサーバーの値が取れますね。あとは、こうやって集めたデータを、好きなように加工して、好きなように表示するだけで、なんかいい感じに監視できて楽しいです。