diff --git a/ansible/playbooks/elasticsearch.yaml b/ansible/playbooks/elasticsearch.yaml new file mode 100644 index 000000000..f96b42cd5 --- /dev/null +++ b/ansible/playbooks/elasticsearch.yaml @@ -0,0 +1,7 @@ +--- + +- hosts: elk + sudo: yes + roles: + - elk-data + - elk-elasticsearch diff --git a/ansible/playbooks/filebeat.yaml b/ansible/playbooks/filebeat.yaml new file mode 100644 index 000000000..cb306ccd9 --- /dev/null +++ b/ansible/playbooks/filebeat.yaml @@ -0,0 +1,6 @@ +--- + +- hosts: systems + sudo: yes + roles: + - support-filebeat diff --git a/ansible/playbooks/logstash.yaml b/ansible/playbooks/logstash.yaml new file mode 100644 index 000000000..18f5e355b --- /dev/null +++ b/ansible/playbooks/logstash.yaml @@ -0,0 +1,14 @@ +- hosts: elk + become: true + vars: + logstash_install: "true" + logstash_elasticsearch_host: "localhost:9200" + logstash_plugins: + - plugin: logstash-input-beats + - plugin: logstash-output-elasticsearch + logstash_version: "2.2" + logstash_base_dir: "/opt/logstash" + logstash_cfg_dir: "/etc/logstash/conf.d" + logstash_clean_cfg_dir: true + roles: + - role: support-logstash-cfg diff --git a/ansible/roles/elk-data/README.md b/ansible/roles/elk-data/README.md new file mode 100644 index 000000000..6d68008c4 --- /dev/null +++ b/ansible/roles/elk-data/README.md @@ -0,0 +1,43 @@ +Elk-Data +========= + +For deploying the service definitions for the ELK data container. + +Future features may be ES index management tasks + +All elastic search and kibana data is held in the data container. Executing +this role _should not_ destroy any data that is already in the data container. + +Requirements +------------ + +systemd + +Role Variables +-------------- + +TBD + +Dependencies +------------ + +N/A + +Example Playbook +---------------- + +Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too: + + - hosts: servers + roles: + - { role: username.rolename, x: 42 } + +License +------- + +BSD + +Author Information +------------------ + +Jonathan Strootman, jstroot@iplantcollaborative.org diff --git a/ansible/roles/elk-data/defaults/main.yaml b/ansible/roles/elk-data/defaults/main.yaml new file mode 100644 index 000000000..839a0d3e1 --- /dev/null +++ b/ansible/roles/elk-data/defaults/main.yaml @@ -0,0 +1,3 @@ +--- +# defaults file for elk-data +enable_services: yes diff --git a/ansible/roles/elk-data/tasks/main.yml b/ansible/roles/elk-data/tasks/main.yml new file mode 100644 index 000000000..17baaff7a --- /dev/null +++ b/ansible/roles/elk-data/tasks/main.yml @@ -0,0 +1,44 @@ +--- +# tasks file for elk-data +- name: pull elk images + shell: docker pull {{ elk.data.image_name }} + register: docker_pull_v + changed_when: docker_pull_v.stdout.find('Image is up to date') == -1 + tags: + - docker_pull + - docker_pull_elk_data + +- name: place Systemd service files + template: src={{ elk.data.service_name }} dest=/usr/lib/systemd/system group=root owner=root mode=0664 + register: service_file_v + tags: + - update_service_files + - update_service_files_elk_data + +- name: Reload systemd + shell: systemctl daemon-reload + when: service_file_v.changed + tags: + - update_service_files + - update_service_files_elk_data + +- name: enable elk data service + service: name={{elk.data.service_name}} enabled={{enable_services}} + when: service_file_v.changed + tags: + - enable_services + - enable_data + +- name: Container exists + shell: "docker ps -aq -f 'name={{elk.data.container_name}}'" + register: container_exists + changed_when: container_exists.stdout == "" + + # Only restart if container doesn't exist. +- name: restart elk data service + service: name={{elk.data.service_name}} state=restarted + when: container_exists.changed + tags: + - restart_services + - restart_data + diff --git a/ansible/roles/elk-data/templates/elk-data.service b/ansible/roles/elk-data/templates/elk-data.service new file mode 100644 index 000000000..79f060d20 --- /dev/null +++ b/ansible/roles/elk-data/templates/elk-data.service @@ -0,0 +1,12 @@ +[Unit] +Description={{elk.data.service_description}} +BindsTo=docker.service +PartOf=docker.service +After=docker.service +Requisite=docker.service + +[Service] +Type=oneshot +ExecStart=-/usr/bin/docker run --name {{elk.data.container_name}} -v /usr/share/elasticsearch/data/ {{elk.data.image_name}} + +SyslogIdentifier=elk-data diff --git a/ansible/roles/elk-kibana/README.md b/ansible/roles/elk-kibana/README.md new file mode 100644 index 000000000..8bab29ce9 --- /dev/null +++ b/ansible/roles/elk-kibana/README.md @@ -0,0 +1,38 @@ +Elk-Kibana +========= + +For deploying and configuring the Kibana instance for the DE ELK stack. + +Requirements +------------ + +systemd + +Role Variables +-------------- + +TBD + +Dependencies +------------ + +N/A + +Example Playbook +---------------- + +Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too: + + - hosts: servers + roles: + - { role: username.rolename, x: 42 } + +License +------- + +BSD + +Author Information +------------------ + +Jonathan Strootman, jstroot@iplantcollaborative.org diff --git a/ansible/roles/elk-kibana/defaults/main.yml b/ansible/roles/elk-kibana/defaults/main.yml new file mode 100644 index 000000000..154f1e85c --- /dev/null +++ b/ansible/roles/elk-kibana/defaults/main.yml @@ -0,0 +1,3 @@ +--- +# defaults file for elk-kibana +enable_services: yes diff --git a/ansible/roles/elk-kibana/files/d1-top-25-user-activity.json b/ansible/roles/elk-kibana/files/d1-top-25-user-activity.json new file mode 100644 index 000000000..779d91014 --- /dev/null +++ b/ansible/roles/elk-kibana/files/d1-top-25-user-activity.json @@ -0,0 +1,9 @@ +{ + "title": "Top 25 User Activity", + "description": "", + "panelsJSON": "[{\"col\":1,\"id\":\"Top-25-Users-by-App-Submission\",\"row\":1,\"size_x\":4,\"size_y\":4,\"type\":\"visualization\"},{\"col\":1,\"id\":\"Top-25-Users-by-Login\",\"row\":5,\"size_x\":6,\"size_y\":3,\"type\":\"visualization\"},{\"col\":7,\"id\":\"Top-25-Users-by-Sharing-Activity\",\"row\":5,\"size_x\":6,\"size_y\":3,\"type\":\"visualization\"},{\"col\":5,\"id\":\"Top-25-Launched-Apps\",\"row\":1,\"size_x\":4,\"size_y\":4,\"type\":\"visualization\"},{\"id\":\"Total-Public-App-Submissions\",\"type\":\"visualization\",\"size_x\":3,\"size_y\":2,\"col\":9,\"row\":1},{\"id\":\"Total-Public-slash-Private-App-Submissions\",\"type\":\"visualization\",\"size_x\":3,\"size_y\":2,\"col\":9,\"row\":3}]", + "timeRestore": false, + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"filter\":[{\"query\":{\"query_string\":{\"query\":\"*\",\"analyze_wildcard\":true}}}]}" + } +} diff --git a/ansible/roles/elk-kibana/files/i0-default-index.json b/ansible/roles/elk-kibana/files/i0-default-index.json new file mode 100644 index 000000000..5402e440d --- /dev/null +++ b/ansible/roles/elk-kibana/files/i0-default-index.json @@ -0,0 +1,2 @@ +{"defaultIndex":"de-logs"} + diff --git a/ansible/roles/elk-kibana/files/i1-de-logs.json b/ansible/roles/elk-kibana/files/i1-de-logs.json new file mode 100644 index 000000000..84e669ffe --- /dev/null +++ b/ansible/roles/elk-kibana/files/i1-de-logs.json @@ -0,0 +1,373 @@ +{ + "title":"de-logs", + "timeFieldName":"@timestamp", + "fields": "[ +{\"name\":\"analysis.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"analysis.output_dir.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.step_count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"clientip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"de_version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"drop_number\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"exception\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"ext_service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"file\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"geoip.location\",\"type\":\"geo_point\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"hostname\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"HOSTNAME\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"level\",\"type\":\"conflict\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"loggerName\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"logsource\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"message\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"msg\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"pid\",\"type\":\"conflict\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"program\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept-language\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.cache-control\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.cookie\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.dnt\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.if-modified-since\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.if-none-match\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.origin\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.pragma\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.referer\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.upgrade-insecure-requests\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.remoteAddress\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.remotePort\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.app_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.attr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.unit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.debug\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.filesystem\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.groups.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.groups.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.selectionCascade\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.notify\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.completion_date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.status\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.uuid\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.character-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.content-length\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.context\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept-language\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.transfer-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.upgrade-insecure-requests\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.User-Agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-de-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.X-DE-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-forwarded-for\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-forwarded_proto\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-iplant-de-jwt\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.X-Iplant-De-Jwt\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-real-ip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.id.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.family_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.given_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.org.iplantc.de:entitlement\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.sub\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.analysis-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.api-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.app_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.app-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.attr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.unit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.attribution\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.category-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.code\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.content-length\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.data-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.debug\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.dest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.element-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.filesystem\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.filter\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.force\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.groups.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.groups.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.selectionCascade\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.transfer-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-forwarded-for\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-forwarded_proto\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-real-ip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.includefiles\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.ip-address\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.limit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.login-time\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.notify\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-string\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.refresh\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.user-info.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.scheme\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.search\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.seen\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.server-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.server-port\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.sort-col\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.sort-dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.src\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.completion_date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.status\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.uuid\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.attribution\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.path-info.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.protocol\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.code\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.data-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.dest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.filter\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.force\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.includefiles\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.ip-address\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.limit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.login-time\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.refresh\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.search\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.seen\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.sort-col\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.sort-dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.src\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.state\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-string\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.remote-addr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.analyses-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.analysis-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.api-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.app-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.avus-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.categories-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.category-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.element-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.filesystem-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.templates-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.scheme\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.server-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.server-port\",\"type\":\"conflict\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.uri.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.url\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"res.contentLength\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.compojure.api.meta/serializable?\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Credentials\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Headers\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Methods\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Origin\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Content-Length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Content-Type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Server\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.X-DE-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.request-time\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.route-params.analyses-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.avus-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.categories-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.filesystem-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.templates-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.status\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.trace-redirects\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"res.responseTime\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"res.statusCode\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"service.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"stack_trace\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"thread\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"timeMillis\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"time\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.las-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.user.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"user-info.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"@version\",\"type\":\"conflict\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"v\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}]"} diff --git a/ansible/roles/elk-kibana/files/i2-de-error-logs.json b/ansible/roles/elk-kibana/files/i2-de-error-logs.json new file mode 100644 index 000000000..1498e4e1c --- /dev/null +++ b/ansible/roles/elk-kibana/files/i2-de-error-logs.json @@ -0,0 +1,78 @@ +{ + "title":"de-error-logs", + "timeFieldName":"@timestamp", + "fields": "[ +{\"name\":\"analysis.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"analysis.output_dir.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.step_count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"clientip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"de_version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"drop_number\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"file\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"geoip.location\",\"type\":\"geo_point\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"hostname\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"HOSTNAME\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"level\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"loggerName\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"logsource\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"message\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"msg\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"pid\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"program\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept-language\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.accept\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.cookie\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.origin\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.referer\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.remoteAddress\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.remotePort\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.id.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.path-info.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.uri.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"req.url\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"res.contentLength\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"res.responseTime\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"res.statusCode\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"service.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"stack_trace\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"thread\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"timeMillis\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"time\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.las-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.user.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"user-info.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"@version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"v\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}]"} diff --git a/ansible/roles/elk-kibana/files/i3-de-metrics.json b/ansible/roles/elk-kibana/files/i3-de-metrics.json new file mode 100644 index 000000000..f69e911c5 --- /dev/null +++ b/ansible/roles/elk-kibana/files/i3-de-metrics.json @@ -0,0 +1,339 @@ +{ + "title":"de-metrics", + "timeFieldName":"@timestamp", + "fields": "[ +{\"name\":\"analysis.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"analysis.output_dir.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"analysis.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.integrator_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.name.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"app.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"app.step_count\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"clientip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"de_version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"drop_number\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"exception\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"ext_service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"geoip.location\",\"type\":\"geo_point\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"HOSTNAME\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_index\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"level\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"logsource\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"message\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.app_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.attr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.unit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.avus.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.debug\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.filesystem\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.groups.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.groups.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.arguments.selectionCascade\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.notify\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.body-params.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.completion_date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.status\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.body-params.state.uuid\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.character-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.content-length\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.context\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept-language\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.accept\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.transfer-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.upgrade-insecure-requests\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.User-Agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-de-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.X-DE-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-forwarded-for\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-forwarded_proto\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-iplant-de-jwt\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.X-Iplant-De-Jwt\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.headers.x-real-ip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.id.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.family_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.given_name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.org.iplantc.de:entitlement\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.jwt-claims.sub\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.analysis-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.api-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.app_id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.app-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.attr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.unit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.avus.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.body-params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.attribution\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.body-params.tools.version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.category-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.code\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.content-length\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.data-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.debug\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.dest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.element-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.filesystem\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.filter\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.force\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.groups.arguments.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.groups.display\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.arguments.selectionCascade\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.defaultValue\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.data_source\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.file_info_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.format\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.file_parameters.retain\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.isVisible\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.label\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.omit_if_blank\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.order\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.required\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.parameters.value.value\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.groups.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.accept-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.content-length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.content-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.host\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.transfer-encoding\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-forwarded-for\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-forwarded_proto\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.headers.x-real-ip\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.includefiles\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.ip-address\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.is_public\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.limit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.login-time\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.notify\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.output_dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.query-string\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.refresh\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.route-params.user-info.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.scheme\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.search\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.seen\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.server-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.server-port\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.params.sort-col\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.sort-dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.src\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.completion_date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.status\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.state.uuid\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.attribution\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.description\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.tools.version\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.path-info.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.protocol\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.code\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.data-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.dest\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.filter\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.force\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.includefiles\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.ip-address\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.limit\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.login-time\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.offset\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.path\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.refresh\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.search\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.seen\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.sort-col\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.sort-dir\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.src\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.state\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.user-agent\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-params.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.query-string\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.remote-addr\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.analyses-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.analysis-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.api-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.app-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.avus-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.categories-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.category-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.element-type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.filesystem-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.route-params.templates-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.scheme\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.server-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"request.server-port\",\"type\":\"conflict\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.uri.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"request.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.compojure.api.meta/serializable?\",\"type\":\"boolean\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Credentials\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Headers\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Methods\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Access-Control-Allow-Origin\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Connection\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Content-Length\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Content-Type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Date\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Location\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.Server\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.headers.X-DE-request-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.path-info.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.path-info\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.request-method\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.request-time\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.route-params.analyses-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.apps-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.avus-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.categories-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.data-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.entry-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.filesystem-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.template-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.route-params.templates-id\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.status\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.trace-redirects\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"response.uri.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"response.uri\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"service.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"service\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"_source\",\"type\":\"_source\",\"count\":0,\"scripted\":false,\"indexed\":false,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"stack_trace\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"tags\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"thread\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"@timestamp\",\"type\":\"date\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"_type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"type\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.email\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.first-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.las-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.last-name\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"user-info.user.raw\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}, +{\"name\":\"user-info.user\",\"type\":\"string\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":true,\"doc_values\":false}, +{\"name\":\"@version\",\"type\":\"number\",\"count\":0,\"scripted\":false,\"indexed\":true,\"analyzed\":false,\"doc_values\":false}]"} diff --git a/ansible/roles/elk-kibana/files/s1-all-logged-job-submissions.json b/ansible/roles/elk-kibana/files/s1-all-logged-job-submissions.json new file mode 100644 index 000000000..b64027179 --- /dev/null +++ b/ansible/roles/elk-kibana/files/s1-all-logged-job-submissions.json @@ -0,0 +1,14 @@ +{ + "title": "All logged job submissions", + "description": "", + "columns": [ + "_source" + ], + "sort": [ + "@timestamp", + "desc" + ], + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"highlight\":{\"pre_tags\":[\"@kibana-highlighted-field@\"],\"post_tags\":[\"@/kibana-highlighted-field@\"],\"fields\":{\"*\":{}},\"fragment_size\":2147483647},\"filter\":[],\"query\":{\"query_string\":{\"query\":\"_type: \\\"app_event\\\" AND request.path-info: \\\"\\\\/analyses\\\" AND request.request-method: \\\"POST\\\"\",\"analyze_wildcard\":true}}}" + } +} diff --git a/ansible/roles/elk-kibana/files/v1-top-25-launched-apps.json b/ansible/roles/elk-kibana/files/v1-top-25-launched-apps.json new file mode 100644 index 000000000..89919d271 --- /dev/null +++ b/ansible/roles/elk-kibana/files/v1-top-25-launched-apps.json @@ -0,0 +1,8 @@ +{ + "title": "Top 25 Launched Public Apps", + "visState": "{\"type\":\"pie\",\"params\":{\"shareYAxis\":true,\"addTooltip\":true,\"addLegend\":true,\"isDonut\":false},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"app.name.raw\",\"size\":25,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"listeners\":{}}", + "description": "Displays the top 25 publix apps which have been launched by users in the Discovery Environment.", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"query\":\"_type: \\\"app_event\\\" AND request.path-info: \\\"/analyses\\\" AND request.request-method: \\\"POST\\\"\",\"analyze_wildcard\":true}},\"filter\":[]}" + } +} diff --git a/ansible/roles/elk-kibana/files/v2-top-25-users-by-app-submission.json b/ansible/roles/elk-kibana/files/v2-top-25-users-by-app-submission.json new file mode 100644 index 000000000..90357bb1d --- /dev/null +++ b/ansible/roles/elk-kibana/files/v2-top-25-users-by-app-submission.json @@ -0,0 +1,8 @@ +{ + "title": "Top 25 Users by App Submission", + "visState": "{\"type\":\"pie\",\"params\":{\"shareYAxis\":true,\"addTooltip\":true,\"addLegend\":true,\"isDonut\":false},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"user-info.user.raw\",\"size\":25,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"listeners\":{}}", + "description": "Displays the top 25 users by the total number of both public and private apps submitted through the Discovery Environment.", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"query\":\"_type: \\\"metrics\\\" AND request.path-info: \\\"/analyses\\\" AND request.request-method: \\\"POST\\\"\",\"analyze_wildcard\":true}},\"filter\":[]}" + } +} diff --git a/ansible/roles/elk-kibana/files/v3-top-25-users-by-login.json b/ansible/roles/elk-kibana/files/v3-top-25-users-by-login.json new file mode 100644 index 000000000..43f611475 --- /dev/null +++ b/ansible/roles/elk-kibana/files/v3-top-25-users-by-login.json @@ -0,0 +1,8 @@ +{ + "title": "Top 25 Users by Login", + "visState": "{\"type\":\"histogram\",\"params\":{\"shareYAxis\":true,\"addTooltip\":true,\"addLegend\":true,\"scale\":\"linear\",\"mode\":\"stacked\",\"times\":[],\"addTimeMarker\":false,\"defaultYExtents\":false,\"setYExtents\":false,\"yAxis\":{}},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"type\":\"terms\",\"schema\":\"segment\",\"params\":{\"field\":\"user-info.user.raw\",\"size\":25,\"order\":\"desc\",\"orderBy\":\"1\"}},{\"id\":\"3\",\"type\":\"filters\",\"schema\":\"group\",\"params\":{\"filters\":[{\"input\":{\"query\":{\"query_string\":{\"query\":\"loggerName: \\\"de.ui.login\\\"\",\"analyze_wildcard\":true}}}},{\"input\":{\"query\":{\"query_string\":{\"query\":\"request.path-info: \\\"/secured/bootstrap\\\"\",\"analyze_wildcard\":true}}}}]}}],\"listeners\":{}}", + "description": "Displays the number of times a user has logged in, as well as how many times the user refreshes the screen", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"request.path-info: \\\"/secured/bootstrap\\\" OR loggerName: \\\"de.ui.login\\\"\"}},\"filter\":[]}" + } +} diff --git a/ansible/roles/elk-kibana/files/v4-top-25-users-by-sharing-activity.json b/ansible/roles/elk-kibana/files/v4-top-25-users-by-sharing-activity.json new file mode 100644 index 000000000..c16847a62 --- /dev/null +++ b/ansible/roles/elk-kibana/files/v4-top-25-users-by-sharing-activity.json @@ -0,0 +1,8 @@ +{ + "title": "Top 25 Users by Sharing Activity", + "visState": "{\"aggs\":[{\"id\":\"1\",\"params\":{},\"schema\":\"metric\",\"type\":\"count\"},{\"id\":\"2\",\"params\":{\"field\":\"user-info.user.raw\",\"order\":\"desc\",\"orderBy\":\"1\",\"size\":25},\"schema\":\"segment\",\"type\":\"terms\"},{\"id\":\"3\",\"params\":{\"filters\":[{\"input\":{\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"request.path-info: \\\"/secured/filesystem/tickets\\\"\"}}}},{\"input\":{\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"request.path-info: \\\"/secured/share\\\"\"}}}},{\"input\":{\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"request.path-info: \\\"/secured/filesystem/delete-tickets\\\"\"}}}},{\"input\":{\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"request.path-info: \\\"/secured/unshare\\\"\"}}}}]},\"schema\":\"group\",\"type\":\"filters\"}],\"listeners\":{},\"params\":{\"addLegend\":true,\"addTimeMarker\":false,\"addTooltip\":true,\"defaultYExtents\":false,\"mode\":\"stacked\",\"scale\":\"linear\",\"setYExtents\":false,\"shareYAxis\":true,\"times\":[],\"yAxis\":{}},\"type\":\"histogram\"}", + "description": "Displays the number of times a user has shared/unshared files through the Discovery Environment, and the times they have created/deleted public links to their files.", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"_type: \\\"share_event\\\"\"}},\"filter\":[]}" + } +} diff --git a/ansible/roles/elk-kibana/files/v5-errors-by-service.json b/ansible/roles/elk-kibana/files/v5-errors-by-service.json new file mode 100644 index 000000000..f24e9dd68 --- /dev/null +++ b/ansible/roles/elk-kibana/files/v5-errors-by-service.json @@ -0,0 +1,9 @@ +{ + "title": "Errors by Service", + "visState": "{\"type\":\"histogram\",\"params\":{\"shareYAxis\":true,\"addTooltip\":true,\"addLegend\":true,\"scale\":\"linear\",\"mode\":\"stacked\",\"times\":[],\"addTimeMarker\":false,\"defaultYExtents\":false,\"setYExtents\":false,\"yAxis\":{}},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}},{\"id\":\"2\",\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"customInterval\":\"2h\",\"min_doc_count\":1,\"extended_bounds\":{}}},{\"id\":\"3\",\"type\":\"terms\",\"schema\":\"group\",\"params\":{\"field\":\"service.raw\",\"size\":13,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"listeners\":{}}", + "description": "Displays the number of logged errors by service.", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-error-logs\",\"query\":{\"query_string\":{\"query\":\"*\",\"analyze_wildcard\":true}},\"filter\":[]}" + } +} + diff --git a/ansible/roles/elk-kibana/files/v6-total-public-app-submissions.json b/ansible/roles/elk-kibana/files/v6-total-public-app-submissions.json new file mode 100644 index 000000000..f6f4d258a --- /dev/null +++ b/ansible/roles/elk-kibana/files/v6-total-public-app-submissions.json @@ -0,0 +1,9 @@ +{ + "title": "Total Public App Submissions", + "visState": "{\"type\":\"metric\",\"params\":{\"fontSize\":60},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}],\"listeners\":{}}", + "description": "Displays the total number of public App submissions (i.e. does not include user's private apps).", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"query\":\"_type: \\\"app_event\\\" AND request.path-info: \\\"/analyses\\\" AND request.request-method: \\\"POST\\\"\",\"analyze_wildcard\":true}},\"filter\":[]}" + } +} + diff --git a/ansible/roles/elk-kibana/files/v7-total-public-and-private-app-submissions.json b/ansible/roles/elk-kibana/files/v7-total-public-and-private-app-submissions.json new file mode 100644 index 000000000..cc21005b7 --- /dev/null +++ b/ansible/roles/elk-kibana/files/v7-total-public-and-private-app-submissions.json @@ -0,0 +1,9 @@ +{ + "title": "Total Public/Private App Submissions", + "visState": "{\"type\":\"metric\",\"params\":{\"fontSize\":60},\"aggs\":[{\"id\":\"1\",\"type\":\"count\",\"schema\":\"metric\",\"params\":{}}],\"listeners\":{}}", + "description": "Displays the total number of app submissions in the DE. This includes both public and private apps.", + "kibanaSavedObjectMeta": { + "searchSourceJSON": "{\"index\":\"de-metrics\",\"query\":{\"query_string\":{\"query\":\"_type: \\\"metrics\\\" AND request.path-info: \\\"/analyses\\\" AND request.request-method: \\\"POST\\\"\",\"analyze_wildcard\":true}},\"filter\":[]}" + } +} + diff --git a/ansible/roles/elk-kibana/tasks/dashboards.yaml b/ansible/roles/elk-kibana/tasks/dashboards.yaml new file mode 100644 index 000000000..2d4eba1e2 --- /dev/null +++ b/ansible/roles/elk-kibana/tasks/dashboards.yaml @@ -0,0 +1,20 @@ +--- +# dashboards for elk-kibana role + +#- name: dashboard - Top 25 User Activity +# uri: url="{{ d1_url }}" method=PUT +# body={{ lookup('file', 'd1-top-25-user-activity.json')|replace('\n', '')|to_nice_json }} +# register: top_25_user_activity +# changed_when: top_25_user_activity.status != 200 or +# top_25_user_activity.status != 201 +# failed_when: top_25_user_activity.status != 200 and +# top_25_user_activity.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy d1-top-25-user-activity.json to elk box + copy: src=d1-top-25-user-activity.json dest=/tmp owner=root group=root mode=0644 + +- name: curl d1-top-25-user-activity.json because uri module barfs + shell: "curl -v -XPUT {{ d1_url }} --data-binary @/tmp/d1-top-25-user-activity.json" diff --git a/ansible/roles/elk-kibana/tasks/index-patterns.yaml b/ansible/roles/elk-kibana/tasks/index-patterns.yaml new file mode 100644 index 000000000..90fd19bb8 --- /dev/null +++ b/ansible/roles/elk-kibana/tasks/index-patterns.yaml @@ -0,0 +1,73 @@ +--- +# Index pattern tasks for elk-kibana +#- name: index-pattern - de-logs +# uri: url="{{ i1_url }}" method=PUT +# body={{ lookup('file', 'i1-de-logs.json')|replace('\n', '')|to_nice_json }} +# register: de_logs_index +# changed_when: de_logs_index.status != 200 or +# de_logs_index.status != 201 +# failed_when: de_logs_index.status != 200 and +# de_logs_index.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy i1-de-logs.json to elk box + copy: src=i1-de-logs.json dest=/tmp owner=root group=root mode=0644 + +- name: curl i1-de-logs.json because uri module barfs + shell: "curl -v -XPUT {{ i1_url }} --data-binary @/tmp/i1-de-logs.json" + +#- name: index-pattern - de-error-logs +# uri: url="{{ i2_url }}" method=PUT +# body={{ lookup('file', 'i2-de-error-logs.json')|replace('\n', '')|to_nice_json }} +# register: de_error_logs_index +# changed_when: de_error_logs_index.status != 200 or +# de_error_logs_index.status != 201 +# failed_when: de_error_logs_index.status != 200 and +# de_error_logs_index.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy i2-de-error-logs.json to elk box + copy: src=i2-de-error-logs.json dest=/tmp owner=root group=root mode=0644 + +- name: curl i2-de-error-logs.json because uri module barfs + shell: "curl -v -XPUT {{ i2_url }} --data-binary @/tmp/i2-de-error-logs.json" + +#- name: index-pattern - de-metrics +# uri: url="{{ i3_url }}" method=PUT +# body={{ lookup('file', 'i3-de-metrics.json')|replace('\n', '')|to_nice_json }} +# register: de_metrics_index +# changed_when: de_metrics_index.status != 200 or +# de_metrics_index.status != 201 +# failed_when: de_metrics_index.status != 200 and +# de_metrics_index.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy i3-de-metrics.json to elk box + copy: src=i3-de-metrics.json dest=/tmp owner=root group=root mode=0644 + +- name: curl i3-de-metrics.json because uri module barfs + shell: "curl -v -XPUT {{ i3_url }} --data-binary @/tmp/i3-de-metrics.json" + +#- name: set default index-pattern +# uri: url="{{ i0_url }}" method=PUT +# body={{ lookup('file', 'i0-default-index.json')|replace('\n', '')|to_nice_json }} +# register: default_index +# changed_when: default_index.status != 200 or +# default_index.status != 201 +# failed_when: default_index.status != 200 and +# default_index.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy i0-default-index.json to elk box + copy: src=i0-default-index.json dest=/tmp owner=root group=root mode=0644 + +- name: curl i0-default-index.json because uri module barfs + shell: "curl -v -XPUT {{ i0_url }} --data-binary @/tmp/i0-default-index.json" diff --git a/ansible/roles/elk-kibana/tasks/main.yml b/ansible/roles/elk-kibana/tasks/main.yml new file mode 100644 index 000000000..279ac0f49 --- /dev/null +++ b/ansible/roles/elk-kibana/tasks/main.yml @@ -0,0 +1,70 @@ + +--- +# tasks file for elk-kibana + +- name: pull elk kibana image + shell: docker pull {{ elk.kibana.image_name }} + register: docker_pull_v + changed_when: docker_pull_v.stdout.find('Image is up to date') == -1 + tags: + - docker_pull + - docker_pull_kibana + +- name: place Systemd service files + template: src={{ elk.kibana.service_name }} dest=/usr/lib/systemd/system group=root owner=root mode=0664 + register: service_file_v + tags: + - update_service_files + - update_service_files_kibana + +- name: Reload systemd + shell: systemctl daemon-reload + when: service_file_v.changed + tags: + - update_service_files + - update_service_files_kibana + +- name: enable kibana service + service: name={{elk.kibana.service_name}} enabled={{enable_services}} + when: service_file_v.changed + tags: + - enable_services + - enable_kibana + +- name: services are running + shell: systemctl is-active {{elk.kibana.service_name}} + register: verify_service_running + ignore_errors: true + tags: + - start_services + - start_kibana + +- name: start kibana service + service: name={{elk.kibana.service_name}} state=started + when: verify_service_running.rc != 0 + tags: + - start_services + - start_kibana + +- name: restart kibana service + service: name={{elk.kibana.service_name}} state=restarted + when: service_file_v.changed or + docker_pull_v.changed + tags: + - restart_services + - restart_kibana + +- name: debug kibana + debug: msg="waiting for {{ elk_host }} port {{ elk.kibana.port }} to become available." + +# If kibana is back, then ES is up +- name: Wait for Kibana to come back + wait_for: host="{{elk_host}}" port="{{elk.kibana.port}}" state=started + tags: + - config + - config_kibana + +- include: visualizations.yaml +- include: searches.yaml +- include: index-patterns.yaml +- include: dashboards.yaml diff --git a/ansible/roles/elk-kibana/tasks/searches.yaml b/ansible/roles/elk-kibana/tasks/searches.yaml new file mode 100644 index 000000000..43cfc6c90 --- /dev/null +++ b/ansible/roles/elk-kibana/tasks/searches.yaml @@ -0,0 +1,19 @@ +--- +# kibana search tasks +#- name: search - all logged job submissions +# uri: url="{{ s1_url }}" method=PUT +# body={{ lookup('file', 's1-all-logged-job-submissions.json')|replace('\n', '')|to_nice_json }} +# register: all_logged_job_submission +# changed_when: all_logged_job_submission.status != 200 or +# all_logged_job_submission.status != 201 +# failed_when: all_logged_job_submission.status != 200 and +# all_logged_job_submission.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy s1-all-logged-job-submissions.json to elk box + copy: src=s1-all-logged-job-submissions.json dest=/tmp owner=root group=root mode=0644 + +- name: curl s1-all-logged-job-submissions.json because uri module barfs + shell: "curl -v -XPUT {{ s1_url }} --data-binary @/tmp/s1-all-logged-job-submissions.json" diff --git a/ansible/roles/elk-kibana/tasks/visualizations.yaml b/ansible/roles/elk-kibana/tasks/visualizations.yaml new file mode 100644 index 000000000..bb0fe4c86 --- /dev/null +++ b/ansible/roles/elk-kibana/tasks/visualizations.yaml @@ -0,0 +1,129 @@ +--- +# kibana visualization tasks + +#- name: visualization - upload Top 25 Launched Apps visualization +# uri: url="{{ v1_url }}" method=PUT +# body={{ lookup('file', 'v1-top-25-launched-apps.json')|replace('\n', '')|to_nice_json }} +# register: upload_top_25_launched_apps +# changed_when: upload_top_25_launched_apps.status != 200 or +# upload_top_25_launched_apps.status != 201 +# failed_when: upload_top_25_launched_apps.status != 200 and +# upload_top_25_launched_apps.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v1-top-25-launched-apps.json to elk box + copy: src=v1-top-25-launched-apps.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v1-top-25-launched-apps.json because uri module barfs + shell: "curl -v -XPUT {{ v1_url }} --data-binary @/tmp/v1-top-25-launched-apps.json" + +#- name: visualization - upload Top 25 Users by App Submission +# uri: url="{{ v2_url }}" method=PUT +# body={{ lookup('file', 'v2-top-25-users-by-app-submission.json')|replace('\n', '')|to_nice_json }} +# register: upload_top_25_users_app_submission +# changed_when: upload_top_25_users_app_submission.status != 200 or +# upload_top_25_users_app_submission.status != 201 +# failed_when: upload_top_25_users_app_submission.status != 200 and +# upload_top_25_users_app_submission.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v2-top-25-users-by-app-submission.json to elk box + copy: src=v2-top-25-users-by-app-submission.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v2-top-25-users-by-app-submission.json because uri module barfs + shell: "curl -v -XPUT {{ v2_url }} --data-binary @/tmp/v2-top-25-users-by-app-submission.json" + +#- name: visualization - upload Top 25 Users by Login +# uri: url="{{ v3_url }}" method=PUT +# body={{ lookup('file', 'v3-top-25-users-by-login.json')|replace('\n', '')|to_nice_json }} +# register: upload_top_25_users_login +# changed_when: upload_top_25_users_login.status != 200 or +# upload_top_25_users_login.status != 201 +# failed_when: upload_top_25_users_login.status != 200 and +# upload_top_25_users_login.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v3-top-25-users-by-login.json to elk box + copy: src=v3-top-25-users-by-login.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v3-top-25-users-by-login.json because uri module barfs + shell: "curl -v -XPUT {{ v3_url }} --data-binary @/tmp/v3-top-25-users-by-login.json" + +#- name: visualization - upload Top 25 Users by Sharing +# uri: url="{{ v4_url }}" method=PUT +# body={{ lookup('file', 'v4-top-25-users-by-sharing-activity.json')|replace('\n', '')|to_nice_json }} +# register: upload_top_25_users_sharing +# changed_when: upload_top_25_users_sharing.status != 200 or +# upload_top_25_users_sharing.status != 201 +# failed_when: upload_top_25_users_sharing.status != 200 and +# upload_top_25_users_sharing.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v4-top-25-users-by-sharing-activity.json to elk box + copy: src=v4-top-25-users-by-sharing-activity.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v4-top-25-users-by-sharing-activity.json because uri module barfs + shell: "curl -v -XPUT {{ v4_url }} --data-binary @/tmp/v4-top-25-users-by-sharing-activity.json" + +#- name: visualization - upload errors by service +# uri: url="{{ v5_url }}" method=PUT +# body={{ lookup('file', 'v5-errors-by-service.json')|replace('\n', '')|to_nice_json }} +# register: upload_errors_by_service +# changed_when: upload_errors_by_service.status != 200 or +# upload_errors_by_service.status != 201 +# failed_when: upload_errors_by_service.status != 200 and +# upload_errors_by_service.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v5-errors-by-service.json to elk box + copy: src=v5-errors-by-service.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v5-errors-by-service.json because uri module barfs + shell: "curl -v -XPUT {{ v5_url }} --data-binary @/tmp/v5-errors-by-service.json" + +#- name: visualization - total public app submission +# uri: url="{{ v6_url }}" method=PUT +# body={{ lookup('file', 'v6-total-public-app-submissions.json')|replace('\n', '')|to_nice_json }} +# register: total_public_submission +# changed_when: total_public_submission.status != 200 or +# total_public_submission.status != 201 +# failed_when: total_public_submission.status != 200 and +# total_public_submission.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v6-total-public-app-submissions.json to elk box + copy: src=v6-total-public-app-submissions.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v6-total-public-app-submissions.json because uri module barfs + shell: "curl -v -XPUT {{ v6_url }} --data-binary @/tmp/v6-total-public-app-submissions.json" + +#- name: visualization - total public and private app submission +# uri: url="{{ v7_url }}" method=PUT +# body={{ lookup('file', 'v7-total-public-and-private-app-submissions.json')|replace('\n', '')|to_nice_json }} +# register: total_public_private_submission +# changed_when: total_public_private_submission.status != 200 or +# total_public_private_submission.status != 201 +# failed_when: total_public_private_submission.status != 200 and +# total_public_private_submission.status != 201 +# tags: +# - config +# - config_kibana + +- name: copy v7-total-public-and-private-app-submissions.json to elk box + copy: src=v7-total-public-and-private-app-submissions.json dest=/tmp owner=root group=root mode=0644 + +- name: curl v7-total-public-and-private-app-submissions.json because uri module barfs + shell: "curl -v -XPUT {{ v7_url }} --data-binary @/tmp/v7-total-public-and-private-app-submissions.json" + diff --git a/ansible/roles/elk-kibana/templates/elk-kibana.service b/ansible/roles/elk-kibana/templates/elk-kibana.service new file mode 100644 index 000000000..f8200b81e --- /dev/null +++ b/ansible/roles/elk-kibana/templates/elk-kibana.service @@ -0,0 +1,21 @@ +[Unit] +Description={{elk.kibana.service_description}} +BindsTo=docker.service {{elk.elasticsearch.service_name}} +PartOf=docker.service +After=docker.service {{elk.elasticsearch.service_name}} +Requisite=docker.service {{elk.elasticsearch.service_name}} + +[Service] +ExecStartPre=-/usr/bin/docker rm -v {{elk.kibana.container_name}} +ExecStart=/usr/bin/docker run --name {{elk.kibana.container_name}} \ + -v {{ de_config_dir }}:/etc/iplant/de \ + -v /etc/localtime:/etc/localtime -v /etc/timezone:/etc/timezone \ + -p 5601:5601 \ + --link {{elk.elasticsearch.container_name}}:elasticsearch \ + --log-driver={{docker.log_driver}} --log-opt syslog-tag={{elk.kibana.service_name_short}} \ + {{elk.kibana.image_name}} +ExecStop=/usr/bin/docker stop {{elk.kibana.container_name}} + +[Install] +WantedBy=multi-user.target + diff --git a/ansible/roles/elk-kibana/vars/main.yml b/ansible/roles/elk-kibana/vars/main.yml new file mode 100644 index 000000000..4283c58f2 --- /dev/null +++ b/ansible/roles/elk-kibana/vars/main.yml @@ -0,0 +1,18 @@ +--- +# vars file for elk-kibana +elk_host: "{{ groups['elk'][0]}}" +elk_url: "http://{{elk_host}}:{{elk.elasticsearch.port}}" +v1_url: "{{elk_url}}/.kibana/visualization/Top-25-Launched-Apps" +v2_url: "{{elk_url}}/.kibana/visualization/Top-25-Users-by-App-Submission" +v3_url: "{{elk_url}}/.kibana/visualization/Top-25-Users-by-Login" +v4_url: "{{elk_url}}/.kibana/visualization/Top-25-Users-by-Sharing-Activity" +v5_url: "{{elk_url}}/.kibana/visualization/Errors-by-Service" +v6_url: "{{elk_url}}/.kibana/visualization/Total-Public-App-Submissions" +v7_url: "{{elk_url}}/.kibana/visualization/Total-Public-slash-Private-App-Submissions" +s1_url: "{{elk_url}}/.kibana/search/All-logged-job-submissions" +i0_url: "{{elk_url}}/.kibana/config/{{elk.kibana.version}}" +i1_url: "{{elk_url}}/.kibana/index-pattern/de-logs" +i2_url: "{{elk_url}}/.kibana/index-pattern/de-error-logs" +i3_url: "{{elk_url}}/.kibana/index-pattern/de-metrics" +d1_url: "{{elk_url}}/.kibana/dashboard/Top-25-User-Activity" +