sansible.prometheus_mqtt_exporter

prometheus_mqtt_exporter

Master: Build Status Develop: Build Status

This roles installs Prometheus MQTT Exporter.

Prometheus MQTT Exporter makes availble MQTT metrics for collection by Prometheus server.

For more information about Prometheus MQTT Exporter please visit https://github.com/inovex/mqtt_blackbox_exporter.

For more information about Prometheus Server please visit https://prometheus.io.

ansible.cfg

This role is designed to work with merge "hash_behaviour". Make sure your ansible.cfg contains these settings

[defaults]
hash_behaviour = merge

Installation and Dependencies

This role will install sansible.users_and_groups for managing prometheus_mqtt_exporter user.

To install run ansible-galaxy install sansible.prometheus_mqtt_exporter or add this to your roles.yml.

- name: sansible.prometheus_mqtt_exporter
  version: v1.0

and run ansible-galaxy install -p ./roles -r roles.yml

Tags

This role uses tags: build and configure

  • build - Installs Prometheus MQTT Exporter and all it's dependencies.
  • configure - Configures Prometheus MQTT Exporter.

Examples

Simply include role in your playbook

Default broker: tcp://localhost:1883 Default exporter: 0.0.0.0:9214

- name: Install and configure prometheus_mqtt_exporter
  hosts: "somehost"

  roles:
    - role: sansible.prometheus_mqtt_exporter
- name: Install and configure prometheus_mqtt_exporter
  hosts: "somehost"

  roles:
    - role: sansible.prometheus_mqtt_exporter
      prometheus_mqtt_exporter:
        start_on_boot: yes
- name: Install and configure prometheus_mqtt_exporter
  hosts: "somehost"

  roles:
    - role: sansible.prometheus_mqtt_exporter
      prometheus_mqtt_exporter:
        config:
          - name: my broker
            broker_url: tcp://mybroker:1883
            topic: internal/monitoring/nonssl/myexporter
            client_prefix: internal.monitoring.nonssl.myexporter
            messages: 20
            interval: 60s
        start_on_boot: yes
About

Install Prometheus MQTT Exporter.

Install
ansible-galaxy install sansible.prometheus_mqtt_exporter
GitHub repository
License
mit
Downloads
392
Owner
See https://github.com/sansible/sansible for more information