Mackerel ブログ #mackerelio

Mackerelの公式ブログです

mkrでホストの管理名を取得/更新できるように・pluginにjmx-jolokiaなどが追加 ほか

三寒四温という言葉があります。

最近は、暖かかったり寒かったり、体調を崩しやすい時期ですね。 インフルエンザなども流行っているようで、体調には気をつけたいです。

今週のMackerelアップデートです。

mkrでホストの管理名を取得/更新できるようになりました

Mackerelでは、ホストに対してMackerel上でホストを識別するための「管理名」を設定できます。

管理名が設定されているホストは、下記のようにMackerel上で 「管理名 (ホスト名)」 として表記されます。

今回のアップデートで、この管理名をmkrから操作できるようになりました。

mkrでは displayName という項目名で扱われます。

$ mkr hosts
[
    {
        "id": "<hostId>",
        "name": "ip-XXX-XXX-XXX-XXX",
        "displayName": "sample-host",
        "status": "standby",
        "roleFullnames": [
            "personal-server:EC2"
        ],
        "isRetired": false,
        "createdAt": "Nov 7, 2015 at 6:18am (UTC)"
    }
]

mkrから更新することも可能です。

$ mkr update --displayName updated-name <hostId>

$ mkr hosts
[
    {
        "id": "<hostId>",
        "name": "ip-XXX-XXX-XXX-XXX",
        "displayName": "updated-name",
        "status": "standby",
        "roleFullnames": [
            "personal-server:EC2"
        ],
        "isRetired": false,
        "createdAt": "Nov 7, 2015 at 6:18am (UTC)"
    }
]

この機能はmkr 0.9.0 以降でご利用いただけます。

mackerel-agent-pluginsに jmx-jolokia などを追加しました

mackerel-agent-plugins 0.17.0 をリリースしました。

今回のアップデートでは、jmx-jolokia など3種類のpluginの追加と、既存のpluginへの各種変更が含まれます。

pluginの使用方法などについては、各pluginのREADMEをご覧ください。

github.com

変更内容の詳細は下記のとおりです。

  • mackerel-agent-plugins 0.17.0

    • mackerel-plugin-jmx-jolokia の追加
    • mackerel-plugin-rabbitmq の追加
    • mackerel-plugin-conntrack の追加
    • mackerel-plugin-elasticsearch: metric-key-prefix metric-label-prefix オプションの追加
    • mackerel-plugin-memcached: socket オプションの追加
  • mackerel-agent 0.28.1

  • mkr 0.9.0

    • ホストの管理名を取得・更新できるように

プルリクエストをくださった皆さん、ありがとうございました!!