Menu

Prometheus Install

module.exports = header: 'JMX Exporter Zookeeper Install', handler: ({options}) ->

Registry

  @registry.register ['jmx', 'exporter'], 'ryba/prometheus/actions/jmx_exporter'

Systemd

  @call
    if_os: name: ['redhat','centos'], version: '7'
  , ->
    @service.init
      header: 'Systemd Script'
      target: '/usr/lib/systemd/system/jmx-exporter-zookeeper-server.service'
      source: "#{__dirname}/../../resources/prometheus-jmx-exporter-systemd.j2"
      local: true
      context: options
      mode: 0o0640

JMX Exporter

  @jmx.exporter
    title: 'Zookeeper'
    jar_source: options.jar_source
    jar_target: "#{options.install_dir}/jmx_exporter.jar"
    config: options.config
    target: options.conf_file
    iptables: options.iptables
    port: options.port
    user: options.user
    group: options.group