)]}'
{"doc/ops-guide/source/ops-monitoring.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2ab163c9a7a92a1fc435d4cc9f7369161e721419","unresolved":false,"context_lines":[{"line_number":32,"context_line":"   root 24121 0.0 0.0 11688 912 pts/5 S+ 13:07 0:00 grep nova-api"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The Openstack processes that should be monitored depend on the specific"},{"line_number":36,"context_line":"configuration of the environment but would include:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"**Nova**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_4d7da86d","line":35,"range":{"start_line":35,"start_character":4,"end_line":35,"end_character":13},"updated":"2016-08-21 18:03:33.000000000","message":"It\u0027s OpenStack with capital S everywhere","commit_id":"6be8335f41916636f0018e2faac74aa7199bf989"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"9f56b8727b8dc443a505dc4c3190d653ae787b9d","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The Openstack processes that should be monitored depend on the specific"},{"line_number":36,"context_line":"configuration of the environment but would include:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"**Nova**"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ac371cc_fb5af7f0","line":36,"range":{"start_line":36,"start_character":21,"end_line":36,"end_character":32},"updated":"2016-08-17 13:15:58.000000000","message":"environment, but would include* (potentially include? - suggestion)","commit_id":"6be8335f41916636f0018e2faac74aa7199bf989"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2ab163c9a7a92a1fc435d4cc9f7369161e721419","unresolved":false,"context_lines":[{"line_number":35,"context_line":"The Openstack processes that should be monitored depend on the specific"},{"line_number":36,"context_line":"configuration of the environment but would include:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"**Nova**"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* nova-api"},{"line_number":41,"context_line":"* nova-scheduler"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_cd91989b","line":38,"range":{"start_line":38,"start_character":2,"end_line":38,"end_character":7},"updated":"2016-08-21 18:03:33.000000000","message":"Compute - see our contributor Guide on how to name - also below.\n\nI really suggest not to make an exhaustive list here, far too maintenance intensive.","commit_id":"6be8335f41916636f0018e2faac74aa7199bf989"},{"author":{"_account_id":22165,"name":"caoyuan","email":"cao.yingjunz@gmail.com","username":"caoyuan"},"change_message_id":"41831b9796bc59df8164282adfd2bfa491789326","unresolved":false,"context_lines":[{"line_number":41,"context_line":"* nova-scheduler"},{"line_number":42,"context_line":"* nova-conductor"},{"line_number":43,"context_line":"* nova-novncproxy"},{"line_number":44,"context_line":"* nova-cert"},{"line_number":45,"context_line":"* nova-compute"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"**Cinder**"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_2a78e929","line":44,"range":{"start_line":44,"start_character":2,"end_line":44,"end_character":11},"updated":"2016-08-22 15:02:20.000000000","message":"Actually good spot, since ec2-api was moved out of tree I am not sure nova-cert even exists anymore.","commit_id":"6be8335f41916636f0018e2faac74aa7199bf989"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"The OpenStack processes that should be monitored depend on the specific"},{"line_number":36,"context_line":"configuration of the environment, but may include:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"**nova**"},{"line_number":39,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_3944ea19","line":36,"range":{"start_line":36,"start_character":38,"end_line":36,"end_character":41},"updated":"2016-08-25 11:17:44.000000000","message":"can*","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":323,"context_line":"------"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"Nagios is an open source monitoring service. It\u0027s capable of executing"},{"line_number":327,"context_line":"arbitrary commands to check the status of server and network services,"},{"line_number":328,"context_line":"remotely executing arbitrary commands directly on servers, and allowing"},{"line_number":329,"context_line":"servers to push notifications back in the form of passive monitoring."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_d90316b7","line":326,"range":{"start_line":326,"start_character":45,"end_line":326,"end_character":49},"updated":"2016-08-25 11:17:44.000000000","message":"It is*","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":333,"context_line":""},{"line_number":334,"context_line":"You can create automated alerts for critical processes by using Nagios"},{"line_number":335,"context_line":"and NRPE. For example, to ensure that the ``nova-compute`` process is"},{"line_number":336,"context_line":"running on compute nodes, create an alert on your Nagios server that"},{"line_number":337,"context_line":"looks like this:"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":".. code-block:: none"},{"line_number":340,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_39b7caf6","line":337,"range":{"start_line":336,"start_character":63,"end_line":337,"end_character":15},"updated":"2016-08-25 11:17:44.000000000","message":"remove and have \"server:\" *","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":347,"context_line":"       service_description nova-compute"},{"line_number":348,"context_line":"   }"},{"line_number":349,"context_line":""},{"line_number":350,"context_line":"Then on the actual compute node, create the following NRPE"},{"line_number":351,"context_line":"configuration:"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_79c94279","line":350,"range":{"start_line":350,"start_character":0,"end_line":350,"end_character":7},"updated":"2016-08-25 11:17:44.000000000","message":"On the compute node*","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":391,"context_line":"Usage"},{"line_number":392,"context_line":"Data \u003chttps://wiki.openstack.org/wiki/SystemUsageData\u003e`_."},{"line_number":393,"context_line":""},{"line_number":394,"context_line":"To enable ``nova`` to send notifications, add the following to"},{"line_number":395,"context_line":"``nova.conf``:"},{"line_number":396,"context_line":""},{"line_number":397,"context_line":".. code-block:: ini"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_f9dff209","line":394,"range":{"start_line":394,"start_character":9,"end_line":394,"end_character":18},"updated":"2016-08-25 11:17:44.000000000","message":"this does not have to be in back ticks, as it\u0027s the project name (same below)","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"4a552fa51d35d47f669851fd39e43dc8cd363b87","unresolved":false,"context_lines":[{"line_number":436,"context_line":"generic application framework to farm out work to other machines or"},{"line_number":437,"context_line":"processes that are better suited to do the work. It allows you to do"},{"line_number":438,"context_line":"work in parallel, to load balance processing, and to call functions"},{"line_number":439,"context_line":"between languages. Later Logpusher performs Gearman jobs to push log"},{"line_number":440,"context_line":"files into logstash. Logstash indexer reads these log events, filters"},{"line_number":441,"context_line":"them to remove unwanted lines, collapse multiple events together, and"},{"line_number":442,"context_line":"parses useful information before shipping them to ElasticSearch for"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ac06dbe_b9445ab7","line":439,"range":{"start_line":439,"start_character":19,"end_line":439,"end_character":25},"updated":"2016-08-25 11:17:44.000000000","message":"Later, *","commit_id":"c6c735b22d8288800c4fad8495880670ae9c488a"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cd159c4fc09dd5de16254c39ad1da4e37b69a76a","unresolved":false,"context_lines":[{"line_number":382,"context_line":"---------"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"StackTach is a tool that collects and reports the notifications sent by"},{"line_number":385,"context_line":"``nova``. Notifications are essentially the same as logs but can be much"},{"line_number":386,"context_line":"more detailed. Nearly all OpenStack components are capable of generating"},{"line_number":387,"context_line":"notifications when significant events occur. Notifications are messages"},{"line_number":388,"context_line":"placed on the OpenStack queue (generally RabbitMQ) for consumption by"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_20951b86","line":385,"range":{"start_line":385,"start_character":0,"end_line":385,"end_character":8},"updated":"2016-08-30 10:18:49.000000000","message":"remove the back ticks here","commit_id":"df49121110748e53603bad0e8bad215b6b825cc6"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cd159c4fc09dd5de16254c39ad1da4e37b69a76a","unresolved":false,"context_lines":[{"line_number":398,"context_line":"   notification_topics\u003dmonitor"},{"line_number":399,"context_line":"   notification_driver\u003dmessagingv2"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"Once ``nova`` is sending notifications, install and configure StackTach."},{"line_number":402,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":403,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":404,"context_line":"them in a database. Users can inquire on instances, requests and servers"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_e0cc13bd","line":401,"range":{"start_line":401,"start_character":6,"end_line":401,"end_character":13},"updated":"2016-08-30 10:18:49.000000000","message":"ditto","commit_id":"df49121110748e53603bad0e8bad215b6b825cc6"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cd159c4fc09dd5de16254c39ad1da4e37b69a76a","unresolved":false,"context_lines":[{"line_number":431,"context_line":"more log pushers, more Logstash indexers, and more ElasticSearch nodes."},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"Logpusher is a pair of Python scripts which first listens to Jenkins"},{"line_number":434,"context_line":"build events and converts them into Gearman jobs. Gearman provides a"},{"line_number":435,"context_line":"generic application framework to farm out work to other machines or"},{"line_number":436,"context_line":"processes that are better suited to do the work. It allows you to do"},{"line_number":437,"context_line":"work in parallel, to load balance processing, and to call functions"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_004f3737","line":434,"range":{"start_line":434,"start_character":6,"end_line":434,"end_character":16},"updated":"2016-08-30 10:18:49.000000000","message":"events, then converts*","commit_id":"df49121110748e53603bad0e8bad215b6b825cc6"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"cd159c4fc09dd5de16254c39ad1da4e37b69a76a","unresolved":false,"context_lines":[{"line_number":435,"context_line":"generic application framework to farm out work to other machines or"},{"line_number":436,"context_line":"processes that are better suited to do the work. It allows you to do"},{"line_number":437,"context_line":"work in parallel, to load balance processing, and to call functions"},{"line_number":438,"context_line":"between languages. Later Logpusher performs Gearman jobs to push log"},{"line_number":439,"context_line":"files into logstash. Logstash indexer reads these log events, filters"},{"line_number":440,"context_line":"them to remove unwanted lines, collapse multiple events together, and"},{"line_number":441,"context_line":"parses useful information before shipping them to ElasticSearch for"}],"source_content_type":"text/x-rst","patch_set":4,"id":"fa7ab95a_a064cbb8","line":438,"range":{"start_line":438,"start_character":18,"end_line":438,"end_character":24},"updated":"2016-08-30 10:18:49.000000000","message":"Later, *","commit_id":"df49121110748e53603bad0e8bad215b6b825cc6"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"270994fdfee4d37fc676d4f7cd55e4d55a108930","unresolved":false,"context_lines":[{"line_number":35,"context_line":"The OpenStack processes that should be monitored depend on the specific"},{"line_number":36,"context_line":"configuration of the environment, but can include:"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"**nova**"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"* nova-api"},{"line_number":41,"context_line":"* nova-scheduler"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_63f168cd","line":38,"range":{"start_line":38,"start_character":2,"end_line":38,"end_character":6},"updated":"2016-09-11 08:55:08.000000000","message":"Compute etc","commit_id":"b7c81906844fb78719ab232ca3c8a231bc500fa5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"270994fdfee4d37fc676d4f7cd55e4d55a108930","unresolved":false,"context_lines":[{"line_number":72,"context_line":"* keystone-public"},{"line_number":73,"context_line":"* keystone-admin"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Resource alerting"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Resource alerting provides notifications when one or more resources are"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_c3bcf4dd","line":75,"range":{"start_line":75,"start_character":9,"end_line":75,"end_character":17},"updated":"2016-09-11 08:55:08.000000000","message":"The OPS guide uses Title Capitlization, leave it upper case","commit_id":"b7c81906844fb78719ab232ca3c8a231bc500fa5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1fc3e03907dcf75b79857083e9be6487e98a5ba0","unresolved":false,"context_lines":[{"line_number":72,"context_line":"* keystone-public"},{"line_number":73,"context_line":"* keystone-admin"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Resource alerting"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Resource alerting provides notifications when one or more resources are"}],"source_content_type":"text/x-rst","patch_set":5,"id":"7a8ec9b2_501c15c1","line":75,"range":{"start_line":75,"start_character":9,"end_line":75,"end_character":17},"in_reply_to":"9a89bdaa_190f1f2f","updated":"2016-09-21 04:34:50.000000000","message":"For consistency of the Guide, let\u0027s stay with the style that is used in it - until we decide to switch over.","commit_id":"b7c81906844fb78719ab232ca3c8a231bc500fa5"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"4fc9aea98466c021daf58db61d685e7085517f5b","unresolved":false,"context_lines":[{"line_number":72,"context_line":"* keystone-public"},{"line_number":73,"context_line":"* keystone-admin"},{"line_number":74,"context_line":""},{"line_number":75,"context_line":"Resource alerting"},{"line_number":76,"context_line":"~~~~~~~~~~~~~~~~~"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"Resource alerting provides notifications when one or more resources are"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_190f1f2f","line":75,"range":{"start_line":75,"start_character":9,"end_line":75,"end_character":17},"in_reply_to":"9a89bdaa_c3bcf4dd","updated":"2016-09-21 01:13:34.000000000","message":"We\u0027re not publishing with O\u0027Reilly anymore, so this is no longer a requirement.","commit_id":"b7c81906844fb78719ab232ca3c8a231bc500fa5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"270994fdfee4d37fc676d4f7cd55e4d55a108930","unresolved":false,"context_lines":[{"line_number":89,"context_line":"* Network I/O"},{"line_number":90,"context_line":"* Available vCPUs"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"OpenStack telemetry"},{"line_number":93,"context_line":"~~~~~~~~~~~~~~~~~~~"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"An integrated OpenStack project (code-named :term:`ceilometer`) collects"}],"source_content_type":"text/x-rst","patch_set":5,"id":"9a89bdaa_03b7bcf5","line":92,"range":{"start_line":92,"start_character":10,"end_line":92,"end_character":19},"updated":"2016-09-11 08:55:08.000000000","message":"Telemetry","commit_id":"b7c81906844fb78719ab232ca3c8a231bc500fa5"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":103,"context_line":"in the `developer"},{"line_number":104,"context_line":"documentation \u003chttp://docs.openstack.org/developer/ceilometer\u003e`_."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"OpenStack Specific Resources"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Resources such as memory, disk, and CPU are generic resources that all"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_46363ae8","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":28},"updated":"2016-09-23 10:42:47.000000000","message":"drive by - but could you please make these titles lowercase","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":103,"context_line":"in the `developer"},{"line_number":104,"context_line":"documentation \u003chttp://docs.openstack.org/developer/ceilometer\u003e`_."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"OpenStack Specific Resources"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Resources such as memory, disk, and CPU are generic resources that all"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_5948cf5b","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":28},"in_reply_to":"5a8bc5a2_46363ae8","updated":"2016-09-23 14:35:14.000000000","message":"It\u0027s uppercase throughout the whole guide.","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":103,"context_line":"in the `developer"},{"line_number":104,"context_line":"documentation \u003chttp://docs.openstack.org/developer/ceilometer\u003e`_."},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"OpenStack Specific Resources"},{"line_number":107,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"Resources such as memory, disk, and CPU are generic resources that all"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_0a615ad3","line":106,"range":{"start_line":106,"start_character":10,"end_line":106,"end_character":28},"in_reply_to":"5a8bc5a2_5948cf5b","updated":"2016-09-26 00:18:35.000000000","message":"The ops guide was published with O\u0027Reilly and needed to comply with their style guide. \n\nWe are no longer publishing with O\u0027Reilly, but for consistency, it makes sense to implement capitalization and any other style changes to the whole guide at a later date.","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":315,"context_line":"documentation \u003chttps://collectd.org/wiki/index.php/Data_source\u003e`_."},{"line_number":316,"context_line":""},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Monitoring Tools"},{"line_number":319,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Nagios"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_863042ea","line":318,"range":{"start_line":318,"start_character":11,"end_line":318,"end_character":16},"updated":"2016-09-23 10:42:47.000000000","message":"tools *","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":315,"context_line":"documentation \u003chttps://collectd.org/wiki/index.php/Data_source\u003e`_."},{"line_number":316,"context_line":""},{"line_number":317,"context_line":""},{"line_number":318,"context_line":"Monitoring Tools"},{"line_number":319,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":320,"context_line":""},{"line_number":321,"context_line":"Nagios"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_2a5e1612","line":318,"range":{"start_line":318,"start_character":11,"end_line":318,"end_character":16},"in_reply_to":"5a8bc5a2_863042ea","updated":"2016-09-26 00:18:35.000000000","message":"See comment above.","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":332,"context_line":""},{"line_number":333,"context_line":"You can create automated alerts for critical processes by using Nagios"},{"line_number":334,"context_line":"and NRPE. For example, to ensure that the ``nova-compute`` process is"},{"line_number":335,"context_line":"running on compute nodes, create an alert on your Nagios server:"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":".. code-block:: none"},{"line_number":338,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_e6d106cf","line":335,"range":{"start_line":335,"start_character":11,"end_line":335,"end_character":18},"updated":"2016-09-23 10:42:47.000000000","message":"Compute *","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":332,"context_line":""},{"line_number":333,"context_line":"You can create automated alerts for critical processes by using Nagios"},{"line_number":334,"context_line":"and NRPE. For example, to ensure that the ``nova-compute`` process is"},{"line_number":335,"context_line":"running on compute nodes, create an alert on your Nagios server:"},{"line_number":336,"context_line":""},{"line_number":337,"context_line":".. code-block:: none"},{"line_number":338,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_ca9852c3","line":335,"range":{"start_line":335,"start_character":11,"end_line":335,"end_character":18},"in_reply_to":"5a8bc5a2_e6d106cf","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":345,"context_line":"       service_description nova-compute"},{"line_number":346,"context_line":"   }"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"On the compute node, create the following NRPE"},{"line_number":349,"context_line":"configuration:"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_86e1229d","line":348,"range":{"start_line":348,"start_character":7,"end_line":348,"end_character":14},"updated":"2016-09-23 10:42:47.000000000","message":"Compute *","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":345,"context_line":"       service_description nova-compute"},{"line_number":346,"context_line":"   }"},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"On the compute node, create the following NRPE"},{"line_number":349,"context_line":"configuration:"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_ea950e87","line":348,"range":{"start_line":348,"start_character":7,"end_line":348,"end_character":14},"in_reply_to":"5a8bc5a2_86e1229d","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":350,"context_line":""},{"line_number":351,"context_line":".. code-block:: none"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    \\command[check_nova-compute]\u003d/usr/lib/nagios/plugins/check_procs -c 1: -a nova-compute"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_66fdf639","line":353,"range":{"start_line":353,"start_character":4,"end_line":353,"end_character":5},"updated":"2016-09-23 10:42:47.000000000","message":"\\command doesn\u0027t seem right?","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":350,"context_line":""},{"line_number":351,"context_line":".. code-block:: none"},{"line_number":352,"context_line":""},{"line_number":353,"context_line":"    \\command[check_nova-compute]\u003d/usr/lib/nagios/plugins/check_procs -c 1: -a nova-compute"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_0a023ab4","line":353,"range":{"start_line":353,"start_character":4,"end_line":353,"end_character":5},"in_reply_to":"5a8bc5a2_66fdf639","updated":"2016-09-26 00:18:35.000000000","message":"I think \"\\\" was an artifact from the XML to RST conversion","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"For resource alerting to for example, monitor disk capacity on a compute node"},{"line_number":359,"context_line":"with Nagios, add the following to your Nagios configuration:"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_c985fb59","line":358,"range":{"start_line":358,"start_character":64,"end_line":358,"end_character":72},"updated":"2016-09-23 10:42:47.000000000","message":"Compute - apply throughout where applicable","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"For resource alerting to for example, monitor disk capacity on a compute node"},{"line_number":359,"context_line":"with Nagios, add the following to your Nagios configuration:"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_f16e15c8","line":358,"range":{"start_line":358,"start_character":13,"end_line":358,"end_character":45},"updated":"2016-09-23 14:35:14.000000000","message":"alerting, for example, to monitor","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"For resource alerting to for example, monitor disk capacity on a compute node"},{"line_number":359,"context_line":"with Nagios, add the following to your Nagios configuration:"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_4aeb6213","line":358,"range":{"start_line":358,"start_character":64,"end_line":358,"end_character":72},"in_reply_to":"5a8bc5a2_c985fb59","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":355,"context_line":"Nagios checks that at least one ``nova-compute`` service is running at"},{"line_number":356,"context_line":"all times."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"For resource alerting to for example, monitor disk capacity on a compute node"},{"line_number":359,"context_line":"with Nagios, add the following to your Nagios configuration:"},{"line_number":360,"context_line":""},{"line_number":361,"context_line":".. code-block:: none"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_6af01eff","line":358,"range":{"start_line":358,"start_character":13,"end_line":358,"end_character":45},"in_reply_to":"5a8bc5a2_f16e15c8","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":374,"context_line":""},{"line_number":375,"context_line":"   command[check_all_disks]\u003d/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -e"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"Nagios alerts you with a WARNING when any disk on the compute node is 80"},{"line_number":378,"context_line":"percent full and CRITICAL when 90 percent is full."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"StackTach"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_29973f91","line":377,"range":{"start_line":377,"start_character":25,"end_line":377,"end_character":32},"updated":"2016-09-23 10:42:47.000000000","message":"`WARNING`","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":374,"context_line":""},{"line_number":375,"context_line":"   command[check_all_disks]\u003d/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -e"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"Nagios alerts you with a WARNING when any disk on the compute node is 80"},{"line_number":378,"context_line":"percent full and CRITICAL when 90 percent is full."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"StackTach"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_8af1ea03","line":377,"range":{"start_line":377,"start_character":25,"end_line":377,"end_character":32},"in_reply_to":"5a8bc5a2_29973f91","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":375,"context_line":"   command[check_all_disks]\u003d/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -e"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"Nagios alerts you with a WARNING when any disk on the compute node is 80"},{"line_number":378,"context_line":"percent full and CRITICAL when 90 percent is full."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"StackTach"},{"line_number":381,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_a9e98f1c","line":378,"range":{"start_line":378,"start_character":17,"end_line":378,"end_character":25},"updated":"2016-09-23 10:42:47.000000000","message":"`CRITICAL`","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":375,"context_line":"   command[check_all_disks]\u003d/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -e"},{"line_number":376,"context_line":""},{"line_number":377,"context_line":"Nagios alerts you with a WARNING when any disk on the compute node is 80"},{"line_number":378,"context_line":"percent full and CRITICAL when 90 percent is full."},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"StackTach"},{"line_number":381,"context_line":"---------"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_aaf6a6f6","line":378,"range":{"start_line":378,"start_character":17,"end_line":378,"end_character":25},"in_reply_to":"5a8bc5a2_a9e98f1c","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":398,"context_line":"   notification_driver\u003dmessagingv2"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_519fc94f","line":401,"range":{"start_line":401,"start_character":51,"end_line":401,"end_character":52},"updated":"2016-09-23 14:35:14.000000000","message":"pipeline?","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":398,"context_line":"   notification_driver\u003dmessagingv2"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_09d523b8","line":401,"range":{"start_line":401,"start_character":22,"end_line":401,"end_character":27},"updated":"2016-09-23 10:42:47.000000000","message":"queue*","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":398,"context_line":"   notification_driver\u003dmessagingv2"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_89721348","line":401,"range":{"start_line":401,"start_character":10,"end_line":401,"end_character":17},"updated":"2016-09-23 10:42:47.000000000","message":"works?","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":398,"context_line":"   notification_driver\u003dmessagingv2"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_eadc2e75","line":401,"range":{"start_line":401,"start_character":51,"end_line":401,"end_character":52},"in_reply_to":"5a8bc5a2_519fc94f","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_51f42986","line":403,"range":{"start_line":403,"start_character":52,"end_line":403,"end_character":60},"updated":"2016-09-23 14:35:14.000000000","message":"requests,","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":400,"context_line":"Once nova is sending notifications, install and configure StackTach."},{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_0ae6ba43","line":403,"range":{"start_line":403,"start_character":52,"end_line":403,"end_character":60},"in_reply_to":"5a8bc5a2_51f42986","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_f1fe156a","line":404,"range":{"start_line":404,"start_character":34,"end_line":404,"end_character":46},"updated":"2016-09-23 14:35:14.000000000","message":"command-line","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":401,"context_line":"StackTach workers for Queue consumption and pipeling processing are"},{"line_number":402,"context_line":"configured to read these notifications from RabbitMQ servers and store"},{"line_number":403,"context_line":"them in a database. Users can inquire on instances, requests and servers"},{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_2ae37634","line":404,"range":{"start_line":404,"start_character":34,"end_line":404,"end_character":46},"in_reply_to":"5a8bc5a2_f1fe156a","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_49500b5f","line":407,"range":{"start_line":407,"start_character":25,"end_line":407,"end_character":31},"updated":"2016-09-23 10:42:47.000000000","message":"remove","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":404,"context_line":"by using the browser interface or command line tool,"},{"line_number":405,"context_line":"`Stacky \u003chttps://github.com/rackerlabs/stacky\u003e`_. Since StackTach is"},{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_4ad2825d","line":407,"range":{"start_line":407,"start_character":25,"end_line":407,"end_character":31},"in_reply_to":"5a8bc5a2_49500b5f","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"},{"line_number":411,"context_line":"page \u003chttp://stacktach.com/\u003e`_"},{"line_number":412,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_e9d1d7ce","line":409,"range":{"start_line":409,"start_character":26,"end_line":409,"end_character":30},"updated":"2016-09-23 10:42:47.000000000","message":"demonstration*","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":406,"context_line":"relatively new and constantly changing, installation instructions"},{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"},{"line_number":411,"context_line":"page \u003chttp://stacktach.com/\u003e`_"},{"line_number":412,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_6ad73e4b","line":409,"range":{"start_line":409,"start_character":26,"end_line":409,"end_character":30},"in_reply_to":"5a8bc5a2_e9d1d7ce","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"},{"line_number":411,"context_line":"page \u003chttp://stacktach.com/\u003e`_"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"Logstash"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_c9ca5b1a","line":410,"range":{"start_line":410,"start_character":39,"end_line":410,"end_character":47},"updated":"2016-09-23 10:42:47.000000000","message":"official StackTech page *","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":407,"context_line":"quickly become outdated. Please refer to the `StackTach Git"},{"line_number":408,"context_line":"repo \u003chttps://git.openstack.org/cgit/openstack/stacktach\u003e`_ for"},{"line_number":409,"context_line":"instructions as well as a demo video. Additional details on the latest"},{"line_number":410,"context_line":"developments can be discovered at the `official"},{"line_number":411,"context_line":"page \u003chttp://stacktach.com/\u003e`_"},{"line_number":412,"context_line":""},{"line_number":413,"context_line":"Logstash"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_8ac80aaa","line":410,"range":{"start_line":410,"start_character":39,"end_line":410,"end_character":47},"in_reply_to":"5a8bc5a2_c9ca5b1a","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":413,"context_line":"Logstash"},{"line_number":414,"context_line":"~~~~~~~~"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"Logstash is a high performance indexing and search engine for logs. Logs"},{"line_number":417,"context_line":"from Jenkins test runs are sent to logstash where they are indexed and"},{"line_number":418,"context_line":"stored. Logstash facilitates reviewing logs from multiple sources in a"},{"line_number":419,"context_line":"single test run, searching for errors or particular events within a test"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_b179edfe","line":416,"range":{"start_line":416,"start_character":14,"end_line":416,"end_character":30},"updated":"2016-09-23 14:35:14.000000000","message":"high-performance","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":413,"context_line":"Logstash"},{"line_number":414,"context_line":"~~~~~~~~"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"Logstash is a high performance indexing and search engine for logs. Logs"},{"line_number":417,"context_line":"from Jenkins test runs are sent to logstash where they are indexed and"},{"line_number":418,"context_line":"stored. Logstash facilitates reviewing logs from multiple sources in a"},{"line_number":419,"context_line":"single test run, searching for errors or particular events within a test"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_aacdc6b8","line":416,"range":{"start_line":416,"start_character":14,"end_line":416,"end_character":30},"in_reply_to":"5a8bc5a2_b179edfe","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"11c90f194e14f7e625ed16bbe3c6bc04ef21f572","unresolved":false,"context_lines":[{"line_number":414,"context_line":"~~~~~~~~"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"Logstash is a high performance indexing and search engine for logs. Logs"},{"line_number":417,"context_line":"from Jenkins test runs are sent to logstash where they are indexed and"},{"line_number":418,"context_line":"stored. Logstash facilitates reviewing logs from multiple sources in a"},{"line_number":419,"context_line":"single test run, searching for errors or particular events within a test"},{"line_number":420,"context_line":"run, and searching for log event trends across test runs."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_5150a95e","line":417,"range":{"start_line":417,"start_character":35,"end_line":417,"end_character":36},"updated":"2016-09-23 14:35:14.000000000","message":"it\u0027s Logstash below","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":414,"context_line":"~~~~~~~~"},{"line_number":415,"context_line":""},{"line_number":416,"context_line":"Logstash is a high performance indexing and search engine for logs. Logs"},{"line_number":417,"context_line":"from Jenkins test runs are sent to logstash where they are indexed and"},{"line_number":418,"context_line":"stored. Logstash facilitates reviewing logs from multiple sources in a"},{"line_number":419,"context_line":"single test run, searching for errors or particular events within a test"},{"line_number":420,"context_line":"run, and searching for log event trends across test runs."}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_cac69299","line":417,"range":{"start_line":417,"start_character":35,"end_line":417,"end_character":36},"in_reply_to":"5a8bc5a2_5150a95e","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"6acc4dd01420918b35bcb960d07a79d7a6ddb218","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Each layer scales horizontally. As the number of logs grows you can add"},{"line_number":430,"context_line":"more log pushers, more Logstash indexers, and more ElasticSearch nodes."},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"Logpusher is a pair of Python scripts which first listens to Jenkins"},{"line_number":433,"context_line":"build events, then converts them into Gearman jobs. Gearman provides a"},{"line_number":434,"context_line":"generic application framework to farm out work to other machines or"},{"line_number":435,"context_line":"processes that are better suited to do the work. It allows you to do"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_e99f1701","line":432,"range":{"start_line":432,"start_character":37,"end_line":432,"end_character":43},"updated":"2016-09-23 10:42:47.000000000","message":"that","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"},{"author":{"_account_id":10705,"name":"Darren Chan","email":"dazzachan@yahoo.com.au","username":"daz"},"change_message_id":"d11dc3f9f7bf73e7533de176f89bbdc4e82d5b14","unresolved":false,"context_lines":[{"line_number":429,"context_line":"Each layer scales horizontally. As the number of logs grows you can add"},{"line_number":430,"context_line":"more log pushers, more Logstash indexers, and more ElasticSearch nodes."},{"line_number":431,"context_line":""},{"line_number":432,"context_line":"Logpusher is a pair of Python scripts which first listens to Jenkins"},{"line_number":433,"context_line":"build events, then converts them into Gearman jobs. Gearman provides a"},{"line_number":434,"context_line":"generic application framework to farm out work to other machines or"},{"line_number":435,"context_line":"processes that are better suited to do the work. It allows you to do"}],"source_content_type":"text/x-rst","patch_set":7,"id":"5a8bc5a2_8a564acc","line":432,"range":{"start_line":432,"start_character":37,"end_line":432,"end_character":43},"in_reply_to":"5a8bc5a2_e99f1701","updated":"2016-09-26 00:18:35.000000000","message":"Done","commit_id":"3d262f1043f1d63408b4a2d0e9d952065a3fd130"}]}
