LoginSignup
2
2

More than 5 years have passed since last update.

Sensu - multiple RabbitMQ brokers

Last updated at Posted at 2015-01-12

概要

Sensu v0.15 でマージされた multiple RabbitMQ broker 機能について。

これを利用すると、複数の RabbitMQ を Transport に設定できる。
接続時には、そのうちの1つがランダムに選ばれる。
接続先に失敗したり切断された場合は、それを除いたリストから再接続が行われる。
全て失敗する場合は、改めてランダムに全部試しに行く。

設定

/etc/sensu/conf.d/rabbitmq.json などで rabbitmq の接続設定を配列で記述。

{
    "rabbitmq": [
    {
        "port": 5671,
            "vhost": "/sensu",
            "user": "sensu",
            "password": "password",
            "ssl": {
                "cert_chain_file": "/etc/sensu/ssl/cert.pem",
                "private_key_file": "/etc/sensu/ssl/key.pem"
            },
            "host": "192.168.0.101"
    },
    {
        "port": 5671,
        "vhost": "/sensu",
        "user": "sensu",
        "password": "password",
        "ssl": {
            "cert_chain_file": "/etc/sensu/ssl/cert.pem",
            "private_key_file": "/etc/sensu/ssl/key.pem"
        },
        "host": "192.168.0.102"
    }
    ]
}

その他

接続設定を従来通りオブジェクトで書いてあっても内部のロジックで配列になるので、バージョンアップ時に注意する必要は無い

This change is backwards compatible and continues to support string configuration.

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2