Commit Graph

9 Commits

Author SHA1 Message Date
Michael Klishin 4bd6abb79f
Update 3.9.4.md 2021-11-11 16:16:06 +03:00
Michael Klishin 44ba27f121
Update 3.9.4.md 2021-08-18 13:40:08 +03:00
Michael Klishin ea75297bf8
Merge pull request #3312 from rabbitmq/alarms-metric1
Expose alarms as Prometheus metrics
2021-08-17 22:16:30 +03:00
Iliia Khaprov 1ea83beadd
Change metric names in release notes too 2021-08-17 20:12:15 +02:00
Michael Klishin 5a580c9f4d
3.9.4 release notes wording 2021-08-17 20:47:20 +03:00
Michael Klishin 6a0058fe7c
Introduce TLS-related rabbitmq.conf settings for definition import
currently only used by the HTTPS mechanism but can be used by
any other.
2021-08-17 20:42:53 +03:00
Ilya Khaprov 9fed915192
Add alarms prometheus collector.
close #2653
2021-08-16 20:32:29 +02:00
Michael Klishin f3a5235408
Refactor definition import to allow for arbitrary sources
The classic local filesystem source is still supported
using the same traditional configuration key, load_definitions.

Configuration schema follows peer discovery in spirit:

 * definitions.import_backend configures the mechanism to use,
   which can be a module provided by a plugin
 * definitions.* keys can be defined by plugins and contain any
   keys a specific mechanism needs

For example, the classic local filesystem source can now be
configured like this:

``` ini
definitions.import_backend = local_filesystem
definitions.local.path = /path/to/definitions.d/definition.json
```

``` ini
definitions.import_backend = https
definitions.https.url = https://hostname/path/to/definitions.json
```

HTTPS may require additional configuration keys related to TLS/x.509
peer verification. Such extra keys will be added as the need for them
becomes evident.

References #3249
2021-08-14 14:53:45 +03:00
Michael Klishin 71df14c847
Initial 3.9.4 release notes 2021-08-13 13:42:18 +03:00