)]}'
{"doc/source/methodologies/monitoring/configs/prometheus-grafana-telegraf/deploy-graf-prom.yaml":[{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":52,"context_line":"             POSTGRES_PASSWORD: \"{{ postgresql_root_password }}\""},{"line_number":53,"context_line":"             PGDATA: /var/lib/postgres/data/db"},{"line_number":54,"context_line":"       tags: [ \u0027grafana\u0027 ]"},{"line_number":55,"context_line":"     - name: Creatd DB for grafana"},{"line_number":56,"context_line":"       postgresql_db:"},{"line_number":57,"context_line":"          name: \"{{ grafana_postgresql_db }}\""},{"line_number":58,"context_line":"          login_user: \"{{ postgresql_root_user }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba5201f7_5f2a697f","line":55,"range":{"start_line":55,"start_character":18,"end_line":55,"end_character":19},"updated":"2017-01-04 13:52:20.000000000","message":"e","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":52,"context_line":"             POSTGRES_PASSWORD: \"{{ postgresql_root_password }}\""},{"line_number":53,"context_line":"             PGDATA: /var/lib/postgres/data/db"},{"line_number":54,"context_line":"       tags: [ \u0027grafana\u0027 ]"},{"line_number":55,"context_line":"     - name: Creatd DB for grafana"},{"line_number":56,"context_line":"       postgresql_db:"},{"line_number":57,"context_line":"          name: \"{{ grafana_postgresql_db }}\""},{"line_number":58,"context_line":"          login_user: \"{{ postgresql_root_user }}\""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"ba5201f7_02851658","line":55,"range":{"start_line":55,"start_character":18,"end_line":55,"end_character":19},"in_reply_to":"ba5201f7_5f2a697f","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"}],"doc/source/methodologies/monitoring/configs/prometheus-grafana-telegraf/telegraf/scripts/list_openstack_processes.sh":[{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":3,"context_line":"PS_ALL\u003d$(ps --no-headers -A -o command | grep -vE \u0027(sh|bash)\u0027)"},{"line_number":4,"context_line":"M_NAME\u003dsystem_openstack_list"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"MARIADB\u003d$(echo \"${PS_ALL}\" | grep \u0027mariadb\u0027 | wc -l)"},{"line_number":7,"context_line":"RABBITMQ\u003d$(echo \"${PS_ALL}\" | grep \u0027rabbitmq\u0027 | wc -l)"},{"line_number":8,"context_line":"KEYSTONE\u003d$(echo \"${PS_ALL}\" | grep \u0027keystone\u0027 | wc -l)"},{"line_number":9,"context_line":"GLANCE\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(glance-api|glance-registry)\u0027 | wc -l)"},{"line_number":10,"context_line":"CINDER\u003d$(echo \"${PS_ALL}\" | grep \u0027cinder\u0027 | wc -l)"},{"line_number":11,"context_line":"NOVA\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(nova-api|nova-conductor|nova-consoleauth|nova-scheduler)\u0027 | wc -l)"},{"line_number":12,"context_line":"NEUTRON\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(neutron-server|neutron-metadata-agent|neutron-dhcp-agent|neutron-l3-agent|neutron-openvswitch-agent)\u0027 | wc -l)"},{"line_number":13,"context_line":"OPENVSWITCH\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(ovsdb-server|ovs-vswitchd|ovsdb-client)\u0027 | wc -l)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"echo \"${M_NAME} mariadb\u003d${MARIADB},rabbitmq\u003d${RABBITMQ},keystone\u003d${KEYSTONE},glance\u003d${GLANCE},cinder\u003d${CINDER},nova\u003d${NOVA},neutron\u003d${NEUTRON},openvswitch\u003d${OPENVSWITCH}\""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_df22d900","line":13,"range":{"start_line":6,"start_character":0,"end_line":13,"end_character":92},"updated":"2017-01-04 13:52:20.000000000","message":"Is Swift, Heat, Ceilometer, Gnocchi, and Aodh etc left out on purpose or are they not included in the deployment that this lists OpenStack processes from?","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":3,"context_line":"PS_ALL\u003d$(ps --no-headers -A -o command | grep -vE \u0027(sh|bash)\u0027)"},{"line_number":4,"context_line":"M_NAME\u003dsystem_openstack_list"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"MARIADB\u003d$(echo \"${PS_ALL}\" | grep \u0027mariadb\u0027 | wc -l)"},{"line_number":7,"context_line":"RABBITMQ\u003d$(echo \"${PS_ALL}\" | grep \u0027rabbitmq\u0027 | wc -l)"},{"line_number":8,"context_line":"KEYSTONE\u003d$(echo \"${PS_ALL}\" | grep \u0027keystone\u0027 | wc -l)"},{"line_number":9,"context_line":"GLANCE\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(glance-api|glance-registry)\u0027 | wc -l)"},{"line_number":10,"context_line":"CINDER\u003d$(echo \"${PS_ALL}\" | grep \u0027cinder\u0027 | wc -l)"},{"line_number":11,"context_line":"NOVA\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(nova-api|nova-conductor|nova-consoleauth|nova-scheduler)\u0027 | wc -l)"},{"line_number":12,"context_line":"NEUTRON\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(neutron-server|neutron-metadata-agent|neutron-dhcp-agent|neutron-l3-agent|neutron-openvswitch-agent)\u0027 | wc -l)"},{"line_number":13,"context_line":"OPENVSWITCH\u003d$(echo \"${PS_ALL}\" | grep -E \u0027(ovsdb-server|ovs-vswitchd|ovsdb-client)\u0027 | wc -l)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"echo \"${M_NAME} mariadb\u003d${MARIADB},rabbitmq\u003d${RABBITMQ},keystone\u003d${KEYSTONE},glance\u003d${GLANCE},cinder\u003d${CINDER},nova\u003d${NOVA},neutron\u003d${NEUTRON},openvswitch\u003d${OPENVSWITCH}\""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_e28e5226","line":13,"range":{"start_line":6,"start_character":0,"end_line":13,"end_character":92},"in_reply_to":"ba5201f7_df22d900","updated":"2017-01-10 17:28:17.000000000","message":"True, we deliberately chose only above processes to get monitored","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"}],"doc/source/methodologies/monitoring/configs/prometheus-grafana-telegraf/telegraf/scripts/per_process_cpu_usage.sh":[{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"export LANG\u003dC"},{"line_number":3,"context_line":"for i in $(ps --no-headers -A -o pid); do"},{"line_number":4,"context_line":"   pidstat -p $i | tail -n 1 | grep -v PID | awk \u0027{print \"system_per_process_cpu_usage,process\u003d\"$9\" user\u003d\"$4\",system\u003d\"$5}\u0027"},{"line_number":5,"context_line":"done"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_df8579ad","line":5,"range":{"start_line":3,"start_character":0,"end_line":5,"end_character":4},"updated":"2017-01-04 13:52:20.000000000","message":"Does a short lived process that is in ps output potentially cause a race condition here if it does not exist by the time pidstat runs?  (Or is this a rare event and can safely be ignored?)","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"export LANG\u003dC"},{"line_number":3,"context_line":"for i in $(ps --no-headers -A -o pid); do"},{"line_number":4,"context_line":"   pidstat -p $i | tail -n 1 | grep -v PID | awk \u0027{print \"system_per_process_cpu_usage,process\u003d\"$9\" user\u003d\"$4\",system\u003d\"$5}\u0027"},{"line_number":5,"context_line":"done"},{"line_number":6,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_a24e0abf","line":5,"range":{"start_line":3,"start_character":0,"end_line":5,"end_character":4},"in_reply_to":"ba5201f7_df8579ad","updated":"2017-01-10 17:28:17.000000000","message":"Telegraf allows to safely handle these possible events, we had no trouble with it","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"}],"doc/source/methodologies/monitoring/configs/prometheus-grafana-telegraf/telegraf/scripts/vmtime.sh":[{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"WORKDIR\u003d\"$(cd \"$(dirname ${0})\" \u0026\u0026 pwd)\""},{"line_number":4,"context_line":"SCRIPT\u003d\"${WORKDIR}/$(basename ${0})\""},{"line_number":5,"context_line":"MYSQLUSER\u003d\"nova\""},{"line_number":6,"context_line":"MYSQPASSWD\u003d\"password\""},{"line_number":7,"context_line":"MYSQLHOST\u003d\"mariadb.ccp\""},{"line_number":8,"context_line":"avgdata\u003d$(mysql -u${MYSQLUSER} -p${MYSQPASSWD} -h ${MYSQLHOST} -D nova --skip-column-names --batch -e \"select diff from (select avg(unix_timestamp(launched_at) - unix_timestamp(created_at)) as diff from instances where vm_state !\u003d \u0027error\u0027 and launched_at \u003e\u003d subtime(now(),\u002730\u0027)) t1 where diff IS NOT NULL;\" 2\u003e/dev/null | sed \u0027s/\\t/,/g\u0027;)"},{"line_number":9,"context_line":"if [ ! -z \"${avgdata}\" ]; then"},{"line_number":10,"context_line":"  echo \"vm_spawn_avg_time timediffinsec\u003d${avgdata}\""},{"line_number":11,"context_line":"fi"},{"line_number":12,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"ba5201f7_ffab1d1b","line":11,"range":{"start_line":3,"start_character":0,"end_line":11,"end_character":2},"updated":"2017-01-04 13:52:20.000000000","message":"How often is the query run against the database? (Collection interval... So the potential load against Mariadb can be understood when this instrumentation is installed and running)","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"}],"doc/source/methodologies/monitoring/configs/prometheus-grafana-telegraf/telegraf/telegraf-openstack.conf.j2":[{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[global_tags]"},{"line_number":2,"context_line":"metrics_source\u003d\"system_openstack\""},{"line_number":3,"context_line":"[agent]"},{"line_number":4,"context_line":"  interval \u003d \"10s\""},{"line_number":5,"context_line":"  round_interval \u003d true"},{"line_number":6,"context_line":"  metric_batch_size \u003d 1000"},{"line_number":7,"context_line":"  metric_buffer_limit \u003d 10000"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"ba5201f7_5f67c924","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":18},"updated":"2017-01-04 13:52:20.000000000","message":"I assume this answers my last comment/question? :)","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"[global_tags]"},{"line_number":2,"context_line":"metrics_source\u003d\"system_openstack\""},{"line_number":3,"context_line":"[agent]"},{"line_number":4,"context_line":"  interval \u003d \"10s\""},{"line_number":5,"context_line":"  round_interval \u003d true"},{"line_number":6,"context_line":"  metric_batch_size \u003d 1000"},{"line_number":7,"context_line":"  metric_buffer_limit \u003d 10000"}],"source_content_type":"text/x-jinja2","patch_set":4,"id":"ba5201f7_e2ed728f","line":4,"range":{"start_line":4,"start_character":0,"end_line":4,"end_character":18},"in_reply_to":"ba5201f7_5f67c924","updated":"2017-01-10 17:28:17.000000000","message":"Exactly! :)","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"}],"doc/source/methodologies/monitoring/index.rst":[{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":".. _Methodology_for_Containerized_Openstack_Monitoring:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"*******************************************"},{"line_number":5,"context_line":"Methodology for Containerized Openstack Monitoring"},{"line_number":6,"context_line":"*******************************************"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_abee22ea","line":4,"range":{"start_line":4,"start_character":42,"end_line":4,"end_character":43},"updated":"2016-12-29 15:14:01.000000000","message":"need more \"*\"","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":1,"context_line":""},{"line_number":2,"context_line":".. _Methodology_for_Containerized_Openstack_Monitoring:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"*******************************************"},{"line_number":5,"context_line":"Methodology for Containerized Openstack Monitoring"},{"line_number":6,"context_line":"*******************************************"},{"line_number":7,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_ab7e22ac","line":4,"range":{"start_line":4,"start_character":42,"end_line":4,"end_character":43},"in_reply_to":"ba5201f7_abee22ea","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"*******************************************"},{"line_number":5,"context_line":"Methodology for Containerized Openstack Monitoring"},{"line_number":6,"context_line":"*******************************************"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":":Abstract:"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6be43a0d","line":6,"range":{"start_line":6,"start_character":42,"end_line":6,"end_character":43},"updated":"2016-12-29 15:14:01.000000000","message":"need more \"*\"","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":3,"context_line":""},{"line_number":4,"context_line":"*******************************************"},{"line_number":5,"context_line":"Methodology for Containerized Openstack Monitoring"},{"line_number":6,"context_line":"*******************************************"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":":Abstract:"},{"line_number":9,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_eb4e6a95","line":6,"range":{"start_line":6,"start_character":42,"end_line":6,"end_character":43},"in_reply_to":"ba5201f7_6be43a0d","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  +-------+----------------+------------------------+"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Operating system configuration"},{"line_number":74,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Baremetal nodes were provisioned with Cobbler with our in-home preseed scripts."},{"line_number":77,"context_line":"OS versions we used:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_cb2b6632","line":74,"range":{"start_line":74,"start_character":30,"end_line":74,"end_character":31},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbol","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":71,"context_line":"  +-------+----------------+------------------------+"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Operating system configuration"},{"line_number":74,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Baremetal nodes were provisioned with Cobbler with our in-home preseed scripts."},{"line_number":77,"context_line":"OS versions we used:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_0b448e72","line":74,"range":{"start_line":74,"start_character":30,"end_line":74,"end_character":31},"in_reply_to":"ba5201f7_cb2b6632","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":77,"context_line":"OS versions we used:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. table:: Versions Operating Systems"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":82,"context_line":"  |Software            |Version                                  |"},{"line_number":83,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":84,"context_line":"  |Ubuntu              |Ubuntu 16.04.1 LTS                       |"},{"line_number":85,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":86,"context_line":"  |Kernel              |4.4.0-47-generic                         |"},{"line_number":87,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  You can find /etc folder contents from the one of the typical system we were using:"},{"line_number":90,"context_line":":download:`etc_tarball \u003cconfigs/node1.tar.gz\u003e`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_cb87e610","line":87,"range":{"start_line":80,"start_character":0,"end_line":87,"end_character":66},"updated":"2016-12-29 15:14:01.000000000","message":"can\u0027t see the table in the html document","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":77,"context_line":"OS versions we used:"},{"line_number":78,"context_line":""},{"line_number":79,"context_line":".. table:: Versions Operating Systems"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":82,"context_line":"  |Software            |Version                                  |"},{"line_number":83,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":84,"context_line":"  |Ubuntu              |Ubuntu 16.04.1 LTS                       |"},{"line_number":85,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":86,"context_line":"  |Kernel              |4.4.0-47-generic                         |"},{"line_number":87,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  You can find /etc folder contents from the one of the typical system we were using:"},{"line_number":90,"context_line":":download:`etc_tarball \u003cconfigs/node1.tar.gz\u003e`"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_8634f3de","line":87,"range":{"start_line":80,"start_character":0,"end_line":87,"end_character":66},"in_reply_to":"ba5201f7_cb87e610","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  |Kernel              |4.4.0-47-generic                         |"},{"line_number":87,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  You can find /etc folder contents from the one of the typical system we were using:"},{"line_number":90,"context_line":":download:`etc_tarball \u003cconfigs/node1.tar.gz\u003e`"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Required system metrics"},{"line_number":93,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6bf6fad8","line":90,"range":{"start_line":89,"start_character":0,"end_line":90,"end_character":46},"updated":"2016-12-29 15:14:01.000000000","message":"add line between those two lines","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":86,"context_line":"  |Kernel              |4.4.0-47-generic                         |"},{"line_number":87,"context_line":"  +--------------------+-----------------------------------------+"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  You can find /etc folder contents from the one of the typical system we were using:"},{"line_number":90,"context_line":":download:`etc_tarball \u003cconfigs/node1.tar.gz\u003e`"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Required system metrics"},{"line_number":93,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_26aa67d5","line":90,"range":{"start_line":89,"start_character":0,"end_line":90,"end_character":46},"in_reply_to":"ba5201f7_6bf6fad8","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":90,"context_line":":download:`etc_tarball \u003cconfigs/node1.tar.gz\u003e`"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"Required system metrics"},{"line_number":93,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":""},{"line_number":96,"context_line":"At this layer we must get following metrics:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_ab9c626a","line":93,"range":{"start_line":93,"start_character":23,"end_line":93,"end_character":31},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbols","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":210,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"Kubernetes Layer"},{"line_number":213,"context_line":"-----------------"},{"line_number":214,"context_line":" `Kargo`_ from `Fuel-CCP-installer`_ was our main tool to deploy K8S"},{"line_number":215,"context_line":" on top of provisioned systems (monitored nodes)."},{"line_number":216,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4ba3f69e","line":213,"range":{"start_line":213,"start_character":16,"end_line":213,"end_character":17},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbol","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":221,"context_line":"  - etcd: etcd service"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"Kargo deployment parameters"},{"line_number":224,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"You can find Kargo deployment script in `Kargo deployment script`_ section"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6ba0ba91","line":224,"range":{"start_line":224,"start_character":27,"end_line":224,"end_character":31},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbol","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":221,"context_line":"  - etcd: etcd service"},{"line_number":222,"context_line":""},{"line_number":223,"context_line":"Kargo deployment parameters"},{"line_number":224,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":225,"context_line":""},{"line_number":226,"context_line":"You can find Kargo deployment script in `Kargo deployment script`_ section"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_86beb3fd","line":224,"range":{"start_line":224,"start_character":27,"end_line":224,"end_character":31},"in_reply_to":"ba5201f7_6ba0ba91","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":226,"context_line":"You can find Kargo deployment script in `Kargo deployment script`_ section"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":".. code:: bash"},{"line_number":229,"context_line":"  docker_options: \"--insecure-registry 172.20.8.35:5000 -D\""},{"line_number":230,"context_line":"  upstream_dns_servers: [172.20.8.34, 8.8.4.4]"},{"line_number":231,"context_line":"  nameservers: [172.20.8.34, 8.8.4.4]"},{"line_number":232,"context_line":"  kube_service_addresses: 10.224.0.0/12"},{"line_number":233,"context_line":"  kube_pods_subnet: 10.240.0.0/12"},{"line_number":234,"context_line":"  kube_network_node_prefix: 22"},{"line_number":235,"context_line":"  kube_apiserver_insecure_bind_address: \"0.0.0.0\""},{"line_number":236,"context_line":"  dns_replicas: 3"},{"line_number":237,"context_line":"  dns_cpu_limit: \"100m\""},{"line_number":238,"context_line":"  dns_memory_limit: \"512Mi\""},{"line_number":239,"context_line":"  dns_cpu_requests: \"70m\""},{"line_number":240,"context_line":"  dns_memory_requests: \"70Mi\""},{"line_number":241,"context_line":"  deploy_netchecker: false"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":".. table:: Versions of software"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4bca1651","line":241,"range":{"start_line":229,"start_character":0,"end_line":241,"end_character":26},"updated":"2016-12-29 15:14:01.000000000","message":"can see that in the html doc","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":226,"context_line":"You can find Kargo deployment script in `Kargo deployment script`_ section"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":".. code:: bash"},{"line_number":229,"context_line":"  docker_options: \"--insecure-registry 172.20.8.35:5000 -D\""},{"line_number":230,"context_line":"  upstream_dns_servers: [172.20.8.34, 8.8.4.4]"},{"line_number":231,"context_line":"  nameservers: [172.20.8.34, 8.8.4.4]"},{"line_number":232,"context_line":"  kube_service_addresses: 10.224.0.0/12"},{"line_number":233,"context_line":"  kube_pods_subnet: 10.240.0.0/12"},{"line_number":234,"context_line":"  kube_network_node_prefix: 22"},{"line_number":235,"context_line":"  kube_apiserver_insecure_bind_address: \"0.0.0.0\""},{"line_number":236,"context_line":"  dns_replicas: 3"},{"line_number":237,"context_line":"  dns_cpu_limit: \"100m\""},{"line_number":238,"context_line":"  dns_memory_limit: \"512Mi\""},{"line_number":239,"context_line":"  dns_cpu_requests: \"70m\""},{"line_number":240,"context_line":"  dns_memory_requests: \"70Mi\""},{"line_number":241,"context_line":"  deploy_netchecker: false"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":".. table:: Versions of software"},{"line_number":244,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_26cfc7b1","line":241,"range":{"start_line":229,"start_character":0,"end_line":241,"end_character":26},"in_reply_to":"ba5201f7_4bca1651","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":316,"context_line":"  |                        |Response Time                            |"},{"line_number":317,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"For last two metrics we should utilize log collector to store and parse all log records within K8S environments."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Openstack Layer"},{"line_number":322,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4bd136fb","line":319,"range":{"start_line":319,"start_character":99,"end_line":319,"end_character":112},"updated":"2016-12-29 15:14:01.000000000","message":"Too big amount of simbols in the line","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":316,"context_line":"  |                        |Response Time                            |"},{"line_number":317,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":318,"context_line":""},{"line_number":319,"context_line":"For last two metrics we should utilize log collector to store and parse all log records within K8S environments."},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Openstack Layer"},{"line_number":322,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_c6043bc8","line":319,"range":{"start_line":319,"start_character":99,"end_line":319,"end_character":112},"in_reply_to":"ba5201f7_4bd136fb","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":321,"context_line":"Openstack Layer"},{"line_number":322,"context_line":"-----------------"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"CCP stands for \"Containerized Control Plane\". CCP aims to build, run and manage production-ready OpenStack containers"},{"line_number":325,"context_line":"on top of Kubernetes cluster."},{"line_number":326,"context_line":""},{"line_number":327,"context_line":".. table:: Versions of CCP-related software"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6bcefa5b","line":324,"range":{"start_line":324,"start_character":97,"end_line":324,"end_character":117},"updated":"2016-12-29 15:14:01.000000000","message":"Too big amount of simbols in the line","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":321,"context_line":"Openstack Layer"},{"line_number":322,"context_line":"-----------------"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"CCP stands for \"Containerized Control Plane\". CCP aims to build, run and manage production-ready OpenStack containers"},{"line_number":325,"context_line":"on top of Kubernetes cluster."},{"line_number":326,"context_line":""},{"line_number":327,"context_line":".. table:: Versions of CCP-related software"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_261427f4","line":324,"range":{"start_line":324,"start_character":97,"end_line":324,"end_character":117},"in_reply_to":"ba5201f7_6bcefa5b","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":335,"context_line":""},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"CCP configuration"},{"line_number":338,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"CCP was deployed on top of 200 nodes K8S cluster in the following configuration:"},{"line_number":341,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_abd8e21e","line":338,"range":{"start_line":338,"start_character":17,"end_line":338,"end_character":31},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbols","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":335,"context_line":""},{"line_number":336,"context_line":""},{"line_number":337,"context_line":"CCP configuration"},{"line_number":338,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":339,"context_line":""},{"line_number":340,"context_line":"CCP was deployed on top of 200 nodes K8S cluster in the following configuration:"},{"line_number":341,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_46f92bc8","line":338,"range":{"start_line":338,"start_character":17,"end_line":338,"end_character":31},"in_reply_to":"ba5201f7_abd8e21e","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":406,"context_line":"    git_url: https://git.openstack.org/openstack/sahara-dashboard.git"},{"line_number":407,"context_line":""},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"`K8S Ingress Resources`_ rules were enabled during CCP deployment to expose Openstack services endpoints to external routable network."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_eb082a94","line":409,"range":{"start_line":409,"start_character":95,"end_line":409,"end_character":104},"updated":"2016-12-29 15:14:01.000000000","message":"Too big amount of simbols in the line","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":406,"context_line":"    git_url: https://git.openstack.org/openstack/sahara-dashboard.git"},{"line_number":407,"context_line":""},{"line_number":408,"context_line":""},{"line_number":409,"context_line":"`K8S Ingress Resources`_ rules were enabled during CCP deployment to expose Openstack services endpoints to external routable network."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_c62b5b32","line":409,"range":{"start_line":409,"start_character":95,"end_line":409,"end_character":104},"in_reply_to":"ba5201f7_eb082a94","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":409,"context_line":"`K8S Ingress Resources`_ rules were enabled during CCP deployment to expose Openstack services endpoints to external routable network."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Required Openstack-related metrics"},{"line_number":415,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_0bfe4e6b","line":412,"range":{"start_line":412,"start_character":99,"end_line":412,"end_character":106},"updated":"2016-12-29 15:14:01.000000000","message":"Too big amount of simbols in the line","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":409,"context_line":"`K8S Ingress Resources`_ rules were enabled during CCP deployment to expose Openstack services endpoints to external routable network."},{"line_number":410,"context_line":""},{"line_number":411,"context_line":""},{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Required Openstack-related metrics"},{"line_number":415,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_e6305fa1","line":412,"range":{"start_line":412,"start_character":99,"end_line":412,"end_character":106},"in_reply_to":"ba5201f7_0bfe4e6b","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Required Openstack-related metrics"},{"line_number":415,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"At this layer we should get openstack environment metrics,"},{"line_number":418,"context_line":"API and resources utilization metrics."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_8bf23e99","line":415,"range":{"start_line":415,"start_character":34,"end_line":415,"end_character":35},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbol","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":412,"context_line":"See CCP deployment script and configuration files are in `CCP deployment and configuration files`_ section"},{"line_number":413,"context_line":""},{"line_number":414,"context_line":"Required Openstack-related metrics"},{"line_number":415,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"At this layer we should get openstack environment metrics,"},{"line_number":418,"context_line":"API and resources utilization metrics."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_262b4732","line":415,"range":{"start_line":415,"start_character":34,"end_line":415,"end_character":35},"in_reply_to":"ba5201f7_8bf23e99","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":442,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"Implementation"},{"line_number":445,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"This part of documentation describes Monitoring System implementation."},{"line_number":448,"context_line":"Here is software list that we chose to realize all required tasks:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_cb2a86e7","line":445,"range":{"start_line":445,"start_character":14,"end_line":445,"end_character":47},"updated":"2016-12-29 15:14:01.000000000","message":"excess simbols","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":442,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":443,"context_line":""},{"line_number":444,"context_line":"Implementation"},{"line_number":445,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":446,"context_line":""},{"line_number":447,"context_line":"This part of documentation describes Monitoring System implementation."},{"line_number":448,"context_line":"Here is software list that we chose to realize all required tasks:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_861a3316","line":445,"range":{"start_line":445,"start_character":14,"end_line":445,"end_character":47},"in_reply_to":"ba5201f7_cb2a86e7","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":460,"context_line":"  +--------------------+--------------------+--------------------+--------------------+"},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"Server Side Software"},{"line_number":463,"context_line":"---------------------"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"Prometheus"},{"line_number":466,"context_line":"^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_2b3a3237","line":463,"range":{"start_line":463,"start_character":20,"end_line":463,"end_character":21},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":460,"context_line":"  +--------------------+--------------------+--------------------+--------------------+"},{"line_number":461,"context_line":""},{"line_number":462,"context_line":"Server Side Software"},{"line_number":463,"context_line":"---------------------"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"Prometheus"},{"line_number":466,"context_line":"^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_c6d27b34","line":463,"range":{"start_line":463,"start_character":20,"end_line":463,"end_character":21},"in_reply_to":"ba5201f7_2b3a3237","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":463,"context_line":"---------------------"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"Prometheus"},{"line_number":466,"context_line":"^^^^^^^^^^^^^"},{"line_number":467,"context_line":""},{"line_number":468,"context_line":"- version"},{"line_number":469,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4b3f7625","line":466,"range":{"start_line":466,"start_character":10,"end_line":466,"end_character":13},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":477,"context_line":"- configs here"},{"line_number":478,"context_line":""},{"line_number":479,"context_line":"Grafana"},{"line_number":480,"context_line":"^^^^^^^^^^"},{"line_number":481,"context_line":""},{"line_number":482,"context_line":"- version"},{"line_number":483,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_eb166aa6","line":480,"range":{"start_line":480,"start_character":7,"end_line":480,"end_character":10},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":487,"context_line":"- configs here"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"ElasticSearch"},{"line_number":490,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":491,"context_line":""},{"line_number":492,"context_line":"ElasticSearch is well-known proven log storage and we used it as a standalone"},{"line_number":493,"context_line":"node for collecting Kubernetes API logs and all other logs from containers across environment."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_2b1152ad","line":490,"range":{"start_line":490,"start_character":13,"end_line":490,"end_character":15},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":487,"context_line":"- configs here"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"ElasticSearch"},{"line_number":490,"context_line":"^^^^^^^^^^^^^^^"},{"line_number":491,"context_line":""},{"line_number":492,"context_line":"ElasticSearch is well-known proven log storage and we used it as a standalone"},{"line_number":493,"context_line":"node for collecting Kubernetes API logs and all other logs from containers across environment."}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_06dd6342","line":490,"range":{"start_line":490,"start_character":13,"end_line":490,"end_character":15},"in_reply_to":"ba5201f7_2b1152ad","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":493,"context_line":"node for collecting Kubernetes API logs and all other logs from containers across environment."},{"line_number":494,"context_line":"For appropriate performance at 200 nodes lab we increased `ES_HEAP_SIZE` from default 1G to 10G"},{"line_number":495,"context_line":"in /etc/default/elasticsearch configuration file."},{"line_number":496,"context_line":"- configs here"},{"line_number":497,"context_line":"- dashboard settings:"},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Kibana"},{"line_number":500,"context_line":"^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_eb7d8ae8","line":497,"range":{"start_line":496,"start_character":0,"end_line":497,"end_character":21},"updated":"2016-12-29 15:14:01.000000000","message":"empty line between those two","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":493,"context_line":"node for collecting Kubernetes API logs and all other logs from containers across environment."},{"line_number":494,"context_line":"For appropriate performance at 200 nodes lab we increased `ES_HEAP_SIZE` from default 1G to 10G"},{"line_number":495,"context_line":"in /etc/default/elasticsearch configuration file."},{"line_number":496,"context_line":"- configs here"},{"line_number":497,"context_line":"- dashboard settings:"},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Kibana"},{"line_number":500,"context_line":"^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_46e76b12","line":497,"range":{"start_line":496,"start_character":0,"end_line":497,"end_character":21},"in_reply_to":"ba5201f7_eb7d8ae8","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":497,"context_line":"- dashboard settings:"},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Kibana"},{"line_number":500,"context_line":"^^^^^^^^^^"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"We used Kibana as a main visualization tool for Elastic Search. We were able to create chart"},{"line_number":503,"context_line":"graphs based on K8S API logs analysis. Kibana was installed on a single separate node"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4b269617","line":500,"range":{"start_line":500,"start_character":6,"end_line":500,"end_character":10},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":497,"context_line":"- dashboard settings:"},{"line_number":498,"context_line":""},{"line_number":499,"context_line":"Kibana"},{"line_number":500,"context_line":"^^^^^^^^^^"},{"line_number":501,"context_line":""},{"line_number":502,"context_line":"We used Kibana as a main visualization tool for Elastic Search. We were able to create chart"},{"line_number":503,"context_line":"graphs based on K8S API logs analysis. Kibana was installed on a single separate node"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_86f153d0","line":500,"range":{"start_line":500,"start_character":6,"end_line":500,"end_character":10},"in_reply_to":"ba5201f7_4b269617","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":502,"context_line":"We used Kibana as a main visualization tool for Elastic Search. We were able to create chart"},{"line_number":503,"context_line":"graphs based on K8S API logs analysis. Kibana was installed on a single separate node"},{"line_number":504,"context_line":"with following scripts:"},{"line_number":505,"context_line":"- configs here:"},{"line_number":506,"context_line":"- dashboard settings:"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"Client side Software"},{"line_number":509,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_0b83aecd","line":506,"range":{"start_line":505,"start_character":0,"end_line":506,"end_character":21},"updated":"2016-12-29 15:14:01.000000000","message":"empty line between those two","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":502,"context_line":"We used Kibana as a main visualization tool for Elastic Search. We were able to create chart"},{"line_number":503,"context_line":"graphs based on K8S API logs analysis. Kibana was installed on a single separate node"},{"line_number":504,"context_line":"with following scripts:"},{"line_number":505,"context_line":"- configs here:"},{"line_number":506,"context_line":"- dashboard settings:"},{"line_number":507,"context_line":""},{"line_number":508,"context_line":"Client side Software"},{"line_number":509,"context_line":"--------------------"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_a6ee57ea","line":506,"range":{"start_line":505,"start_character":0,"end_line":506,"end_character":21},"in_reply_to":"ba5201f7_0b83aecd","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":509,"context_line":"--------------------"},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Telegraf"},{"line_number":512,"context_line":"^^^^^^^^^^"},{"line_number":513,"context_line":"- version"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"Telegraf was chosen as client-side metrics agent. It provides multiple ways to poll and calculate from variety of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6b235a06","line":512,"range":{"start_line":512,"start_character":8,"end_line":512,"end_character":10},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":509,"context_line":"--------------------"},{"line_number":510,"context_line":""},{"line_number":511,"context_line":"Telegraf"},{"line_number":512,"context_line":"^^^^^^^^^^"},{"line_number":513,"context_line":"- version"},{"line_number":514,"context_line":""},{"line_number":515,"context_line":"Telegraf was chosen as client-side metrics agent. It provides multiple ways to poll and calculate from variety of"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_06b483f0","line":512,"range":{"start_line":512,"start_character":8,"end_line":512,"end_character":10},"in_reply_to":"ba5201f7_6b235a06","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":523,"context_line":"Below you can see which plugins were used to obtain metrics."},{"line_number":524,"context_line":""},{"line_number":525,"context_line":"Standart Plugins"},{"line_number":526,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":527,"context_line":""},{"line_number":528,"context_line":".. code:: bash"},{"line_number":529,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4b6db631","line":526,"range":{"start_line":526,"start_character":16,"end_line":526,"end_character":19},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":523,"context_line":"Below you can see which plugins were used to obtain metrics."},{"line_number":524,"context_line":""},{"line_number":525,"context_line":"Standart Plugins"},{"line_number":526,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":527,"context_line":""},{"line_number":528,"context_line":".. code:: bash"},{"line_number":529,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_66cb8f73","line":526,"range":{"start_line":526,"start_character":16,"end_line":526,"end_character":19},"in_reply_to":"ba5201f7_4b6db631","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":541,"context_line":"  inputs.exec"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"Openstack input plugin"},{"line_number":544,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":545,"context_line":"`inputs.openstack` custom plugin was used to gather the most of required Openstack-related metrics."},{"line_number":546,"context_line":""},{"line_number":547,"context_line":"settings:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6b6a7a1c","line":544,"range":{"start_line":544,"start_character":22,"end_line":544,"end_character":24},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":541,"context_line":"  inputs.exec"},{"line_number":542,"context_line":""},{"line_number":543,"context_line":"Openstack input plugin"},{"line_number":544,"context_line":"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\""},{"line_number":545,"context_line":"`inputs.openstack` custom plugin was used to gather the most of required Openstack-related metrics."},{"line_number":546,"context_line":""},{"line_number":547,"context_line":"settings:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_06aba38a","line":544,"range":{"start_line":544,"start_character":22,"end_line":544,"end_character":24},"in_reply_to":"ba5201f7_6b6a7a1c","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":584,"context_line":"  \"/opt/telegraf/bin/vmtime.sh\""},{"line_number":585,"context_line":"  \"/opt/telegraf/bin/osapitime.sh\""},{"line_number":586,"context_line":""},{"line_number":587,"context_line":"You can see full Telegraf configuration file and its custom input scripts in section `Telegraf deployment and configuration files`_"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Heka"},{"line_number":590,"context_line":"^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_4b54d653","line":587,"range":{"start_line":587,"start_character":85,"end_line":587,"end_character":131},"updated":"2016-12-29 15:14:01.000000000","message":"too big amount of sumbols in the line","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":584,"context_line":"  \"/opt/telegraf/bin/vmtime.sh\""},{"line_number":585,"context_line":"  \"/opt/telegraf/bin/osapitime.sh\""},{"line_number":586,"context_line":""},{"line_number":587,"context_line":"You can see full Telegraf configuration file and its custom input scripts in section `Telegraf deployment and configuration files`_"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Heka"},{"line_number":590,"context_line":"^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6692af59","line":587,"range":{"start_line":587,"start_character":85,"end_line":587,"end_character":131},"in_reply_to":"ba5201f7_4b54d653","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":587,"context_line":"You can see full Telegraf configuration file and its custom input scripts in section `Telegraf deployment and configuration files`_"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Heka"},{"line_number":590,"context_line":"^^^^^^^^^^"},{"line_number":591,"context_line":"- version"},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"We chose Heka as log collecting agent for its wide variety of inputs"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_0b5ace83","line":590,"range":{"start_line":590,"start_character":4,"end_line":590,"end_character":10},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":587,"context_line":"You can see full Telegraf configuration file and its custom input scripts in section `Telegraf deployment and configuration files`_"},{"line_number":588,"context_line":""},{"line_number":589,"context_line":"Heka"},{"line_number":590,"context_line":"^^^^^^^^^^"},{"line_number":591,"context_line":"- version"},{"line_number":592,"context_line":""},{"line_number":593,"context_line":"We chose Heka as log collecting agent for its wide variety of inputs"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_869f935e","line":590,"range":{"start_line":590,"start_character":4,"end_line":590,"end_character":10},"in_reply_to":"ba5201f7_0b5ace83","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":608,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"Kargo deployment script"},{"line_number":611,"context_line":"------------------------------------------------"},{"line_number":612,"context_line":""},{"line_number":613,"context_line":"deploy_k8s_using_kargo.sh"},{"line_number":614,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6b519a62","line":611,"range":{"start_line":611,"start_character":23,"end_line":611,"end_character":48},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":608,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"Kargo deployment script"},{"line_number":611,"context_line":"------------------------------------------------"},{"line_number":612,"context_line":""},{"line_number":613,"context_line":"deploy_k8s_using_kargo.sh"},{"line_number":614,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_467ccb20","line":611,"range":{"start_line":611,"start_character":23,"end_line":611,"end_character":48},"in_reply_to":"ba5201f7_6b519a62","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    :language: bash"},{"line_number":627,"context_line":""},{"line_number":628,"context_line":"ccp.yaml"},{"line_number":629,"context_line":"^^^^^^^^^^^^^^"},{"line_number":630,"context_line":""},{"line_number":631,"context_line":".. literalinclude:: configs/ccp/ccp.yaml"},{"line_number":632,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_ab4b82af","line":629,"range":{"start_line":629,"start_character":8,"end_line":629,"end_character":14},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":626,"context_line":"    :language: bash"},{"line_number":627,"context_line":""},{"line_number":628,"context_line":"ccp.yaml"},{"line_number":629,"context_line":"^^^^^^^^^^^^^^"},{"line_number":630,"context_line":""},{"line_number":631,"context_line":".. literalinclude:: configs/ccp/ccp.yaml"},{"line_number":632,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_6679cf2f","line":629,"range":{"start_line":629,"start_character":8,"end_line":629,"end_character":14},"in_reply_to":"ba5201f7_ab4b82af","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":632,"context_line":"    :language: yaml"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"configs.yaml"},{"line_number":635,"context_line":"^^^^^^^^^^^^^^"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":".. literalinclude:: configs/ccp/configs.yaml"},{"line_number":638,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_ebcbca1c","line":635,"range":{"start_line":635,"start_character":12,"end_line":635,"end_character":14},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":632,"context_line":"    :language: yaml"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"configs.yaml"},{"line_number":635,"context_line":"^^^^^^^^^^^^^^"},{"line_number":636,"context_line":""},{"line_number":637,"context_line":".. literalinclude:: configs/ccp/configs.yaml"},{"line_number":638,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_8676b33c","line":635,"range":{"start_line":635,"start_character":12,"end_line":635,"end_character":14},"in_reply_to":"ba5201f7_ebcbca1c","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":15232,"name":"Leontii","email":"leontii.istomin@intel.com","username":"listomin"},"change_message_id":"a969dd27c2d195a39960c4619971b844fbb1c890","unresolved":false,"context_lines":[{"line_number":638,"context_line":"    :language: yaml"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"topology.yaml"},{"line_number":641,"context_line":"^^^^^^^^^^^^^^"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":".. literalinclude:: configs/ccp/topology.yaml"},{"line_number":644,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_2bd6b2c5","line":641,"range":{"start_line":641,"start_character":13,"end_line":641,"end_character":14},"updated":"2016-12-29 15:14:01.000000000","message":"excess","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"3ca8f2998ab26c1a3c1ca36cc12f1aecda3ab28a","unresolved":false,"context_lines":[{"line_number":638,"context_line":"    :language: yaml"},{"line_number":639,"context_line":""},{"line_number":640,"context_line":"topology.yaml"},{"line_number":641,"context_line":"^^^^^^^^^^^^^^"},{"line_number":642,"context_line":""},{"line_number":643,"context_line":".. literalinclude:: configs/ccp/topology.yaml"},{"line_number":644,"context_line":"    :language: yaml"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_c68efb26","line":641,"range":{"start_line":641,"start_character":13,"end_line":641,"end_character":14},"in_reply_to":"ba5201f7_2bd6b2c5","updated":"2016-12-29 15:51:56.000000000","message":"Done","commit_id":"ffe8d798da98894405000c5e87f0b2b17e720080"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":29,"context_line":" - Node Client Side"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Operation System Layer"},{"line_number":32,"context_line":"----------------------"},{"line_number":33,"context_line":"We were using Ubuntu Xenial on top of bare-metal servers for both server and node side."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Baremetal hardware description"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_b4a476b9","line":32,"updated":"2017-01-03 21:12:45.000000000","message":"add a line break","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":29,"context_line":" - Node Client Side"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Operation System Layer"},{"line_number":32,"context_line":"----------------------"},{"line_number":33,"context_line":"We were using Ubuntu Xenial on top of bare-metal servers for both server and node side."},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"Baremetal hardware description"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_79786290","line":32,"in_reply_to":"ba5201f7_b4a476b9","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":38,"context_line":"We deployed everything at 200 servers environment with following hardware characteristics:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. table:: Description of servers hardware"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  +-------+----------------+------------------------+"},{"line_number":43,"context_line":"  |server |vendor,model    |HP,DL380 Gen9           |"},{"line_number":44,"context_line":"  |       +----------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_14cb8254","line":41,"updated":"2017-01-03 21:12:45.000000000","message":"imho a line break here would be better looking, but don\u0027t know to what extend it\u0027s possible with the table directive.","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":38,"context_line":"We deployed everything at 200 servers environment with following hardware characteristics:"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":".. table:: Description of servers hardware"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  +-------+----------------+------------------------+"},{"line_number":43,"context_line":"  |server |vendor,model    |HP,DL380 Gen9           |"},{"line_number":44,"context_line":"  |       +----------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_91779601","line":41,"in_reply_to":"ba5201f7_14cb8254","updated":"2017-01-10 17:28:17.000000000","message":"Yeah, I thought the same but still can\u0027t find the proper way to insert a line break after table markup directives","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":40,"context_line":".. table:: Description of servers hardware"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  +-------+----------------+------------------------+"},{"line_number":43,"context_line":"  |server |vendor,model    |HP,DL380 Gen9           |"},{"line_number":44,"context_line":"  |       +----------------+------------------------+"},{"line_number":45,"context_line":"  |CPU    |vendor,model    |Intel,E5-2680 v3        |"},{"line_number":46,"context_line":"  |       +----------------+------------------------+"},{"line_number":47,"context_line":"  |       |processor_count |2                       |"},{"line_number":48,"context_line":"  |       +----------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_f4299e38","line":45,"range":{"start_line":43,"start_character":1,"end_line":45,"end_character":53},"updated":"2017-01-03 21:12:45.000000000","message":"it\u0027s not clear whether 2 types of hardware were available","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":40,"context_line":".. table:: Description of servers hardware"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  +-------+----------------+------------------------+"},{"line_number":43,"context_line":"  |server |vendor,model    |HP,DL380 Gen9           |"},{"line_number":44,"context_line":"  |       +----------------+------------------------+"},{"line_number":45,"context_line":"  |CPU    |vendor,model    |Intel,E5-2680 v3        |"},{"line_number":46,"context_line":"  |       +----------------+------------------------+"},{"line_number":47,"context_line":"  |       |processor_count |2                       |"},{"line_number":48,"context_line":"  |       +----------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_b172da0f","line":45,"range":{"start_line":43,"start_character":1,"end_line":45,"end_character":53},"in_reply_to":"ba5201f7_ca0f792c","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21143,"name":"Alex Krzos","email":"akrzos@redhat.com","username":"akrzos"},"change_message_id":"9cb92316cb6678f3b2f9c2449175fd1bbf5c63b3","unresolved":false,"context_lines":[{"line_number":40,"context_line":".. table:: Description of servers hardware"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"  +-------+----------------+------------------------+"},{"line_number":43,"context_line":"  |server |vendor,model    |HP,DL380 Gen9           |"},{"line_number":44,"context_line":"  |       +----------------+------------------------+"},{"line_number":45,"context_line":"  |CPU    |vendor,model    |Intel,E5-2680 v3        |"},{"line_number":46,"context_line":"  |       +----------------+------------------------+"},{"line_number":47,"context_line":"  |       |processor_count |2                       |"},{"line_number":48,"context_line":"  |       +----------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_ca0f792c","line":45,"range":{"start_line":43,"start_character":1,"end_line":45,"end_character":53},"in_reply_to":"ba5201f7_f4299e38","updated":"2017-01-04 13:52:20.000000000","message":"I think changing the above 2 lines to:\n\n  +-------+----------------+------------------------+\n  |CPU    |vendor,model    |Intel,E5-2680 v3        |\n\nwould clarify Server vs CPU vendor/model, if that is the intent here","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Required system metrics"},{"line_number":94,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"At this layer we must get following metrics:"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_54a0aa9f","line":95,"updated":"2017-01-03 21:12:45.000000000","message":"extra line","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"Required system metrics"},{"line_number":94,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":95,"context_line":""},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"At this layer we must get following metrics:"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_5189aec9","line":95,"in_reply_to":"ba5201f7_54a0aa9f","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. table:: Required system metrics"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":102,"context_line":"  |List of processes       |Mariadb                                  |"},{"line_number":103,"context_line":"  |                        +-----------------------------------------+"},{"line_number":104,"context_line":"  |                        |Rabbitmq                                 |"},{"line_number":105,"context_line":"  |                        |-----------------------------------------+"},{"line_number":106,"context_line":"  |                        |Keystone                                 |"},{"line_number":107,"context_line":"  |                        +-----------------------------------------+"},{"line_number":108,"context_line":"  |                        |Glance                                   |"},{"line_number":109,"context_line":"  |                        +-----------------------------------------+"},{"line_number":110,"context_line":"  |                        |Cinder                                   |"},{"line_number":111,"context_line":"  |                        +-----------------------------------------+"},{"line_number":112,"context_line":"  |                        |Nova                                     |"},{"line_number":113,"context_line":"  |                        +-----------------------------------------+"},{"line_number":114,"context_line":"  |                        |Neutron                                  |"},{"line_number":115,"context_line":"  |                        +-----------------------------------------+"},{"line_number":116,"context_line":"  |                        |Openvswitch                              |"},{"line_number":117,"context_line":"  |                        +-----------------------------------------+"},{"line_number":118,"context_line":"  |                        |Kubernetes                               |"},{"line_number":119,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":120,"context_line":"  |Node load average       |1min                                     |"},{"line_number":121,"context_line":"  |                        +-----------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_a9b983cd","line":118,"range":{"start_line":101,"start_character":1,"end_line":118,"end_character":70},"updated":"2017-01-03 21:12:45.000000000","message":"I would split in two tables : \n1) list of processes\n2) required system metrics","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":98,"context_line":""},{"line_number":99,"context_line":".. table:: Required system metrics"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":102,"context_line":"  |List of processes       |Mariadb                                  |"},{"line_number":103,"context_line":"  |                        +-----------------------------------------+"},{"line_number":104,"context_line":"  |                        |Rabbitmq                                 |"},{"line_number":105,"context_line":"  |                        |-----------------------------------------+"},{"line_number":106,"context_line":"  |                        |Keystone                                 |"},{"line_number":107,"context_line":"  |                        +-----------------------------------------+"},{"line_number":108,"context_line":"  |                        |Glance                                   |"},{"line_number":109,"context_line":"  |                        +-----------------------------------------+"},{"line_number":110,"context_line":"  |                        |Cinder                                   |"},{"line_number":111,"context_line":"  |                        +-----------------------------------------+"},{"line_number":112,"context_line":"  |                        |Nova                                     |"},{"line_number":113,"context_line":"  |                        +-----------------------------------------+"},{"line_number":114,"context_line":"  |                        |Neutron                                  |"},{"line_number":115,"context_line":"  |                        +-----------------------------------------+"},{"line_number":116,"context_line":"  |                        |Openvswitch                              |"},{"line_number":117,"context_line":"  |                        +-----------------------------------------+"},{"line_number":118,"context_line":"  |                        |Kubernetes                               |"},{"line_number":119,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":120,"context_line":"  |Node load average       |1min                                     |"},{"line_number":121,"context_line":"  |                        +-----------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_3c7081dc","line":118,"range":{"start_line":101,"start_character":1,"end_line":118,"end_character":70},"in_reply_to":"ba5201f7_a9b983cd","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"570c6396a744d590db0e4af180aa72744acdc997","unresolved":false,"context_lines":[{"line_number":211,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"Kubernetes Layer"},{"line_number":214,"context_line":"----------------"},{"line_number":215,"context_line":" `Kargo`_ from `Fuel-CCP-installer`_ was our main tool to deploy K8S"},{"line_number":216,"context_line":" on top of provisioned systems (monitored nodes)."},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_d482daff","line":214,"updated":"2017-01-03 21:12:45.000000000","message":"add a line break","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"b9d37008e0dcfa2a168b74e0a3d90a41afbe05b6","unresolved":false,"context_lines":[{"line_number":211,"context_line":"  +------------------------+-----------------------------------------+"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"Kubernetes Layer"},{"line_number":214,"context_line":"----------------"},{"line_number":215,"context_line":" `Kargo`_ from `Fuel-CCP-installer`_ was our main tool to deploy K8S"},{"line_number":216,"context_line":" on top of provisioned systems (monitored nodes)."},{"line_number":217,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba5201f7_fc4c399f","line":214,"in_reply_to":"ba5201f7_d482daff","updated":"2017-01-10 17:28:17.000000000","message":"Done","commit_id":"aa79a7907386f66c7f2357d15e57d46f571e4be7"},{"author":{"_account_id":21470,"name":"Matthieu Simonin","email":"matthieu.simonin@inria.fr","username":"msimonin"},"change_message_id":"d1bf72f7d27a74f970ac9c37b9b4acf551d8c70b","unresolved":false,"context_lines":[{"line_number":796,"context_line":"deploy_elasticsearch_kibana.sh"},{"line_number":797,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":798,"context_line":""},{"line_number":799,"context_line":".. literalinclude:: configs/elasticsearch-heka/deploy_elasticsearch_kibana.sh"},{"line_number":800,"context_line":"    :language: bash"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"Telegraf deployment and configuration files"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba5201f7_7a7ca2eb","line":799,"updated":"2017-01-11 09:13:07.000000000","message":"I think the file is missing in the sources","commit_id":"6fbce8fcf94fdc97d56135009805822ed8dbdbf2"},{"author":{"_account_id":23450,"name":"Oleg Basov","email":"obasov@mirantis.com","username":"obasov"},"change_message_id":"1188d6a4a1b6c007ab35c4476ef6b3d3ae699784","unresolved":false,"context_lines":[{"line_number":796,"context_line":"deploy_elasticsearch_kibana.sh"},{"line_number":797,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"},{"line_number":798,"context_line":""},{"line_number":799,"context_line":".. literalinclude:: configs/elasticsearch-heka/deploy_elasticsearch_kibana.sh"},{"line_number":800,"context_line":"    :language: bash"},{"line_number":801,"context_line":""},{"line_number":802,"context_line":"Telegraf deployment and configuration files"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba5201f7_75e49adf","line":799,"in_reply_to":"ba5201f7_7a7ca2eb","updated":"2017-01-11 16:24:36.000000000","message":"Fixed.","commit_id":"6fbce8fcf94fdc97d56135009805822ed8dbdbf2"}]}
