Add configuration of monasca agent vertica plugin
Change-Id: I0529368ccd6de3e44037fa7234b9a46b967eaf63
This commit is contained in:
parent
ab26276973
commit
0338017c52
|
@ -0,0 +1,42 @@
|
|||
# == Class: monasca::checks::vertica
|
||||
#
|
||||
# Sets up the monasca agent vertica plugin/check.
|
||||
#
|
||||
# === Parameters
|
||||
#
|
||||
# [*node_name*]
|
||||
# (Required) Vertica node name for this node (example: 'v_mon_node0001').
|
||||
#
|
||||
# [*password*]
|
||||
# (Required) Password for the vertica user.
|
||||
#
|
||||
# [*user*]
|
||||
# (Required) Name of the vertica user.
|
||||
#
|
||||
# [*service*]
|
||||
# (Optional) Name of service dimension for vertica metrics.
|
||||
# Defaults to 'vertica'.
|
||||
#
|
||||
# [*timeout*]
|
||||
# (Optional) Timeout in seconds for how long to wait for a query.
|
||||
# Defaults to 3 seconds.
|
||||
#
|
||||
class monasca::checks::vertica(
|
||||
$node_name,
|
||||
$password,
|
||||
$user,
|
||||
$service = 'vertica',
|
||||
$timeout = 3,
|
||||
){
|
||||
$conf_dir = $::monasca::agent::conf_dir
|
||||
|
||||
File["${conf_dir}/vertica.yaml"] ~> Service['monasca-agent']
|
||||
|
||||
file { "${conf_dir}/vertica.yaml":
|
||||
owner => 'root',
|
||||
group => $::monasca::group,
|
||||
mode => '0640',
|
||||
content => template('monasca/checks/vertica.yaml.erb'),
|
||||
require => File[$conf_dir],
|
||||
}
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
init_config:
|
||||
|
||||
instances:
|
||||
- user: '<%= @user %>'
|
||||
password: '<%= @password %>'
|
||||
service: '<%= @service %>'
|
||||
node_name: '<%= @node_name %>'
|
||||
timeout: '<%= @timeout %>'
|
Loading…
Reference in New Issue