<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <dfn><ruby>Mackerel<rt>まかれる</rt></ruby></dfn> は、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">株式会社はてな</anchor>のサーバー管理サービスです。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Web API</anchor> があるけど誰も使ってないのかな? ドキュメントに雑な説明しかないし書いてある通りにやっても説明なしの変なエラーが出て何がおかしいのかすらわからないし。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> そもそも画面的にはありそうな機能が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">API</anchor> のドキュメントには無かったりするんだよなあ。
謹製 agent しか使うなということなのか。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite xml:lang="ja">Mackerel API ドキュメント(v0) - Mackerel API ドキュメント (v0)</cite> (<time>2017-11-02 10:44:53 +09:00</time>) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://mackerel.io/ja/api-docs/">https://mackerel.io/ja/api-docs/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> ドキュメントのどこにも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URL</anchor> が載っていませんが、書いてある <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">path<title xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:">URL path</title></anchor>
の先頭に <code>https://mackerel.io</code> をつければいいみたい。 <time>2017-11-02T01:45:49.00Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">APIキー</anchor>はオーガニゼーションごとの設定ページ
https://mackerel.io/orgs/{org}?tab=apikeys
から作成できます。ユーザーごとではなくオーガニゼーションごとに発行されます。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 「サービスメトリック」のデータを取得する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">API</anchor> は、
「*」のサービスメトリックとして投稿されたグラフのデータを取得することができますが、
自動作成される「HTTP Response Time」のデータを取得する方法はみつかりません。
<time>2017-11-02T01:49:28.300Z</time></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Webブラウザー</anchor>で表示すると、 tsdb.json という URL にアクセスしているので、
グラフの範囲を全期間にして同じアクセスをしたらデータを得られます。
ただし間引かれているので、 points=... という引数を大きな値にするといい。
ただし上限が設定されているっぽいので、全範囲の全データを一度に取得することはできなそう。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal>
これだと JSON 内のキーはデータ系列の内部名しか取れない。表示名を知りたいときは同じく
service-graph-defs.json を保存する。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <cite xml:lang="ja">サーバ「管理」ツールとしてのMackerelの起源 - ゆううきブログ</cite>
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">y_uuki</anchor>著, <time>2017-11-09 13:14:09 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://blog.yuuk.io/entry/2017/the-origin-of-mackerel">http://blog.yuuk.io/entry/2017/the-origin-of-mackerel</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="ja">ブランド - Mackerel(マカレル): 新世代のサーバ管理・監視ツール</cite>
(<time>2017-11-09 15:07:13 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://mackerel.io/ja/brand-assets/">https://mackerel.io/ja/brand-assets/</anchor-external></figcaption><blockquote><p>ロゴの使用以外でMackerelの表記をする場合、1文字目のMは大文字にしてください。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> そこをこだわるのになぜロゴの「M」が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">小文字</anchor>なのか謎だ。</p></body></html>