diff --git a/CHANGELOG.asciidoc b/CHANGELOG.asciidoc index 467e96880bc..6fe12e17b3e 100644 --- a/CHANGELOG.asciidoc +++ b/CHANGELOG.asciidoc @@ -15,6 +15,7 @@ https://github.com/elastic/beats/compare/v5.0.0...master[Check the HEAD diff] *Affecting all Beats* *Metricbeat* +- Change data structure of experimental haproxy module. {pull}3003[3003] *Packetbeat* diff --git a/metricbeat/_meta/kibana/index-pattern/metricbeat.json b/metricbeat/_meta/kibana/index-pattern/metricbeat.json deleted file mode 100644 index 14e560346fe..00000000000 --- a/metricbeat/_meta/kibana/index-pattern/metricbeat.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "fields": "[{\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"beat.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"beat.hostname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"beat.version\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"@timestamp\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"tags\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"fields\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.provider\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.instance_id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.machine_type\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.availability_zone\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.project_id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"meta.cloud.region\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"metricset.module\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"metricset.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"metricset.host\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"metricset.rtt\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"type\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.hostname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.total_accesses\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.total_kbytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.requests_per_sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.bytes_per_sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.bytes_per_request\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.workers.busy\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.workers.idle\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.uptime.server_uptime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.uptime.uptime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.cpu.load\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.cpu.user\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.cpu.system\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.cpu.children_user\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.cpu.children_system\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.connections.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.connections.async.writing\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.connections.async.keep_alive\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.connections.async.closing\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.load.1\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.load.5\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.load.15\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.starting_up\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.reading_request\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.sending_reply\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.keepalive\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.dns_lookup\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.closing_connection\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.logging\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.gracefully_finishing\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.idle_cleanup\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.open_slot\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.waiting_for_connection\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"apache.status.scoreboard.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.command\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.created\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.image\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.size.root_fs\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.container.size.rw\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.cpu.usage.kernel_mode\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.cpu.usage.user_mode\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.cpu.usage.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.diskio.reads\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.diskio.writes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.diskio.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.containers.paused\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.containers.running\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.containers.stopped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.containers.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.info.images\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.fail.count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.limit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.rss.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.rss.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.usage.max\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.usage.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.memory.usage.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.interface\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.in.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.in.dropped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.in.errors\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.in.packets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.out.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.out.dropped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.out.errors\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"docker.network.out.packets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.nb_proc\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.process_num\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.pid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.uptime_sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.mem_max_bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ulimit_n\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.compress.bps.in\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.compress.bps.out\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.compress.bps.rate_limit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.conn.rate.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.conn.rate.limit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.curr.conns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.curr.ssl_conns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.cum.conns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.cum.req\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.cum.ssl_conns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.hard_conn\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.ssl.conns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.ssl.rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.sock\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.conn.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.conn.rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.sess_rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.pipes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.max.zlib_mem_usage\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.pipes.used\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.pipes.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.sess.rate.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.sess.rate.limit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.rate.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.rate.limit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.frontend.key_rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.frontend.max_key_rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.frontend.session_reuse_pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.backend.key_rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.backend.max_key_rate\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.cached_lookups\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.ssl.cache_misses\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.zlib_mem_usage\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.tasks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.run_queue\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.info.idle_pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.pxname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.svname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.qcur\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.qmax\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.scur\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.smax\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.slim\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.stot\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.bin\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.bout\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.dreq\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.dresp\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.ereq\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.econ\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.eresp\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.wretr\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.wredis\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.weight\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.act\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.bck\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.chkfail\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.chkdown\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.lastchg\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.downtime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.qlimit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.pid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.iid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.sid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.throttle\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.lbtot\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.tracked\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.component_type\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.rate.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.rate.lim\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.rate.max\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.check.status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.check.code\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.check.duration\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.1xx\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.2xx\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.3xx\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.4xx\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.5xx\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hrsp.other\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.hanafail\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.req.rate.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.req.rate.max\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.req.tot\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.cli_abrt\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.srv_abrt\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.comp.in\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.comp.out\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.comp.byp\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.comp.rsp\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.last.sess\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.last.chk\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.last.agt\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.qtime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.ctime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.rtime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"haproxy.stat.ttime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.offset.newest\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.offset.oldest\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.partition\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.topic\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.broker.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"kafka.partition.broker.address\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.version\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.uptime.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.local_time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.asserts.regular\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.asserts.warning\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.asserts.msg\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.asserts.user\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.asserts.rollovers\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.background_flushing.flushes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.background_flushing.total.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.background_flushing.average.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.background_flushing.last.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.background_flushing.last_finished\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.connections.current\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.connections.available\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.connections.total_created\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.commits\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.journaled.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.write_to_data_files.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.compression\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.commits_in_write_lock\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.early_commits\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.dt.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.prep_log_buffer.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.write_to_journal.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.write_to_data_files.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.remap_private_view.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.commits.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.journaling.times.commits_in_write_lock.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.extra_info.heap_usage.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.extra_info.page_faults\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.network.in.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.network.out.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.network.requests\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.insert\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.query\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.update\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.delete\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.getmore\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters.command\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.insert\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.query\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.update\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.delete\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.getmore\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.opcounters_replicated.command\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.memory.bits\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.memory.resident.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.memory.virtual.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.memory.mapped.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.memory.mapped_with_journal.mb\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.write_backs_queued\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.storage_engine.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.write.out\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.write.available\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.write.total_tickets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.read.out\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.read.available\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.concurrent_transactions.read.total_tickets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.maximum.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.used.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.dirty.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.pages.read\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.pages.write\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.cache.pages.evicted\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.size.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.write.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.max_file_size.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.flushes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.writes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.scans\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mongodb.status.wired_tiger.log.syncs\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.aborted.clients\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.aborted.connects\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.binlog.cache.disk_use\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.binlog.cache.use\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.bytes.received\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.bytes.sent\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.threads.cached\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.threads.created\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.threads.connected\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.threads.running\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.connections\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.created.tmp.disk_tables\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.created.tmp.files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.created.tmp.tables\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.delayed.errors\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.delayed.insert_threads\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.delayed.writes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.flush_commands\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.max_used_connections\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.open.files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.open.streams\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.open.tables\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"mysql.status.opened_tables\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.hostname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.active\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.accepts\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.handled\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.dropped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.requests\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.current\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.reading\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.writing\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"nginx.stubstatus.waiting\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.database.oid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.database.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.pid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.user.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.user.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.application_name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.client.address\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.client.hostname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.client.port\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.backend_start\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.transaction_start\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.query_start\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.state_change\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.waiting\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.state\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.activity.query\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.checkpoints.scheduled\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.checkpoints.requested\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.checkpoints.times.write.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.checkpoints.times.sync.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.checkpoints\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.clean\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.clean_full\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.backend\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.backend_fsync\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.buffers.allocated\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.bgwriter.stats_reset\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.oid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.number_of_backends\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.transactions.commit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.transactions.rollback\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.blocks.read\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.blocks.hit\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.blocks.time.read.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.blocks.time.write.ms\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.rows.returned\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.rows.fetched\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.rows.inserted\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.rows.updated\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.rows.deleted\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.conflicts\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.temporary.files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.temporary.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.deadlocks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"postgresql.database.stats_reset\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.clients.connected\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.clients.longest_output_list\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.clients.biggest_input_buf\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.clients.blocked\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.cluster.enabled\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.cpu.used.sys\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.cpu.used.sys_children\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.cpu.used.user\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.cpu.used.user_children\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.memory.used.value\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.memory.used.rss\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.memory.used.peak\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.memory.used.lua\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.memory.allocator\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.loading\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.last_save.changes_since\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.bgsave.in_progress\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.last_save.time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.bgsave.last_status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.bgsave.last_time.sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.rdb.bgsave.current_time.sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.enabled\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.rewrite.in_progress\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.rewrite.scheduled\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.rewrite.last_time.sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.rewrite.current_time.sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.bgrewrite.last_status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.persistence.aof.write.last_status\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.role\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.connected_slaves\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.master_offset\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.backlog.active\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.backlog.size\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.backlog.first_byte_offset\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.replication.backlog.histlen\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.version\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.git_sha1\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.git_dirty\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.build_id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.mode\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.os\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.arch_bits\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.multiplexing_api\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.gcc_version\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.process_id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.run_id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.tcp_port\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.uptime\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.hz\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.lru_clock\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.server.config_file\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.connections.received\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.connections.rejected\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.commands_processed\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.net.input.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.net.output.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.instantaneous.ops_per_sec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.instantaneous.input_kbps\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.instantaneous.output_kbps\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.sync.full\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.sync.partial.ok\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.sync.partial.err\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.keys.expired\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.keys.evicted\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.keyspace.hits\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.keyspace.misses\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.pubsub.channels\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.pubsub.patterns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.latest_fork_usec\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.info.stats.migrate_cached_sockets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.keyspace.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.keyspace.avg_ttl\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.keyspace.keys\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"redis.keyspace.expires\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.user.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.user.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.system.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.system.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.nice.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.nice.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.idle.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.idle.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.iowait.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.iowait.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.irq.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.irq.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.softirq.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.softirq.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.steal.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.core.steal.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.user.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.system.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.nice.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.idle.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.iowait.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.irq.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.softirq.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.steal.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.user.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.system.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.nice.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.idle.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.iowait.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.irq.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.softirq.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.cpu.steal.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.serial_number\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.read.count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.write.count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.read.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.write.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.read.time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.write.time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.diskio.io.time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.available\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.device_name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.mount_point\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.free_files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.used.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.filesystem.used.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.fsstat.count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.fsstat.total_files\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.fsstat.total_size.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.fsstat.total_size.used\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.fsstat.total_size.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.1\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.5\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.15\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.norm.1\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.norm.5\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.load.norm.15\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.used.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.used.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.actual.used.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.actual.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.actual.used.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.swap.total\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.swap.used.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.swap.free\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.memory.swap.used.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.out.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.in.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.out.packets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.in.packets\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.in.errors\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.out.errors\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.in.dropped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.network.out.dropped\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.name\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.state\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.pid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.ppid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.pgid\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cmdline\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.username\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cpu.user\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cpu.total.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cpu.system\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cpu.total.ticks\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cpu.start_time\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"date\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.memory.size\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.memory.rss.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.memory.rss.pct\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.memory.share\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.fd.open\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.fd.limit.soft\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.fd.limit.hard\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.path\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.path\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.cfs.period.us\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.cfs.quota.us\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.cfs.shares\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.rt.period.us\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.rt.runtime.us\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.stats.periods\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.stats.throttled.periods\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpu.stats.throttled.ns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.path\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.total.ns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.stats.user.ns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.stats.system.ns\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.cpuacct.percpu\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.path\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.mem.usage.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.mem.usage.max.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.mem.limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.mem.failures\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.memsw.usage.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.memsw.usage.max.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.memsw.limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.memsw.failures\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem.usage.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem.usage.max.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem.limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem.failures\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem_tcp.usage.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem_tcp.usage.max.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem_tcp.limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.kmem_tcp.failures\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.active_anon.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.active_file.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.cache.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.hierarchical_memory_limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.hierarchical_memsw_limit.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.inactive_anon.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.inactive_file.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.mapped_file.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.page_faults\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.major_page_faults\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.pages_in\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.pages_out\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.rss.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.rss_huge.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.swap.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.memory.stats.unevictable.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.blkio.id\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.blkio.path\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.blkio.total.bytes\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"system.process.cgroup.blkio.total.ios\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.hostname\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.approximate_data_size\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.latency.avg\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.ephemerals_count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.followers\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.max_file_descriptor_count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.latency.max\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.latency.min\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.num_alive_connections\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.open_file_descriptor_count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.outstanding_requests\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.packets.received\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.packets.sent\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.pending_syncs\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.server_state\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.synced_followers\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.version\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"string\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.watch_count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}, {\"count\": 0, \"analyzed\": false, \"aggregatable\": true, \"name\": \"zookeeper.mntr.znode_count\", \"searchable\": true, \"indexed\": true, \"doc_values\": true, \"type\": \"number\", \"scripted\": false}]", - "fieldFormatMap": "{\"system.filesystem.used.pct\": {\"id\": \"percent\"}, \"system.cpu.nice.pct\": {\"id\": \"percent\"}, \"system.process.memory.share\": {\"id\": \"bytes\"}, \"docker.memory.usage.total\": {\"id\": \"bytes\"}, \"system.core.nice.pct\": {\"id\": \"percent\"}, \"system.memory.actual.used.bytes\": {\"id\": \"bytes\"}, \"system.cpu.irq.pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.stats.cache.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.cache.used.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.log.max_file_size.bytes\": {\"id\": \"bytes\"}, \"system.core.idle.pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.stats.active_anon.bytes\": {\"id\": \"bytes\"}, \"system.core.user.pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.mem.usage.max.bytes\": {\"id\": \"bytes\"}, \"system.network.in.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.mapped_file.bytes\": {\"id\": \"bytes\"}, \"system.memory.used.pct\": {\"id\": \"percent\"}, \"system.process.cpu.total.pct\": {\"id\": \"percent\"}, \"system.filesystem.total\": {\"id\": \"bytes\"}, \"system.memory.free\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.active_file.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.kmem.limit.bytes\": {\"id\": \"bytes\"}, \"system.memory.total\": {\"id\": \"bytes\"}, \"redis.info.memory.used.lua\": {\"id\": \"bytes\"}, \"system.memory.swap.free\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.cache.maximum.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.hierarchical_memsw_limit.bytes\": {\"id\": \"bytes\"}, \"system.fsstat.total_size.total\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.kmem_tcp.limit.bytes\": {\"id\": \"bytes\"}, \"system.core.system.pct\": {\"id\": \"percent\"}, \"system.filesystem.free\": {\"id\": \"bytes\"}, \"@timestamp\": {\"id\": \"date\"}, \"system.process.cgroup.memory.stats.inactive_anon.bytes\": {\"id\": \"bytes\"}, \"mysql.status.bytes.received\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.kmem.usage.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.memsw.limit.bytes\": {\"id\": \"bytes\"}, \"haproxy.info.idle_pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.kmem_tcp.usage.bytes\": {\"id\": \"bytes\"}, \"system.core.iowait.pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.stats.hierarchical_memory_limit.bytes\": {\"id\": \"bytes\"}, \"system.memory.used.bytes\": {\"id\": \"bytes\"}, \"system.diskio.read.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.cache.dirty.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.mem.limit.bytes\": {\"id\": \"bytes\"}, \"docker.memory.limit\": {\"id\": \"bytes\"}, \"system.fsstat.total_size.used\": {\"id\": \"bytes\"}, \"system.memory.swap.total\": {\"id\": \"bytes\"}, \"docker.memory.rss.total\": {\"id\": \"bytes\"}, \"mongodb.status.network.out.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.network.in.bytes\": {\"id\": \"bytes\"}, \"system.memory.swap.used.pct\": {\"id\": \"percent\"}, \"system.cpu.user.pct\": {\"id\": \"percent\"}, \"system.memory.actual.used.pct\": {\"id\": \"percent\"}, \"system.cpu.system.pct\": {\"id\": \"percent\"}, \"docker.network.in.bytes\": {\"id\": \"bytes\"}, \"system.core.irq.pct\": {\"id\": \"percent\"}, \"system.cpu.softirq.pct\": {\"id\": \"percent\"}, \"system.process.memory.rss.pct\": {\"id\": \"percent\"}, \"mysql.status.bytes.sent\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.mem.usage.bytes\": {\"id\": \"bytes\"}, \"system.core.steal.pct\": {\"id\": \"percent\"}, \"system.cpu.steal.pct\": {\"id\": \"percent\"}, \"system.process.cgroup.memory.kmem_tcp.usage.max.bytes\": {\"id\": \"bytes\"}, \"system.cpu.iowait.pct\": {\"id\": \"percent\"}, \"system.memory.swap.used.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.rss_huge.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.memsw.usage.bytes\": {\"id\": \"bytes\"}, \"system.filesystem.used.bytes\": {\"id\": \"bytes\"}, \"system.diskio.write.bytes\": {\"id\": \"bytes\"}, \"redis.info.memory.used.peak\": {\"id\": \"bytes\"}, \"system.process.memory.size\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.inactive_file.bytes\": {\"id\": \"bytes\"}, \"docker.network.out.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.extra_info.heap_usage.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.swap.bytes\": {\"id\": \"bytes\"}, \"system.cpu.idle.pct\": {\"id\": \"percent\"}, \"system.filesystem.available\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.unevictable.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.log.write.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.kmem.usage.max.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.stats.rss.bytes\": {\"id\": \"bytes\"}, \"system.process.memory.rss.bytes\": {\"id\": \"bytes\"}, \"haproxy.info.mem_max_bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.memory.memsw.usage.max.bytes\": {\"id\": \"bytes\"}, \"system.network.out.bytes\": {\"id\": \"bytes\"}, \"system.process.cgroup.blkio.total.bytes\": {\"id\": \"bytes\"}, \"mongodb.status.wired_tiger.log.size.bytes\": {\"id\": \"bytes\"}, \"redis.info.memory.used.value\": {\"id\": \"bytes Used memory.\"}, \"system.core.softirq.pct\": {\"id\": \"percent\"}, \"redis.info.memory.used.rss\": {\"id\": \"bytes\"}, \"system.fsstat.total_size.free\": {\"id\": \"bytes\"}, \"system.memory.actual.free\": {\"id\": \"bytes\"}, \"docker.memory.usage.max\": {\"id\": \"bytes\"}}", - "timeFieldName": "@timestamp", - "title": "metricbeat-*" -} \ No newline at end of file diff --git a/metricbeat/docs/fields.asciidoc b/metricbeat/docs/fields.asciidoc index 8a427842a3e..4cf7b950127 100644 --- a/metricbeat/docs/fields.asciidoc +++ b/metricbeat/docs/fields.asciidoc @@ -935,9 +935,9 @@ General infomration collected on HAProxy process [float] -=== haproxy.info.nb_proc +=== haproxy.info.processes -type: integer +type: long Number of processes @@ -945,7 +945,7 @@ Number of processes [float] === haproxy.info.process_num -type: integer +type: long Process number @@ -953,23 +953,37 @@ Process number [float] === haproxy.info.pid -type: integer +type: long Process ID [float] -=== haproxy.info.uptime_sec +=== haproxy.info.run_queue + +type: long -type: integer + + +[float] +=== haproxy.info.tasks + +type: long + + + +[float] +=== haproxy.info.uptime.sec + +type: long Current uptime in seconds [float] -=== haproxy.info.mem_max_bytes +=== haproxy.info.memory.max.bytes -type: integer +type: long format: bytes @@ -979,7 +993,7 @@ Max number of memory usage in bytes (The 'Memmax_MB' value converted to bytes) [float] === haproxy.info.ulimit_n -type: integer +type: long Max number of open files for process @@ -999,26 +1013,26 @@ Max number of open files for process [float] === haproxy.info.compress.bps.in -type: integer +type: long [float] === haproxy.info.compress.bps.out -type: integer +type: long [float] === haproxy.info.compress.bps.rate_limit -type: integer +type: long [float] -== conn Fields +== connection Fields @@ -1030,389 +1044,414 @@ type: integer [float] -=== haproxy.info.conn.rate.value +=== haproxy.info.connection.rate.value -type: integer +type: long [float] -=== haproxy.info.conn.rate.limit +=== haproxy.info.connection.rate.limit -type: integer +type: long [float] -== curr Fields +=== haproxy.info.connection.rate.max +type: long [float] -=== haproxy.info.curr.conns +=== haproxy.info.connection.current -type: integer +type: long +Current Connections [float] -=== haproxy.info.curr.ssl_conns +=== haproxy.info.connection.total -type: integer +type: long +Total Connections [float] -== cum Fields +=== haproxy.info.connection.ssl.current +type: long +Current ssl Connections [float] -=== haproxy.info.cum.conns +=== haproxy.info.connection.ssl.total -type: integer +type: long +Current Connections [float] -=== haproxy.info.cum.req +=== haproxy.info.connection.ssl.max -type: integer +type: long +Current Connections [float] -=== haproxy.info.cum.ssl_conns +=== haproxy.info.connection.max -type: integer +type: long +Max connections [float] -== max Fields - -Maximum values reported by HAProxy. +=== haproxy.info.connection.hard_max +type: long -[float] -=== haproxy.info.max.hard_conn - -type: integer -HardMaxconn [float] -=== haproxy.info.max.ssl.conns +=== haproxy.info.requests.total + +type: long -type: integer -MaxSslConns [float] -=== haproxy.info.max.ssl.rate +=== haproxy.info.sockets.max + +type: long -type: integer -MaxSslRate [float] -=== haproxy.info.max.sock +=== haproxy.info.requests.max + +type: long -type: integer -Maxsock [float] -=== haproxy.info.max.conn.value +== pipes Fields + -type: integer -Maxconn [float] -=== haproxy.info.max.conn.rate +=== haproxy.info.pipes.used type: integer -MaxConnRate + [float] -=== haproxy.info.max.sess_rate +=== haproxy.info.pipes.free type: integer -MaxSessRate + [float] -=== haproxy.info.max.pipes +=== haproxy.info.pipes.max type: integer -Maxpipes + [float] -=== haproxy.info.max.zlib_mem_usage +== session Fields -type: integer +None -MaxZlibMemUsage [float] -== pipes Fields +=== haproxy.info.session.rate.value +type: integer [float] -=== haproxy.info.pipes.used +=== haproxy.info.session.rate.limit type: integer [float] -=== haproxy.info.pipes.free +=== haproxy.info.session.rate.max type: integer [float] -== sess Fields - +== ssl Fields +None [float] -== rate Fields - +=== haproxy.info.ssl.rate.value +type: integer +None [float] -=== haproxy.info.sess.rate.value +=== haproxy.info.ssl.rate.limit type: integer - +None [float] -=== haproxy.info.sess.rate.limit +=== haproxy.info.ssl.rate.max type: integer - +None [float] -== ssl Fields - +== frontend Fields +None [float] -== rate Fields - +=== haproxy.info.ssl.frontend.key_rate.value +type: integer +None [float] -=== haproxy.info.ssl.rate.value +=== haproxy.info.ssl.frontend.key_rate.max type: integer - +None [float] -=== haproxy.info.ssl.rate.limit +=== haproxy.info.ssl.frontend.session_reuse.pct -type: integer +type: scaled_float +format: percent +None [float] -== frontend Fields - +== backend Fields +None [float] -=== haproxy.info.ssl.frontend.key_rate +=== haproxy.info.ssl.backend.key_rate.value type: integer - +None [float] -=== haproxy.info.ssl.frontend.max_key_rate +=== haproxy.info.ssl.backend.key_rate.max type: integer - +MaxConnRate [float] -=== haproxy.info.ssl.frontend.session_reuse_pct +=== haproxy.info.ssl.cached_lookups -type: integer +type: long + +None + +[float] +=== haproxy.info.ssl.cache_misses +type: long +None [float] -== backend Fields +== zlib_mem_usage Fields [float] -=== haproxy.info.ssl.backend.key_rate +=== haproxy.info.zlib_mem_usage.value type: integer [float] -=== haproxy.info.ssl.backend.max_key_rate +=== haproxy.info.zlib_mem_usage.max type: integer [float] -=== haproxy.info.ssl.cached_lookups +=== haproxy.info.idle.pct -type: integer +type: scaled_float + +format: percent [float] -=== haproxy.info.ssl.cache_misses +== stat Fields -type: integer +Stats collected from HAProxy process [float] -=== haproxy.info.zlib_mem_usage +=== haproxy.stat.status -type: integer +type: keyword +status (UP/DOWN/NOLB/MAINT/MAINT(via)...) [float] -=== haproxy.info.tasks +=== haproxy.stat.weight -type: integer +type: long +total weight (backend), server weight (server) [float] -=== haproxy.info.run_queue +=== haproxy.stat.downtime -type: integer +type: long +total downtime (in seconds). The value for the backend is the downtime for the whole backend, not the sum of the server downtime. [float] -=== haproxy.info.idle_pct - -type: scaled_float +=== haproxy.stat.component_type -format: percent +type: integer +(0=frontend, 1=backend, 2=server, 3=socket/listener) [float] -== stat Fields +=== haproxy.stat.process_id -Stats collected from HAProxy process +type: integer +process id (0 for first instance, 1 for second, ...) [float] -=== haproxy.stat.pxname +=== haproxy.stat.service_name type: keyword -proxy name +service name (FRONTEND for frontend, BACKEND for backend, any name for server/listener) [float] -=== haproxy.stat.svname +=== haproxy.stat.in.bytes -type: keyword +type: long -service name (FRONTEND for frontend, BACKEND for backend, any name for server/listener) +format: bytes + +bytes in [float] -=== haproxy.stat.qcur +=== haproxy.stat.out.bytes -type: integer +type: long -current queued requests. For the backend this reports the number queued without a server assigned +format: bytes + +bytes out [float] -=== haproxy.stat.qmax +=== haproxy.stat.last_change type: integer -max value of qcur +number of seconds since the last UP<->DOWN transition [float] -=== haproxy.stat.scur +=== haproxy.stat.throttle.pct -type: integer +type: scaled_float -current sessions +format: percentage + +current throttle percentage for the server, when slowstart is active, or no value if not in slowstart. [float] -=== haproxy.stat.smax +=== haproxy.stat.selected.total -type: integer +type: long -max sessions +total number of times a server was selected, either for new sessions, or when re-dispatching. The server counter is the number of times that server was selected. [float] -=== haproxy.stat.slim +=== haproxy.stat.tracked.id -type: integer +type: long + +id of proxy/server if tracking is enabled. -configured session limit [float] -=== haproxy.stat.stot +=== haproxy.stat.connection.total -type: keyword +type: long cumulative number of connections [float] -=== haproxy.stat.bin +=== haproxy.stat.connection.retried -type: integer +type: long -bytes in +number of times a connection to a server was retried. [float] -=== haproxy.stat.bout +=== haproxy.stat.connection.time.avg -type: integer +type: long + +the average connect time in ms over the 1024 last requests -bytes out [float] -=== haproxy.stat.dreq +=== haproxy.stat.request.denied -type: integer +type: long requests denied because of security concerns. * For tcp this is because of a matched tcp-request content rule. @@ -1420,18 +1459,25 @@ requests denied because of security concerns. [float] -=== haproxy.stat.dresp +=== haproxy.stat.request.queued.current -type: integer +type: long -responses denied because of security concerns. - * For http this is because of a matched http-request rule, or "option checkcache". +current queued requests. For the backend this reports the number queued without a server assigned [float] -=== haproxy.stat.ereq +=== haproxy.stat.request.queued.max -type: integer +type: long + +max value of queued.current + + +[float] +=== haproxy.stat.request.errors + +type: long request errors. Some of the possible causes are: * early termination from the client, before the request has been sent. @@ -1443,173 +1489,159 @@ request errors. Some of the possible causes are: [float] -=== haproxy.stat.econ +=== haproxy.stat.request.redispatched -type: integer +type: long -number of requests that encountered an error trying to connect to a backend server. The backend stat is the sum of the stat for all servers of that backend, plus any connection errors not associated with a particular server (such as the backend having no active servers). +number of times a request was redispatched to another server. The server value counts the number of times that server was switched away from. [float] -=== haproxy.stat.eresp +=== haproxy.stat.request.connection.errors -type: integer +type: long -response errors. srv_abrt will be counted here also. Some other errors are: * write error on the client socket (won't be counted for the server stat) * failure applying filters to the response. +number of requests that encountered an error trying to connect to a backend server. The backend stat is the sum of the stat for all servers of that backend, plus any connection errors not associated with a particular server (such as the backend having no active servers). [float] -=== haproxy.stat.wretr +== rate Fields -type: integer -number of times a connection to a server was retried. [float] -=== haproxy.stat.wredis +=== haproxy.stat.request.rate.value -type: integer +type: long -number of times a request was redispatched to another server. The server value counts the number of times that server was switched away from. +HTTP requests per second over last elapsed second [float] -=== haproxy.stat.status +=== haproxy.stat.request.rate.max -type: keyword +type: long -status (UP/DOWN/NOLB/MAINT/MAINT(via)...) +max number of HTTP requests per second observed [float] -=== haproxy.stat.weight - -type: integer +=== haproxy.stat.request.total -total weight (backend), server weight (server) - - -[float] -=== haproxy.stat.act +type: long -type: integer +total number of HTTP requests received -number of active servers (backend), server is active (server) [float] -=== haproxy.stat.bck +=== haproxy.stat.response.errors -type: integer +type: long -number of backup servers (backend), server is backup (server) +response errors. srv_abrt will be counted here also. Some other errors are: * write error on the client socket (won't be counted for the server stat) * failure applying filters to the respons [float] -=== haproxy.stat.chkfail +=== haproxy.stat.response.time.avg -type: integer +type: long -number of failed checks. (Only counts checks failed when the server is up.) +the average response time in ms over the 1024 last requests (0 for TCP) [float] -=== haproxy.stat.chkdown +=== haproxy.stat.response.denied type: integer -number of UP->DOWN transitions. The backend counter counts transitions to the whole backend being down, rather than the sum of the counters for each server. +responses denied because of security concerns. + * For http this is because of a matched http-request rule, or "option checkcache". [float] -=== haproxy.stat.lastchg +== http Fields -type: integer -number of seconds since the last UP<->DOWN transition [float] -=== haproxy.stat.downtime +=== haproxy.stat.response.http.1xx -type: integer +type: long -total downtime (in seconds). The value for the backend is the downtime for the whole backend, not the sum of the server downtime. +http responses with 1xx code [float] -=== haproxy.stat.qlimit +=== haproxy.stat.response.http.2xx -type: integer +type: long -configured maxqueue for the server, or nothing in the value is 0 (default, meaning no limit) +http responses with 2xx code [float] -=== haproxy.stat.pid +=== haproxy.stat.response.http.3xx -type: integer +type: long -process id (0 for first instance, 1 for second, ...) +http responses with 3xx code [float] -=== haproxy.stat.iid +=== haproxy.stat.response.http.4xx -type: integer +type: long -unique proxy id +http responses with 4xx code [float] -=== haproxy.stat.sid +=== haproxy.stat.response.http.5xx -type: integer +type: long -server id (unique inside a proxy) +http responses with 5xx code [float] -=== haproxy.stat.throttle - -type: integer - -current throttle percentage for the server, when slowstart is active, or no value if not in slowstart. +=== haproxy.stat.response.http.other +type: long -[float] -=== haproxy.stat.lbtot - -type: integer +http responses with other codes (protocol error) -total number of times a server was selected, either for new sessions, or when re-dispatching. The server counter is the number of times that server was selected. [float] -=== haproxy.stat.tracked +=== haproxy.stat.session.current -type: integer +type: long -id of proxy/server if tracking is enabled. +current sessions [float] -=== haproxy.stat.component_type +=== haproxy.stat.session.max -type: integer +type: long -(0=frontend, 1=backend, 2=server, 3=socket/listener) +max sessions [float] -== rate Fields +=== haproxy.stat.session.limit + +type: long +configured session limit [float] -=== haproxy.stat.rate.value +=== haproxy.stat.session.rate.value type: integer @@ -1617,7 +1649,7 @@ number of sessions per second over last elapsed second [float] -=== haproxy.stat.rate.lim +=== haproxy.stat.session.rate.limit type: integer @@ -1625,7 +1657,7 @@ configured limit on new sessions per second [float] -=== haproxy.stat.rate.max +=== haproxy.stat.session.rate.max type: integer @@ -1665,7 +1697,7 @@ status of last health check, one of: [float] === haproxy.stat.check.code -type: integer +type: long layer5-7 code, if available @@ -1673,223 +1705,182 @@ layer5-7 code, if available [float] === haproxy.stat.check.duration -type: integer +type: long time in ms took to finish last health check [float] -== hrsp Fields - - - - -[float] -=== haproxy.stat.hrsp.1xx - -type: integer - -http responses with 1xx code - - -[float] -=== haproxy.stat.hrsp.2xx +=== haproxy.stat.check.health.last -type: integer +type: long -http responses with 2xx code [float] -=== haproxy.stat.hrsp.3xx +=== haproxy.stat.check.health.fail -type: integer +type: long -http responses with 3xx code [float] -=== haproxy.stat.hrsp.4xx +=== haproxy.stat.check.agent.last type: integer -http responses with 4xx code [float] -=== haproxy.stat.hrsp.5xx +=== haproxy.stat.check.failed -type: integer +type: long -http responses with 5xx code +number of failed checks. (Only counts checks failed when the server is up.) [float] -=== haproxy.stat.hrsp.other +=== haproxy.stat.check.down -type: integer +type: long -http responses with other codes (protocol error) +number of UP->DOWN transitions. The backend counter counts transitions to the whole backend being down, rather than the sum of the counters for each server. [float] -=== haproxy.stat.hanafail +=== haproxy.stat.client.aborted type: integer -failed health checks details - - -[float] -== req Fields - - +number of data transfers aborted by the client [float] -== rate Fields +== server Fields [float] -=== haproxy.stat.req.rate.value +=== haproxy.stat.server.id type: integer -HTTP requests per second over last elapsed second +server id (unique inside a proxy) [float] -=== haproxy.stat.req.rate.max +=== haproxy.stat.server.aborted type: integer -max number of HTTP requests per second observed +number of data transfers aborted by the server (inc. in eresp) [float] -=== haproxy.stat.req.tot +=== haproxy.stat.server.active type: integer -total number of HTTP requests received +number of active servers (backend), server is active (server) [float] -=== haproxy.stat.cli_abrt +=== haproxy.stat.server.backup type: integer -number of data transfers aborted by the client +number of backup servers (backend), server is backup (server) [float] -=== haproxy.stat.srv_abrt +== compressor Fields -type: integer -number of data transfers aborted by the server (inc. in eresp) [float] -== comp Fields - +=== haproxy.stat.compressor.in.bytes +type: long - -[float] -=== haproxy.stat.comp.in - -type: integer +format: bytes number of HTTP response bytes fed to the compressor [float] -=== haproxy.stat.comp.out +=== haproxy.stat.compressor.out.bytes type: integer +format: bytes + number of HTTP response bytes emitted by the compressor [float] -=== haproxy.stat.comp.byp +=== haproxy.stat.compressor.bypassed.bytes -type: integer +type: long + +format: bytes number of bytes that bypassed the HTTP compressor (CPU/BW limit) [float] -=== haproxy.stat.comp.rsp +=== haproxy.stat.compressor.response.bytes -type: integer +type: long + +format: bytes number of HTTP responses that were compressed [float] -== last Fields +== proxy Fields [float] -=== haproxy.stat.last.sess +=== haproxy.stat.proxy.id type: integer -number of seconds since last session assigned to server/backend - - -[float] -=== haproxy.stat.last.chk - -type: keyword - -last health check contents or textual error +unique proxy id [float] -=== haproxy.stat.last.agt +=== haproxy.stat.proxy.name type: keyword -last agent check contents or textual error - - -[float] -=== haproxy.stat.qtime - -type: integer - -the average queue time in ms over the 1024 last requests +proxy name [float] -=== haproxy.stat.ctime +== queue Fields -type: integer -the average connect time in ms over the 1024 last requests [float] -=== haproxy.stat.rtime +=== haproxy.stat.queue.limit type: integer -the average response time in ms over the 1024 last requests (0 for TCP) +configured maxqueue for the server, or nothing in the value is 0 (default, meaning no limit) [float] -=== haproxy.stat.ttime +=== haproxy.stat.queue.time.avg type: integer -the average total session time in ms over the 1024 last requests +the average queue time in ms over the 1024 last requests [[exported-fields-kafka]] diff --git a/metricbeat/metricbeat.template-es2x.json b/metricbeat/metricbeat.template-es2x.json index d780ee56d71..03b9cb1e140 100644 --- a/metricbeat/metricbeat.template-es2x.json +++ b/metricbeat/metricbeat.template-es2x.json @@ -387,51 +387,23 @@ } } }, - "conn": { + "connection": { "properties": { - "rate": { - "properties": { - "limit": { - "type": "long" - }, - "value": { - "type": "long" - } - } - } - } - }, - "cum": { - "properties": { - "conns": { + "current": { "type": "long" }, - "req": { + "hard_max": { "type": "long" }, - "ssl_conns": { - "type": "long" - } - } - }, - "curr": { - "properties": { - "conns": { + "max": { "type": "long" }, - "ssl_conns": { - "type": "long" - } - } - }, - "idle_pct": { - "type": "float" - }, - "max": { - "properties": { - "conn": { + "rate": { "properties": { - "rate": { + "limit": { + "type": "long" + }, + "max": { "type": "long" }, "value": { @@ -439,38 +411,41 @@ } } }, - "hard_conn": { - "type": "long" - }, - "pipes": { - "type": "long" - }, - "sess_rate": { - "type": "long" - }, - "sock": { - "type": "long" - }, "ssl": { "properties": { - "conns": { + "current": { "type": "long" }, - "rate": { + "max": { + "type": "long" + }, + "total": { "type": "long" } } }, - "zlib_mem_usage": { + "total": { "type": "long" } } }, - "mem_max_bytes": { - "type": "long" + "idle": { + "properties": { + "pct": { + "type": "float" + } + } }, - "nb_proc": { - "type": "long" + "memory": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } }, "pid": { "type": "long" @@ -480,6 +455,9 @@ "free": { "type": "long" }, + "max": { + "type": "long" + }, "used": { "type": "long" } @@ -488,16 +466,32 @@ "process_num": { "type": "long" }, + "processes": { + "type": "long" + }, + "requests": { + "properties": { + "max": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, "run_queue": { "type": "long" }, - "sess": { + "session": { "properties": { "rate": { "properties": { "limit": { "type": "long" }, + "max": { + "type": "long" + }, "value": { "type": "long" } @@ -505,15 +499,26 @@ } } }, + "sockets": { + "properties": { + "max": { + "type": "long" + } + } + }, "ssl": { "properties": { "backend": { "properties": { "key_rate": { - "type": "long" - }, - "max_key_rate": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } } } }, @@ -526,13 +531,21 @@ "frontend": { "properties": { "key_rate": { - "type": "long" - }, - "max_key_rate": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } }, - "session_reuse_pct": { - "type": "long" + "session_reuse": { + "properties": { + "pct": { + "type": "float" + } + } } } }, @@ -541,6 +554,9 @@ "limit": { "type": "long" }, + "max": { + "type": "long" + }, "value": { "type": "long" } @@ -554,36 +570,58 @@ "ulimit_n": { "type": "long" }, - "uptime_sec": { - "type": "long" + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } }, "zlib_mem_usage": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } } } }, "stat": { "properties": { - "act": { - "type": "long" - }, - "bck": { - "type": "long" - }, - "bin": { - "type": "long" - }, - "bout": { - "type": "long" - }, "check": { "properties": { + "agent": { + "properties": { + "last": { + "type": "long" + } + } + }, "code": { "type": "long" }, + "down": { + "type": "long" + }, "duration": { "type": "long" }, + "failed": { + "type": "long" + }, + "health": { + "properties": { + "fail": { + "type": "long" + }, + "last": { + "type": "long" + } + } + }, "status": { "ignore_above": 1024, "index": "not_analyzed", @@ -591,143 +629,240 @@ } } }, - "chkdown": { - "type": "long" - }, - "chkfail": { - "type": "long" + "client": { + "properties": { + "aborted": { + "type": "long" + } + } }, - "cli_abrt": { + "component_type": { "type": "long" }, - "comp": { + "compressor": { "properties": { - "byp": { - "type": "long" + "bypassed": { + "properties": { + "bytes": { + "type": "long" + } + } }, "in": { - "type": "long" + "properties": { + "bytes": { + "type": "long" + } + } }, "out": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "response": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "connection": { + "properties": { + "retried": { "type": "long" }, - "rsp": { + "time": { + "properties": { + "avg": { + "type": "long" + } + } + }, + "total": { "type": "long" } } }, - "component_type": { - "type": "long" - }, - "ctime": { - "type": "long" - }, "downtime": { "type": "long" }, - "dreq": { - "type": "long" - }, - "dresp": { - "type": "long" + "in": { + "properties": { + "bytes": { + "type": "long" + } + } }, - "econ": { + "last_change": { "type": "long" }, - "ereq": { - "type": "long" + "out": { + "properties": { + "bytes": { + "type": "long" + } + } }, - "eresp": { + "process_id": { "type": "long" }, - "hanafail": { - "type": "long" + "proxy": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "index": "not_analyzed", + "type": "string" + } + } }, - "hrsp": { + "queue": { "properties": { - "1xx": { + "limit": { "type": "long" }, - "2xx": { + "time": { + "properties": { + "avg": { + "type": "long" + } + } + } + } + }, + "request": { + "properties": { + "connection": { + "properties": { + "errors": { + "type": "long" + } + } + }, + "denied": { "type": "long" }, - "3xx": { + "errors": { "type": "long" }, - "4xx": { + "queued": { + "properties": { + "current": { + "type": "long" + }, + "max": { + "type": "long" + } + } + }, + "rate": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "redispatched": { "type": "long" }, - "5xx": { + "total": { + "type": "long" + } + } + }, + "response": { + "properties": { + "denied": { "type": "long" }, - "other": { + "errors": { "type": "long" + }, + "http": { + "properties": { + "1xx": { + "type": "long" + }, + "2xx": { + "type": "long" + }, + "3xx": { + "type": "long" + }, + "4xx": { + "type": "long" + }, + "5xx": { + "type": "long" + }, + "other": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "type": "long" + } + } } } }, - "iid": { - "type": "long" + "selected": { + "properties": { + "total": { + "type": "long" + } + } }, - "last": { + "server": { "properties": { - "agt": { - "ignore_above": 1024, - "index": "not_analyzed", - "type": "string" + "aborted": { + "type": "long" }, - "chk": { - "ignore_above": 1024, - "index": "not_analyzed", - "type": "string" + "active": { + "type": "long" }, - "sess": { + "backup": { + "type": "long" + }, + "id": { "type": "long" } } }, - "lastchg": { - "type": "long" - }, - "lbtot": { - "type": "long" - }, - "pid": { - "type": "long" - }, - "pxname": { + "service_name": { "ignore_above": 1024, "index": "not_analyzed", "type": "string" }, - "qcur": { - "type": "long" - }, - "qlimit": { - "type": "long" - }, - "qmax": { - "type": "long" - }, - "qtime": { - "type": "long" - }, - "rate": { + "session": { "properties": { - "lim": { + "current": { "type": "long" }, - "max": { + "limit": { "type": "long" }, - "value": { + "max": { "type": "long" - } - } - }, - "req": { - "properties": { + }, "rate": { "properties": { + "limit": { + "type": "long" + }, "max": { "type": "long" }, @@ -735,62 +870,30 @@ "type": "long" } } - }, - "tot": { - "type": "long" } } }, - "rtime": { - "type": "long" - }, - "scur": { - "type": "long" - }, - "sid": { - "type": "long" - }, - "slim": { - "type": "long" - }, - "smax": { - "type": "long" - }, - "srv_abrt": { - "type": "long" - }, "status": { "ignore_above": 1024, "index": "not_analyzed", "type": "string" }, - "stot": { - "ignore_above": 1024, - "index": "not_analyzed", - "type": "string" - }, - "svname": { - "ignore_above": 1024, - "index": "not_analyzed", - "type": "string" - }, "throttle": { - "type": "long" + "properties": { + "pct": { + "type": "float" + } + } }, "tracked": { - "type": "long" - }, - "ttime": { - "type": "long" + "properties": { + "id": { + "type": "long" + } + } }, "weight": { "type": "long" - }, - "wredis": { - "type": "long" - }, - "wretr": { - "type": "long" } } } diff --git a/metricbeat/metricbeat.template.json b/metricbeat/metricbeat.template.json index df275f16247..9dbfa9f93fa 100644 --- a/metricbeat/metricbeat.template.json +++ b/metricbeat/metricbeat.template.json @@ -395,52 +395,23 @@ } } }, - "conn": { + "connection": { "properties": { - "rate": { - "properties": { - "limit": { - "type": "long" - }, - "value": { - "type": "long" - } - } - } - } - }, - "cum": { - "properties": { - "conns": { + "current": { "type": "long" }, - "req": { + "hard_max": { "type": "long" }, - "ssl_conns": { - "type": "long" - } - } - }, - "curr": { - "properties": { - "conns": { + "max": { "type": "long" }, - "ssl_conns": { - "type": "long" - } - } - }, - "idle_pct": { - "scaling_factor": 1000, - "type": "scaled_float" - }, - "max": { - "properties": { - "conn": { + "rate": { "properties": { - "rate": { + "limit": { + "type": "long" + }, + "max": { "type": "long" }, "value": { @@ -448,38 +419,42 @@ } } }, - "hard_conn": { - "type": "long" - }, - "pipes": { - "type": "long" - }, - "sess_rate": { - "type": "long" - }, - "sock": { - "type": "long" - }, "ssl": { "properties": { - "conns": { + "current": { "type": "long" }, - "rate": { + "max": { + "type": "long" + }, + "total": { "type": "long" } } }, - "zlib_mem_usage": { + "total": { "type": "long" } } }, - "mem_max_bytes": { - "type": "long" + "idle": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } }, - "nb_proc": { - "type": "long" + "memory": { + "properties": { + "max": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } }, "pid": { "type": "long" @@ -489,6 +464,9 @@ "free": { "type": "long" }, + "max": { + "type": "long" + }, "used": { "type": "long" } @@ -497,16 +475,32 @@ "process_num": { "type": "long" }, + "processes": { + "type": "long" + }, + "requests": { + "properties": { + "max": { + "type": "long" + }, + "total": { + "type": "long" + } + } + }, "run_queue": { "type": "long" }, - "sess": { + "session": { "properties": { "rate": { "properties": { "limit": { "type": "long" }, + "max": { + "type": "long" + }, "value": { "type": "long" } @@ -514,15 +508,26 @@ } } }, + "sockets": { + "properties": { + "max": { + "type": "long" + } + } + }, "ssl": { "properties": { "backend": { "properties": { "key_rate": { - "type": "long" - }, - "max_key_rate": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } } } }, @@ -535,13 +540,22 @@ "frontend": { "properties": { "key_rate": { - "type": "long" - }, - "max_key_rate": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } }, - "session_reuse_pct": { - "type": "long" + "session_reuse": { + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } } } }, @@ -550,6 +564,9 @@ "limit": { "type": "long" }, + "max": { + "type": "long" + }, "value": { "type": "long" } @@ -563,176 +580,296 @@ "ulimit_n": { "type": "long" }, - "uptime_sec": { - "type": "long" + "uptime": { + "properties": { + "sec": { + "type": "long" + } + } }, "zlib_mem_usage": { - "type": "long" + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } } } }, "stat": { "properties": { - "act": { - "type": "long" - }, - "bck": { - "type": "long" - }, - "bin": { - "type": "long" - }, - "bout": { - "type": "long" - }, "check": { "properties": { + "agent": { + "properties": { + "last": { + "type": "long" + } + } + }, "code": { "type": "long" }, + "down": { + "type": "long" + }, "duration": { "type": "long" }, + "failed": { + "type": "long" + }, + "health": { + "properties": { + "fail": { + "type": "long" + }, + "last": { + "type": "long" + } + } + }, "status": { "ignore_above": 1024, "type": "keyword" } } }, - "chkdown": { - "type": "long" - }, - "chkfail": { - "type": "long" + "client": { + "properties": { + "aborted": { + "type": "long" + } + } }, - "cli_abrt": { + "component_type": { "type": "long" }, - "comp": { + "compressor": { "properties": { - "byp": { - "type": "long" + "bypassed": { + "properties": { + "bytes": { + "type": "long" + } + } }, "in": { - "type": "long" + "properties": { + "bytes": { + "type": "long" + } + } }, "out": { + "properties": { + "bytes": { + "type": "long" + } + } + }, + "response": { + "properties": { + "bytes": { + "type": "long" + } + } + } + } + }, + "connection": { + "properties": { + "retried": { "type": "long" }, - "rsp": { + "time": { + "properties": { + "avg": { + "type": "long" + } + } + }, + "total": { "type": "long" } } }, - "component_type": { - "type": "long" - }, - "ctime": { - "type": "long" - }, "downtime": { "type": "long" }, - "dreq": { - "type": "long" - }, - "dresp": { - "type": "long" + "in": { + "properties": { + "bytes": { + "type": "long" + } + } }, - "econ": { + "last_change": { "type": "long" }, - "ereq": { - "type": "long" + "out": { + "properties": { + "bytes": { + "type": "long" + } + } }, - "eresp": { + "process_id": { "type": "long" }, - "hanafail": { - "type": "long" + "proxy": { + "properties": { + "id": { + "type": "long" + }, + "name": { + "ignore_above": 1024, + "type": "keyword" + } + } }, - "hrsp": { + "queue": { "properties": { - "1xx": { + "limit": { "type": "long" }, - "2xx": { + "time": { + "properties": { + "avg": { + "type": "long" + } + } + } + } + }, + "request": { + "properties": { + "connection": { + "properties": { + "errors": { + "type": "long" + } + } + }, + "denied": { "type": "long" }, - "3xx": { + "errors": { "type": "long" }, - "4xx": { + "queued": { + "properties": { + "current": { + "type": "long" + }, + "max": { + "type": "long" + } + } + }, + "rate": { + "properties": { + "max": { + "type": "long" + }, + "value": { + "type": "long" + } + } + }, + "redispatched": { "type": "long" }, - "5xx": { + "total": { + "type": "long" + } + } + }, + "response": { + "properties": { + "denied": { "type": "long" }, - "other": { + "errors": { "type": "long" + }, + "http": { + "properties": { + "1xx": { + "type": "long" + }, + "2xx": { + "type": "long" + }, + "3xx": { + "type": "long" + }, + "4xx": { + "type": "long" + }, + "5xx": { + "type": "long" + }, + "other": { + "type": "long" + } + } + }, + "time": { + "properties": { + "avg": { + "type": "long" + } + } } } }, - "iid": { - "type": "long" + "selected": { + "properties": { + "total": { + "type": "long" + } + } }, - "last": { + "server": { "properties": { - "agt": { - "ignore_above": 1024, - "type": "keyword" + "aborted": { + "type": "long" }, - "chk": { - "ignore_above": 1024, - "type": "keyword" + "active": { + "type": "long" }, - "sess": { + "backup": { + "type": "long" + }, + "id": { "type": "long" } } }, - "lastchg": { - "type": "long" - }, - "lbtot": { - "type": "long" - }, - "pid": { - "type": "long" - }, - "pxname": { + "service_name": { "ignore_above": 1024, "type": "keyword" }, - "qcur": { - "type": "long" - }, - "qlimit": { - "type": "long" - }, - "qmax": { - "type": "long" - }, - "qtime": { - "type": "long" - }, - "rate": { + "session": { "properties": { - "lim": { + "current": { "type": "long" }, - "max": { + "limit": { "type": "long" }, - "value": { + "max": { "type": "long" - } - } - }, - "req": { - "properties": { + }, "rate": { "properties": { + "limit": { + "type": "long" + }, "max": { "type": "long" }, @@ -740,59 +877,30 @@ "type": "long" } } - }, - "tot": { - "type": "long" } } }, - "rtime": { - "type": "long" - }, - "scur": { - "type": "long" - }, - "sid": { - "type": "long" - }, - "slim": { - "type": "long" - }, - "smax": { - "type": "long" - }, - "srv_abrt": { - "type": "long" - }, "status": { "ignore_above": 1024, "type": "keyword" }, - "stot": { - "ignore_above": 1024, - "type": "keyword" - }, - "svname": { - "ignore_above": 1024, - "type": "keyword" - }, "throttle": { - "type": "long" + "properties": { + "pct": { + "scaling_factor": 1000, + "type": "scaled_float" + } + } }, "tracked": { - "type": "long" - }, - "ttime": { - "type": "long" + "properties": { + "id": { + "type": "long" + } + } }, "weight": { "type": "long" - }, - "wredis": { - "type": "long" - }, - "wretr": { - "type": "long" } } } diff --git a/metricbeat/module/haproxy/info/_meta/data.json b/metricbeat/module/haproxy/info/_meta/data.json index cbb64ce8b37..e649bf6128c 100644 --- a/metricbeat/module/haproxy/info/_meta/data.json +++ b/metricbeat/module/haproxy/info/_meta/data.json @@ -9,73 +9,85 @@ "rate_limit": 0 } }, - "conn": { + "connection": { + "current": 0, + "hard_max": 4000, + "max": 4000, "rate": { "limit": 0, + "max": 0, "value": 0 - } - }, - "cum": { - "conns": 4, - "req": 4, - "ssl_conns": 0 - }, - "curr": { - "conns": 0, - "ssl_conns": 0 - }, - "idle_pct": 1, - "max": { - "conn": { - "rate": 0, - "value": 4000 }, - "hard_conn": 4000, - "pipes": 0, - "sess_rate": 0, - "sock": 8032, "ssl": { - "conns": 0, - "rate": 0 + "current": 0, + "max": 0, + "total": 0 }, - "zlib_mem_usage": 0 + "total": 15 + }, + "idle": { + "pct": 1 }, - "mem_max_bytes": 0, - "nb_proc": 1, - "pid": 7, + "memory": { + "max": { + "bytes": 0 + } + }, + "pid": 8, "pipes": { "free": 0, + "max": 0, "used": 0 }, "process_num": 1, + "processes": 1, + "requests": { + "total": 15 + }, "run_queue": 1, - "sess": { + "session": { "rate": { "limit": 0, + "max": 0, "value": 0 } }, + "sockets": { + "max": 8032 + }, "ssl": { "backend": { - "key_rate": 0, - "max_key_rate": 0 + "key_rate": { + "max": 0, + "value": 0 + } }, "cache_misses": 0, "cached_lookups": 0, "frontend": { - "key_rate": 0, - "max_key_rate": 0, - "session_reuse_pct": 0 + "key_rate": { + "max": 0, + "value": 0 + }, + "session_reuse": { + "pct": 0 + } }, "rate": { "limit": 0, + "max": 0, "value": 0 } }, "tasks": 5, "ulimit_n": 8032, - "uptime_sec": 78, - "zlib_mem_usage": 0 + "uptime": { + "sec": 733 + }, + "zlib_mem_usage": { + "max": 0, + "value": 0 + } } }, "metricset": { diff --git a/metricbeat/module/haproxy/info/_meta/fields.yml b/metricbeat/module/haproxy/info/_meta/fields.yml index b3b7596816f..6252c0cbc4f 100644 --- a/metricbeat/module/haproxy/info/_meta/fields.yml +++ b/metricbeat/module/haproxy/info/_meta/fields.yml @@ -3,34 +3,42 @@ description: > General infomration collected on HAProxy process fields: - - name: nb_proc - type: integer + - name: processes + type: long description: > Number of processes - name: process_num - type: integer + type: long description: > Process number - name: pid - type: integer + type: long description: > Process ID - - name: uptime_sec - type: integer + - name: run_queue + type: long + description: > + + - name: tasks + type: long + description: > + + - name: uptime.sec + type: long description: > Current uptime in seconds - - name: mem_max_bytes - type: integer + - name: memory.max.bytes + type: long format: bytes description: > Max number of memory usage in bytes (The 'Memmax_MB' value converted to bytes) - name: ulimit_n - type: integer + type: long description: > Max number of open files for process @@ -45,18 +53,18 @@ fields: - name: in - type: integer + type: long description: > - name: out - type: integer + type: long description: > - name: rate_limit - type: integer + type: long description: > - - name: conn + - name: connection type: group description: > @@ -67,89 +75,66 @@ fields: - name: value - type: integer + type: long description: > - name: limit - type: integer + type: long description: > - - name: curr - type: group - description: > + - name: max + type: long + description: > - fields: - - name: conns - type: integer + - name: current + type: long description: > + Current Connections - - name: ssl_conns - type: integer + - name: total + type: long description: > + Total Connections - - name: cum - type: group - description: > - - fields: - - name: conns - type: integer + - name: ssl.current + type: long description: > + Current ssl Connections - - name: req - type: integer + - name: ssl.total + type: long description: > + Current Connections - - name: ssl_conns - type: integer + - name: ssl.max + type: long description: > + Current Connections + - name: max + type: long + description: > + Max connections - - name: max - type: group - description: Maximum values reported by HAProxy. - - fields: - - name: hard_conn - type: integer - description: HardMaxconn - - - name: ssl.conns - type: integer - description: MaxSslConns - - - name: ssl.rate - type: integer - description: MaxSslRate - - - name: sock - type: integer - description: Maxsock - - - name: conn.value - type: integer - description: Maxconn - - - name: conn.rate - type: integer - description: MaxConnRate + - name: hard_max + type: long + description: > - - name: sess_rate - type: integer - description: MaxSessRate + - name: requests.total + type: long + description: > - - name: pipes - type: integer - description: Maxpipes + - name: sockets.max + type: long + description: > - - name: zlib_mem_usage - type: integer - description: MaxZlibMemUsage + - name: requests.max + type: long + description: > - name: pipes type: group description: > - fields: - name: used type: integer @@ -159,93 +144,93 @@ type: integer description: > - - name: sess - type: group - description: > + - name: max + type: integer + description: > + - name: session + type: group + description: fields: - - name: rate - type: group + - name: rate.value + type: integer description: > - fields: - - name: value - type: integer - description: > + - name: rate.limit + type: integer + description: > + + - name: rate.max + type: integer + description: > - - name: limit - type: integer - description: > - name: ssl type: group - description: > - + description: fields: - - name: rate - type: group - description: > + - name: rate.value + type: integer + description: - fields: - - name: value - type: integer - description: > + - name: rate.limit + type: integer + description: - - name: limit - type: integer - description: > + - name: rate.max + type: integer + description: - name: frontend type: group - description: > - + description: fields: - - name: key_rate + - name: key_rate.value type: integer - description: > + description: - - name: max_key_rate + - name: key_rate.max type: integer - description: > + description: - - name: session_reuse_pct - type: integer - description: > + - name: session_reuse.pct + type: scaled_float + format: percent + description: - name: backend type: group - description: > - + description: fields: - - name: key_rate + - name: key_rate.value type: integer - description: > + description: - - name: max_key_rate + - name: key_rate.max type: integer - description: > - + description: MaxConnRate - name: cached_lookups - type: integer - description: > - + type: long + description: - name: cache_misses - type: integer - description: > + type: long + description: + - name: zlib_mem_usage - type: integer + type: group description: > - - name: tasks - type: integer - description: > + fields: + - name: value + type: integer + description: > - - name: run_queue - type: integer - description: > + - name: max + type: integer + description: > - - name: idle_pct + - name: idle.pct type: scaled_float format: percent description: > diff --git a/metricbeat/module/haproxy/info/data.go b/metricbeat/module/haproxy/info/data.go index 97f2d709d20..50785075ba9 100644 --- a/metricbeat/module/haproxy/info/data.go +++ b/metricbeat/module/haproxy/info/data.go @@ -13,12 +13,22 @@ import ( var ( schema = s.Schema{ - "nb_proc": c.Int("Nbproc"), - "process_num": c.Int("ProcessNum"), - "pid": c.Int("Pid"), - "uptime_sec": c.Int("UptimeSec"), - "mem_max_bytes": c.Int("MemMax"), - "ulimit_n": c.Int("UlimitN"), + "processes": c.Int("Nbproc"), + "process_num": c.Int("ProcessNum"), + "pid": c.Int("Pid"), + "ulimit_n": c.Int("UlimitN"), + "tasks": c.Int("Tasks"), + "run_queue": c.Int("RunQueue"), + + "uptime": s.Object{ + "sec": c.Int("UptimeSec"), + }, + + "memory": s.Object{ + "max": s.Object{ + "bytes": c.Int("MemMax"), + }, + }, "compress": s.Object{ "bps": s.Object{ @@ -28,49 +38,42 @@ var ( }, }, - "conn": s.Object{ + "connection": s.Object{ "rate": s.Object{ "value": c.Int("ConnRate"), "limit": c.Int("ConnRateLimit"), + "max": c.Int("MaxConnRate"), }, + "ssl": s.Object{ + "current": c.Int("CurrSslConns"), + "total": c.Int("CumSslConns"), + "max": c.Int("MaxSslConns"), + }, + "current": c.Int("CurrConns"), + "total": c.Int("CumConns"), + "hard_max": c.Int("HardMaxconn"), + "max": c.Int("Maxconn"), }, - "curr": s.Object{ - "conns": c.Int("CurrConns"), - "ssl_conns": c.Int("CurrSslConns"), - }, - - "cum": s.Object{ - "conns": c.Int("CumConns"), - "req": c.Int("CumReq"), - "ssl_conns": c.Int("CumSslConns"), + "requests": s.Object{ + "total": c.Int("CumReq"), }, - "max": s.Object{ - "hard_conn": c.Int("HardMaxconn"), - "ssl": s.Object{ - "conns": c.Int("MaxSslConns"), - "rate": c.Int("MaxSslRate"), - }, - "sock": c.Int("Maxsock"), - "conn": s.Object{ - "value": c.Int("Maxconn"), - "rate": c.Int("MaxConnRate"), - }, - "sess_rate": c.Int("MaxSessRate"), - "pipes": c.Int("Maxpipes"), - "zlib_mem_usage": c.Int("MaxZlibMemUsage"), + "sockets": s.Object{ + "max": c.Int("Maxsock"), }, "pipes": s.Object{ "used": c.Int("PipesUsed"), "free": c.Int("PipesFree"), + "max": c.Int("Maxpipes"), }, - "sess": s.Object{ + "session": s.Object{ "rate": s.Object{ "value": c.Int("SessRate"), "limit": c.Int("SessRateLimit"), + "max": c.Int("MaxSessRate"), }, }, @@ -78,24 +81,35 @@ var ( "rate": s.Object{ "value": c.Int("SslRate"), "limit": c.Int("SslRateLimit"), + "max": c.Int("MaxSslRate"), }, "frontend": s.Object{ - "key_rate": c.Int("SslFrontendKeyRate"), - "max_key_rate": c.Int("SslFrontendMaxKeyRate"), - "session_reuse_pct": c.Int("SslFrontendSessionReusePct"), + "key_rate": s.Object{ + "value": c.Int("SslFrontendKeyRate"), + "max": c.Int("SslFrontendMaxKeyRate"), + }, + "session_reuse": s.Object{ + "pct": c.Float("SslFrontendSessionReusePct"), + }, }, "backend": s.Object{ - "key_rate": c.Int("SslBackendKeyRate"), - "max_key_rate": c.Int("SslBackendMaxKeyRate"), + "key_rate": s.Object{ + "value": c.Int("SslBackendKeyRate"), + "max": c.Int("SslBackendMaxKeyRate"), + }, }, "cached_lookups": c.Int("SslCacheLookups"), "cache_misses": c.Int("SslCacheMisses"), }, - "zlib_mem_usage": c.Int("ZlibMemUsage"), - "tasks": c.Int("Tasks"), - "run_queue": c.Int("RunQueue"), - "idle_pct": c.Float("IdlePct"), + "zlib_mem_usage": s.Object{ + "value": c.Int("ZlibMemUsage"), + "max": c.Int("MaxZlibMemUsage"), + }, + + "idle": s.Object{ + "pct": c.Float("IdlePct"), + }, } ) diff --git a/metricbeat/module/haproxy/info/info.go b/metricbeat/module/haproxy/info/info.go index fd7283206ff..7c7ff3d0e7a 100644 --- a/metricbeat/module/haproxy/info/info.go +++ b/metricbeat/module/haproxy/info/info.go @@ -19,40 +19,30 @@ var ( debugf = logp.MakeDebug("haproxy-info") ) -// init registers the MetricSet with the central registry. -// The New method will be called after the setup of the module and before starting to fetch data +// init haproxy info metricset func init() { if err := mb.Registry.AddMetricSet("haproxy", "info", New); err != nil { panic(err) } } -// MetricSet type defines all fields of the MetricSet -// As a minimum it must inherit the mb.BaseMetricSet fields, but can be extended with -// additional entries. These variables can be used to persist data or configuration between -// multiple fetch calls. +// MetricSet for haproxy info type MetricSet struct { mb.BaseMetricSet statsAddr string - counter int } -// New create a new instance of the MetricSet -// Part of new is also setting up the configuration by processing additional -// configuration entries if needed. +// New creates a info metricset func New(base mb.BaseMetricSet) (mb.MetricSet, error) { logp.Warn("EXPERIMENTAL: The haproxy info metricset is experimental") return &MetricSet{ BaseMetricSet: base, statsAddr: base.Host(), - counter: 1, }, nil } -// Fetch methods implements the data gathering and data conversion to the right format -// It returns the event which is then forward to the output. In case of an error, a -// descriptive error must be returned. +// Fetch fetches info stats from the haproxy service func (m *MetricSet) Fetch() (common.MapStr, error) { hapc, err := haproxy.NewHaproxyClient(m.statsAddr) @@ -61,16 +51,13 @@ func (m *MetricSet) Fetch() (common.MapStr, error) { } res, err := hapc.GetInfo() - if err != nil { return nil, fmt.Errorf("HAProxy Client error fetching %s: %s", statsMethod, err) } - m.counter++ mappedEvent, err := eventMapping(res) if err != nil { return nil, err } return mappedEvent, nil - } diff --git a/metricbeat/module/haproxy/stat/_meta/data.json b/metricbeat/module/haproxy/stat/_meta/data.json index 840497ece21..fba2c149e36 100644 --- a/metricbeat/module/haproxy/stat/_meta/data.json +++ b/metricbeat/module/haproxy/stat/_meta/data.json @@ -2,55 +2,64 @@ "@timestamp": "2016-05-23T08:05:34.853Z", "haproxy": { "stat": { - "bin": 0, - "bout": 0, "check": { + "agent.last": "", + "health.last": "", "status": "" }, - "comp": { - "byp": 0, - "in": 0, - "out": 0, - "rsp": 0 - }, "component_type": 0, - "dreq": 0, - "dresp": 0, - "ereq": 0, - "hrsp": { - "1xx": 0, - "2xx": 0, - "3xx": 0, - "4xx": 0, - "5xx": 0, - "other": 0 - }, - "iid": 2, - "last": { - "agt": "", - "chk": "" - }, - "pid": 1, - "pxname": "http-webservices", - "rate": { - "lim": 0, - "max": 0, - "value": 0 + "compressor": { + "bypassed.bytes": 0, + "in.bytes": 0, + "out.bytes": 0, + "response.bytes": 0 + }, + "connection": { + "total": 0 }, - "req": { + "in.bytes": 0, + "out.bytes": 0, + "process_id": 1, + "proxy": { + "id": 2, + "name": "http-webservices" + }, + "queue": {}, + "request": { + "denied": 0, + "errors": 0, "rate": { "max": 0, "value": 0 }, - "tot": 0 - }, - "scur": 0, - "sid": 0, - "slim": 25000, - "smax": 0, - "status": "OPEN", - "stot": 0, - "svname": "FRONTEND" + "total": 0 + }, + "response": { + "denied": 0, + "http": { + "1xx": 0, + "2xx": 0, + "3xx": 0, + "4xx": 0, + "5xx": 0, + "other": 0 + } + }, + "server": { + "id": 0 + }, + "service_name": "FRONTEND", + "session": { + "current": 0, + "limit": 25000, + "max": 0, + "rate": { + "limit": 0, + "max": 0, + "value": 0 + } + }, + "status": "OPEN" } }, "metricset": { diff --git a/metricbeat/module/haproxy/stat/_meta/fields.yml b/metricbeat/module/haproxy/stat/_meta/fields.yml index 57113eddb1e..12beb8cb87c 100644 --- a/metricbeat/module/haproxy/stat/_meta/fields.yml +++ b/metricbeat/module/haproxy/stat/_meta/fields.yml @@ -3,216 +3,256 @@ description: > Stats collected from HAProxy process fields: - - name: pxname - type: keyword - description: > - proxy name - - name: svname + - name: status type: keyword description: > - service name (FRONTEND for frontend, BACKEND for backend, any name for server/listener) - - - name: qcur - type: integer - description: > - current queued requests. For the backend this reports the number queued without a server assigned + status (UP/DOWN/NOLB/MAINT/MAINT(via)...) - - name: qmax - type: integer + - name: weight + type: long description: > - max value of qcur + total weight (backend), server weight (server) - - name: scur - type: integer + - name: downtime + type: long description: > - current sessions + total downtime (in seconds). The value for the backend + is the downtime for the whole backend, not the sum of the server downtime. - - name: smax + - name: component_type type: integer description: > - max sessions + (0=frontend, 1=backend, 2=server, 3=socket/listener) - - name: slim + - name: process_id type: integer description: > - configured session limit + process id (0 for first instance, 1 for second, ...) - - name: stot + - name: service_name type: keyword description: > - cumulative number of connections + service name (FRONTEND for frontend, BACKEND for backend, any name for server/listener) - - name: bin - type: integer + - name: in.bytes + type: long + format: bytes description: > bytes in - - name: bout - type: integer + - name: out.bytes + type: long + format: bytes description: > bytes out - - name: dreq + - name: last_change type: integer description: > - requests denied because of security concerns. - * For tcp this is because of a matched tcp-request content rule. - * For http this is because of a matched http-request or tarpit rule. + number of seconds since the last UP<->DOWN transition - - name: dresp - type: integer + - name: throttle.pct + type: scaled_float + format: percentage description: > - responses denied because of security concerns. - * For http this is because of a matched http-request rule, or "option checkcache". + current throttle percentage for the server, when + slowstart is active, or no value if not in slowstart. - - name: ereq - type: integer - description: > - request errors. Some of the possible causes are: - * early termination from the client, before the request has been sent. - * read error from the client - * client timeout - * client closed connection - * various bad requests from the client. - * request was tarpitted. - - - name: econ - type: integer + - name: selected.total + type: long description: > - number of requests that encountered an error trying to - connect to a backend server. The backend stat is the sum of the stat - for all servers of that backend, plus any connection errors not - associated with a particular server (such as the backend having no - active servers). + total number of times a server was selected, either for new + sessions, or when re-dispatching. The server counter is the number + of times that server was selected. - - name: eresp - type: integer + - name: tracked.id + type: long description: > - response errors. srv_abrt will be counted here also. - Some other errors are: - * write error on the client socket (won't be counted for the server stat) - * failure applying filters to the response. + id of proxy/server if tracking is enabled. - - name: wretr - type: integer - description: > - number of times a connection to a server was retried. + - name: connection + type: group + fields: - - name: wredis - type: integer - description: > - number of times a request was redispatched to another - server. The server value counts the number of times that server was - switched away from. + - name: total + type: long + description: > + cumulative number of connections - - name: status - type: keyword - description: > - status (UP/DOWN/NOLB/MAINT/MAINT(via)...) + - name: retried + type: long + description: > + number of times a connection to a server was retried. - - name: weight - type: integer - description: > - total weight (backend), server weight (server) + - name: time.avg + type: long + description: > + the average connect time in ms over the 1024 last requests - - name: act - type: integer - description: > - number of active servers (backend), server is active (server) + - name: request + type: group + fields: - - name: bck - type: integer - description: > - number of backup servers (backend), server is backup (server) + - name: denied + type: long + description: > + requests denied because of security concerns. + * For tcp this is because of a matched tcp-request content rule. + * For http this is because of a matched http-request or tarpit rule. - - name: chkfail - type: integer - description: > - number of failed checks. (Only counts checks failed when - the server is up.) + - name: queued.current + type: long + description: > + current queued requests. For the backend this reports the number queued without a server assigned - - name: chkdown - type: integer - description: > - number of UP->DOWN transitions. The backend counter counts - transitions to the whole backend being down, rather than the sum of the - counters for each server. + - name: queued.max + type: long + description: > + max value of queued.current - - name: lastchg - type: integer - description: > - number of seconds since the last UP<->DOWN transition + - name: errors + type: long + description: > + request errors. Some of the possible causes are: + * early termination from the client, before the request has been sent. + * read error from the client + * client timeout + * client closed connection + * various bad requests from the client. + * request was tarpitted. + + - name: redispatched + type: long + description: > + number of times a request was redispatched to another + server. The server value counts the number of times that server was + switched away from. - - name: downtime - type: integer - description: > - total downtime (in seconds). The value for the backend - is the downtime for the whole backend, not the sum of the server downtime. + - name: connection.errors + type: long + description: > + number of requests that encountered an error trying to + connect to a backend server. The backend stat is the sum of the stat + for all servers of that backend, plus any connection errors not + associated with a particular server (such as the backend having no + active servers). - - name: qlimit - type: integer - description: > - configured maxqueue for the server, or nothing in the - value is 0 (default, meaning no limit) + - name: rate + type: group + description: > + fields: + - name: value + type: long + description: > + HTTP requests per second over last elapsed second + - name: max + type: long + description: > + max number of HTTP requests per second observed - - name: pid - type: integer - description: > - process id (0 for first instance, 1 for second, ...) + - name: total + type: long + description: > + total number of HTTP requests received - - name: iid - type: integer - description: > - unique proxy id - - name: sid - type: integer - description: > - server id (unique inside a proxy) + - name: response + type: group + fields: - - name: throttle - type: integer - description: > - current throttle percentage for the server, when - slowstart is active, or no value if not in slowstart. + - name: errors + type: long + description: > + response errors. srv_abrt will be counted here also. + Some other errors are: + * write error on the client socket (won't be counted for the server stat) + * failure applying filters to the respons - - name: lbtot - type: integer - description: > - total number of times a server was selected, either for new - sessions, or when re-dispatching. The server counter is the number - of times that server was selected. - - name: tracked - type: integer - description: > - id of proxy/server if tracking is enabled. + - name: time.avg + type: long + description: > + the average response time in ms over the 1024 last requests (0 for TCP) - - name: component_type - type: integer - description: > - (0=frontend, 1=backend, 2=server, 3=socket/listener) + - name: denied + type: integer + description: > + responses denied because of security concerns. + * For http this is because of a matched http-request rule, or "option checkcache". + + - name: http + type: group + description: > + + fields: + - name: 1xx + type: long + description: > + http responses with 1xx code + + - name: 2xx + type: long + description: > + http responses with 2xx code + + - name: 3xx + type: long + description: > + http responses with 3xx code + + - name: 4xx + type: long + description: > + http responses with 4xx code + + - name: 5xx + type: long + description: > + http responses with 5xx code + + - name: other + type: long + description: > + http responses with other codes (protocol error) - - name: rate - type: group - description: > + - name: session + type: group fields: - - name: value - type: integer - description: > - number of sessions per second over last elapsed second - - name: lim - type: integer + - name: current + type: long description: > - configured limit on new sessions per second + current sessions - name: max - type: integer + type: long + description: > + max sessions + + - name: limit + type: long description: > - max number of new sessions per second + configured session limit + + - name: rate + type: group + fields: + - name: value + type: integer + description: > + number of sessions per second over last elapsed second + + - name: limit + type: integer + description: > + configured limit on new sessions per second + + - name: max + type: integer + description: > + max number of new sessions per second - name: check @@ -242,152 +282,133 @@ L7STS -> layer 7 response error, for example HTTP 5xx - name: code - type: integer + type: long description: > layer5-7 code, if available - name: duration - type: integer + type: long description: > time in ms took to finish last health check - - name: hrsp - type: group - description: > - - fields: - - name: 1xx - type: integer - description: > - http responses with 1xx code - - - name: 2xx - type: integer + - name: health.last + type: long description: > - http responses with 2xx code - - name: 3xx - type: integer + - name: health.fail + type: long description: > - http responses with 3xx code - - name: 4xx + - name: agent.last type: integer description: > - http responses with 4xx code - - name: 5xx - type: integer + - name: failed + type: long description: > - http responses with 5xx code + number of failed checks. (Only counts checks failed when + the server is up.) - - name: other - type: integer + - name: down + type: long description: > - http responses with other codes (protocol error) + number of UP->DOWN transitions. The backend counter counts + transitions to the whole backend being down, rather than the sum of the + counters for each server. - - name: hanafail + - name: client.aborted type: integer description: > - failed health checks details + number of data transfers aborted by the client + - - name: req + - name: server type: group description: > - fields: - - name: rate - type: group - description: > - fields: - - name: value - type: integer - description: > - HTTP requests per second over last elapsed second + - name: id + type: integer + description: > + server id (unique inside a proxy) - - name: max - type: integer - description: > - max number of HTTP requests per second observed + - name: aborted + type: integer + description: > + number of data transfers aborted by the server (inc. in eresp) - - name: tot + - name: active type: integer description: > - total number of HTTP requests received + number of active servers (backend), server is active (server) - - name: cli_abrt - type: integer - description: > - number of data transfers aborted by the client + - name: backup + type: integer + description: > + number of backup servers (backend), server is backup (server) - - name: srv_abrt - type: integer - description: > - number of data transfers aborted by the server (inc. in eresp) - - name: comp + - name: compressor type: group description: > fields: - - name: in - type: integer + - name: in.bytes + type: long + format: bytes description: > number of HTTP response bytes fed to the compressor - - name: out + - name: out.bytes type: integer + format: bytes description: > number of HTTP response bytes emitted by the compressor - - name: byp - type: integer + - name: bypassed.bytes + type: long + format: bytes description: > number of bytes that bypassed the HTTP compressor (CPU/BW limit) - - name: rsp - type: integer + - name: response.bytes + type: long + format: bytes description: > number of HTTP responses that were compressed - - name: last + - name: proxy type: group description: > fields: - - name: sess + - name: id type: integer description: > - number of seconds since last session assigned to server/backend + unique proxy id - - name: chk + - name: name type: keyword description: > - last health check contents or textual error + proxy name - - name: agt - type: keyword + + - name: queue + type: group + description: > + + fields: + - name: limit + type: integer description: > - last agent check contents or textual error + configured maxqueue for the server, or nothing in the + value is 0 (default, meaning no limit) + - name: time.avg + type: integer + description: > + the average queue time in ms over the 1024 last requests - - name: qtime - type: integer - description: > - the average queue time in ms over the 1024 last requests - - name: ctime - type: integer - description: > - the average connect time in ms over the 1024 last requests - - name: rtime - type: integer - description: > - the average response time in ms over the 1024 last requests (0 for TCP) - - name: ttime - type: integer - description: > - the average total session time in ms over the 1024 last requests diff --git a/metricbeat/module/haproxy/stat/data.go b/metricbeat/module/haproxy/stat/data.go index 10ac3e520b7..b5c2a59a346 100644 --- a/metricbeat/module/haproxy/stat/data.go +++ b/metricbeat/module/haproxy/stat/data.go @@ -11,91 +11,100 @@ import ( var ( schema = s.Schema{ - "pxname": c.Str("PxName"), - "svname": c.Str("SvName"), - "qcur": c.Int("Qcur", s.Optional), - "qmax": c.Int("Qmax", s.Optional), - "scur": c.Int("Scur"), - "smax": c.Int("Smax"), - "slim": c.Int("Slim", s.Optional), - "stot": c.Int("Stot"), - "bin": c.Int("Bin"), - "bout": c.Int("Bout"), - "dreq": c.Int("Dreq", s.Optional), - "dresp": c.Int("Dresp"), - "ereq": c.Int("Ereq", s.Optional), - "econ": c.Int("Econ", s.Optional), - "eresp": c.Int("Eresp", s.Optional), - "wretr": c.Int("Wretr", s.Optional), - "wredis": c.Int("Wredis", s.Optional), "status": c.Str("Status"), "weight": c.Int("Weight", s.Optional), - "act": c.Int("Act", s.Optional), - "bck": c.Int("Bck", s.Optional), - "chkfail": c.Int("ChkFail", s.Optional), - "chkdown": c.Int("ChkDown", s.Optional), - "lastchg": c.Int("Lastchg", s.Optional), "downtime": c.Int("Downtime", s.Optional), - "qlimit": c.Int("Qlimit", s.Optional), - "pid": c.Int("Pid"), - "iid": c.Int("Iid"), - "sid": c.Int("Sid"), - "throttle": c.Int("Throttle", s.Optional), - "lbtot": c.Int("Lbtot", s.Optional), - "tracked": c.Int("Tracked", s.Optional), "component_type": c.Int("Type"), - - "rate": s.Object{ - "value": c.Int("Rate", s.Optional), - "lim": c.Int("RateLim", s.Optional), - "max": c.Int("RateMax", s.Optional), + "process_id": c.Int("Pid"), + "service_name": c.Str("SvName"), + "in.bytes": c.Int("Bin"), + "out.bytes": c.Int("Bout"), + "last_change": c.Int("Lastchg", s.Optional), + "throttle.pct": c.Int("Throttle", s.Optional), + "selected.total": c.Int("Lbtot", s.Optional), + "tracked.id": c.Int("Tracked", s.Optional), + + "connection": s.Object{ + "total": c.Int("Stot"), + "retried": c.Int("Wretr", s.Optional), + "time.avg": c.Int("Ctime", s.Optional), }, - "check": s.Object{ - "status": c.Str("CheckStatus"), - "code": c.Int("CheckCode", s.Optional), - "duration": c.Int("CheckDuration", s.Optional), + "request": s.Object{ + "denied": c.Int("Dreq", s.Optional), + "queued.current": c.Int("Qcur", s.Optional), + "queued.max": c.Int("Qmax", s.Optional), + "errors": c.Int("Ereq", s.Optional), + "redispatched": c.Int("Wredis", s.Optional), + "connection.errors": c.Int("Econ", s.Optional), + "rate": s.Object{ + "value": c.Int("ReqRate", s.Optional), + "max": c.Int("ReqRateMax", s.Optional), + }, + "total": c.Int("ReqTot", s.Optional), }, - "hrsp": s.Object{ - "1xx": c.Int("Hrsp1xx"), - "2xx": c.Int("Hrsp2xx"), - "3xx": c.Int("Hrsp3xx"), - "4xx": c.Int("Hrsp4xx"), - "5xx": c.Int("Hrsp5xx"), - "other": c.Int("HrspOther"), + "response": s.Object{ + "errors": c.Int("Eresp", s.Optional), + "time.avg": c.Int("Rtime", s.Optional), + "denied": c.Int("Dresp"), + "http": s.Object{ + "1xx": c.Int("Hrsp1xx"), + "2xx": c.Int("Hrsp2xx"), + "3xx": c.Int("Hrsp3xx"), + "4xx": c.Int("Hrsp4xx"), + "5xx": c.Int("Hrsp5xx"), + "other": c.Int("HrspOther"), + }, }, - "hanafail": c.Int("Hanafail", s.Optional), - - "req": s.Object{ + "session": s.Object{ + "current": c.Int("Scur"), + "max": c.Int("Smax"), + "limit": c.Int("Slim", s.Optional), "rate": s.Object{ - "value": c.Int("ReqRate", s.Optional), - "max": c.Int("ReqRateMax", s.Optional), + "value": c.Int("Rate", s.Optional), + "limit": c.Int("RateLim", s.Optional), + "max": c.Int("RateMax", s.Optional), }, - "tot": c.Int("ReqTot", s.Optional), }, - "cli_abrt": c.Int("CliAbrt", s.Optional), - "srv_abrt": c.Int("SrvAbrt", s.Optional), + "check": s.Object{ + "status": c.Str("CheckStatus"), + "code": c.Int("CheckCode", s.Optional), + "duration": c.Int("CheckDuration", s.Optional), + "health.last": c.Str("LastChk"), + "health.fail": c.Int("Hanafail", s.Optional), + "agent.last": c.Str("LastAgt"), + "failed": c.Int("ChkFail", s.Optional), + "down": c.Int("ChkDown", s.Optional), + }, + + "client.aborted": c.Int("CliAbrt", s.Optional), + + "server": s.Object{ + "id": c.Int("Sid"), + "aborted": c.Int("SrvAbrt", s.Optional), + "active": c.Int("Act", s.Optional), + "backup": c.Int("Bck", s.Optional), + }, - "comp": s.Object{ - "in": c.Int("CompIn", s.Optional), - "out": c.Int("CompOut", s.Optional), - "byp": c.Int("CompByp", s.Optional), - "rsp": c.Int("CompRsp", s.Optional), + "compressor": s.Object{ + "in.bytes": c.Int("CompIn", s.Optional), + "out.bytes": c.Int("CompOut", s.Optional), + "bypassed.bytes": c.Int("CompByp", s.Optional), + "response.bytes": c.Int("CompRsp", s.Optional), }, - "last": s.Object{ - "sess": c.Int("LastSess", s.Optional), - "chk": c.Str("LastChk"), - "agt": c.Str("LastAgt"), + "proxy": s.Object{ + "id": c.Int("Iid"), + "name": c.Str("PxName"), }, - "qtime": c.Int("Qtime", s.Optional), - "ctime": c.Int("Ctime", s.Optional), - "rtime": c.Int("Rtime", s.Optional), - "ttime": c.Int("Ttime", s.Optional), + "queue": s.Object{ + "time.avg": c.Int("Qtime", s.Optional), + "limit": c.Int("Qlimit", s.Optional), + }, } ) diff --git a/metricbeat/module/haproxy/stat/stat.go b/metricbeat/module/haproxy/stat/stat.go index 252e9bb6dfd..e660914afc7 100644 --- a/metricbeat/module/haproxy/stat/stat.go +++ b/metricbeat/module/haproxy/stat/stat.go @@ -19,40 +19,30 @@ var ( debugf = logp.MakeDebug("haproxy-stat") ) -// init registers the MetricSet with the central registry. -// The New method will be called after the setup of the module and before starting to fetch data +// init adds stat metricset func init() { if err := mb.Registry.AddMetricSet("haproxy", statsMethod, New); err != nil { panic(err) } } -// MetricSet type defines all fields of the MetricSet -// As a minimum it must inherit the mb.BaseMetricSet fields, but can be extended with -// additional entries. These variables can be used to persist data or configuration between -// multiple fetch calls. +// MetricSet defines stat metricset type MetricSet struct { mb.BaseMetricSet statsAddr string - counter int } -// New create a new instance of the MetricSet -// Part of new is also setting up the configuration by processing additional -// configuration entries if needed. +// New creates a new instance of haproxy stat metricset func New(base mb.BaseMetricSet) (mb.MetricSet, error) { logp.Warn("EXPERIMENTAL: The haproxy stat metricset is experimental") return &MetricSet{ BaseMetricSet: base, statsAddr: base.Host(), - counter: 1, }, nil } -// Fetch methods implements the data gathering and data conversion to the right format -// It returns the event which is then forward to the output. In case of an error, a -// descriptive error must be returned. +// Fetch methods returns a list of stats metrics func (m *MetricSet) Fetch() ([]common.MapStr, error) { hapc, err := haproxy.NewHaproxyClient(m.statsAddr) @@ -61,11 +51,9 @@ func (m *MetricSet) Fetch() ([]common.MapStr, error) { } res, err := hapc.GetStat() - if err != nil { return nil, fmt.Errorf("HAProxy Client error fetching %s: %s", statsMethod, err) } - m.counter++ return eventMapping(res), nil