APIを使ってAnnotationsをつける2018/02/21まだまだオンプレがおおい会社なのでサーバー監視はZabbixを使うことが多いです。Zabbixは単純なグラフなら作れるんですけどダッシュボードみたいなものを作れるほど自由度はないので最近はGrafanaを使っています。APIを使っているのですがヒストリを使うので結構レスポンスが重くてドキッとすることがありますが便利です。Grafanaもどんどんバージョンが上がってきて色々なことができるようになっております。APIを使ってアノテーションを作ることができるようになったみたいなので試してみたいと思います。APIはこちらのコンテンツを読む限りだとバージョン4.6から使えるようになったみたいですね。Keysをクリックします。NameはDeployerとしてRoleはEditorとしました。Roleは色々選べるみたいですがAnnotationsはEditorで作成できるみたいでした。KeyとCurlのコマンド例が表示されるのでメモしておきます。APIキーは再表示できないので忘れずにメモしておきます。アノテーションを作成するアノテーションを作成する前のグラフはこんな感じです。続いてアノテーションを作成します。Keyを作成した時にCurlのコマンドがありヘッダに認証情報がセットされているのでURLの部分だけ変更すれば大丈夫です。アノテーション用のURL以下のようになります。http://GrafanaのIP/api/annotationsになります。23:30:00にデプロイした想定で作成してみます。millisecondsで指定します。tagsは任意の文字列を入力します。このときに指定したタグを後ほどダッシュボードのアノテーション設定で指定します。今回はdeployにしました。こんな感じのJSONになりました。このJSONを上記のアドレスのリクエストボディに設定してPOSTします。"text":"deployed"}ステータスコード200で以下のようなレスポンスがあれば成功です。added"}このままではダッシュボードに表示されないのでダッシュボードの設定からAnnotationsを開きます。(Built-in)という設定がすでにあるのでEditボタンを押します。tagsのところにdeployを入力してUpdateを押します。するとグラフにアノテーションが表示されます。ちなみに範囲を持ったアノテーションも作成できるみたいです。20:30:00までのアノテーションを作成します。true"}すると範囲を持ったアノテーションが表示されます。まとめAPIで操作できるのでデプロイとかプロビジョンのタイミングでPOSTするとアノテーションを表示できて、変化をより捉えられるようになりそうです。コメントをキャンセルメールアドレスが公開されることはありません。VisualizationDeployerでデプロイ時にGrafanaのアノテーションをつける今作っているLaravelのプロジェクトはそれほど大きくないのでDeployerを使ってデプロイしています。...VisualizationMuninにTomcatプラグインを追加して監視する方法Muninにtomcat用のプラグインを設定して監視してみました。以下のような環境に設定してみました。AFFINGER5.。