)]}'
{"doc/admin-guide/source/telemetry-data-collection.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":909,"context_line":"               name: \"cpu.delta\""},{"line_number":910,"context_line":"           growth_only: True"},{"line_number":911,"context_line":""},{"line_number":912,"context_line":".. _telemetry-meter-definitions:"},{"line_number":913,"context_line":""},{"line_number":914,"context_line":"Meter definitions"},{"line_number":915,"context_line":"-----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_23c4c090","side":"PARENT","line":912,"range":{"start_line":912,"start_character":0,"end_line":912,"end_character":32},"updated":"2016-09-11 08:41:37.000000000","message":"Leave it in here - and remove it from the added file","commit_id":"2c803db0da883add195d760d06a78d787e3a1c5c"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"The main responsibility of Telemetry in OpenStack is to collect"},{"line_number":8,"context_line":"information about the system that can be used by billing systems or"},{"line_number":9,"context_line":"interpreted by analytic tooling. Telemetry in Openstack originally focused"},{"line_number":10,"context_line":"on the counters used for billing, and the recorded range is"},{"line_number":11,"context_line":"continuously growing wider."},{"line_number":12,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_c3eb1411","line":9,"range":{"start_line":9,"start_character":46,"end_line":9,"end_character":55},"updated":"2016-09-11 08:41:37.000000000","message":"OpenStack with capital S","commit_id":"e125f3a82bd82d3500d54c53cbd360b1a64024bf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":44,"context_line":"This component is responsible for consuming from the message bus and"},{"line_number":45,"context_line":"transforming notifications into events and measurement samples."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Beginning in the Liberty release, the notification agent is responsible"},{"line_number":48,"context_line":"for all data processing such as transformations and publishing. After"},{"line_number":49,"context_line":"processing, the data is sent via AMQP to the collector service or any"},{"line_number":50,"context_line":"external service. These external services persist the data in"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_03f6dcf8","line":47,"range":{"start_line":47,"start_character":0,"end_line":47,"end_character":9},"updated":"2016-09-11 08:41:37.000000000","message":"what about changing this to past tense? \"Since the Liberty...\"","commit_id":"e125f3a82bd82d3500d54c53cbd360b1a64024bf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":248,"context_line":"--------------------"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"Telemetry provides HTTP request and API endpoint counting"},{"line_number":251,"context_line":"capability and in OpenStack. This is achieved by"},{"line_number":252,"context_line":"storing a sample for each event marked as ``audit.http.request``,"},{"line_number":253,"context_line":"``audit.http.response``, ``http.request`` or ``http.response``."},{"line_number":254,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_83e2ec2d","line":251,"range":{"start_line":251,"start_character":0,"end_line":251,"end_character":27},"updated":"2016-09-11 08:41:37.000000000","message":"this sentence is broken","commit_id":"e125f3a82bd82d3500d54c53cbd360b1a64024bf"},{"author":{"_account_id":964,"name":"Anne Gentle","email":"annegentle@justwriteclick.com","username":"annegentle"},"change_message_id":"97e9be1e12a2e48d0f6cbeaa7982b760b3d6bad7","unresolved":false,"context_lines":[{"line_number":203,"context_line":"instances on individual compute nodes within an OpenStack deployment."},{"line_number":204,"context_line":"This mechanism requires a closer interaction with the hypervisor,"},{"line_number":205,"context_line":"therefore a separate agent type fulfills the collection of the related"},{"line_number":206,"context_line":"meters, which is placed on the host machines to locally retrieve this"},{"line_number":207,"context_line":"information."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"A compute agent instance has to be installed on each and every compute"}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a8ec9b2_0ab435cf","line":206,"updated":"2016-09-14 21:08:28.000000000","message":"split infinitive (wow, surprised I caught it!)\n\nhost machines to retrieve this information locally.","commit_id":"7d414f7f171d866c0570ce68db6e26463235361b"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"2aca9125da9239dbb17393341614db67adcdbd60","unresolved":false,"context_lines":[{"line_number":759,"context_line":"     - Yes"},{"line_number":760,"context_line":"     - MongoDB has native TTL support for deleting samples"},{"line_number":761,"context_line":"       that are older than the configured ttl value."},{"line_number":762,"context_line":"   * - SQL-based back"},{"line_number":763,"context_line":"     - Yes"},{"line_number":764,"context_line":"     - ``ceilometer-expirer`` has to be used for deleting"},{"line_number":765,"context_line":"       samples and its related data from the database."}],"source_content_type":"text/x-rst","patch_set":3,"id":"7a8ec9b2_99aaac18","line":762,"range":{"start_line":762,"start_character":17,"end_line":762,"end_character":21},"updated":"2016-09-13 22:08:56.000000000","message":"This is supposed to be back ends","commit_id":"7d414f7f171d866c0570ce68db6e26463235361b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":206,"context_line":"meters, which is placed on the host machines to retrieve this"},{"line_number":207,"context_line":"information locally."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"A compute agent instance has to be installed on each and every compute"},{"line_number":210,"context_line":"node, installation instructions can be found in the `Install the Compute"},{"line_number":211,"context_line":"agent for Telemetry"},{"line_number":212,"context_line":"\u003chttp://docs.openstack.org/mitaka/install-guide-ubuntu/ceilometer-nova.html\u003e`__"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_7bfa9f44","line":209,"range":{"start_line":209,"start_character":63,"end_line":209,"end_character":70},"updated":"2016-09-16 09:39:04.000000000","message":"Compute","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":206,"context_line":"meters, which is placed on the host machines to retrieve this"},{"line_number":207,"context_line":"information locally."},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"A compute agent instance has to be installed on each and every compute"},{"line_number":210,"context_line":"node, installation instructions can be found in the `Install the Compute"},{"line_number":211,"context_line":"agent for Telemetry"},{"line_number":212,"context_line":"\u003chttp://docs.openstack.org/mitaka/install-guide-ubuntu/ceilometer-nova.html\u003e`__"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_bb96e7ed","line":209,"range":{"start_line":209,"start_character":2,"end_line":209,"end_character":9},"updated":"2016-09-16 09:39:04.000000000","message":"Compute - ditto to all instances. Compute is the service name and therefore is capitalised.","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"The list of supported hypervisors can be found in"},{"line_number":219,"context_line":":ref:`telemetry-supported-hypervisors`. The compute agent uses the API of the"},{"line_number":220,"context_line":"hypervisor installed on the compute hosts. Therefore the supported meters may"},{"line_number":221,"context_line":"be different in case of each virtualization back end, as each inspection tool"},{"line_number":222,"context_line":"provides a different set of meters."},{"line_number":223,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_26cd5ab7","line":220,"range":{"start_line":220,"start_character":43,"end_line":220,"end_character":52},"updated":"2016-09-16 09:39:04.000000000","message":"Therefore, the supported *","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"}],"doc/admin-guide/source/telemetry-data-pipelines.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. note::"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"   Please be aware that we do not have any duplication check between"},{"line_number":107,"context_line":"   pipelines and if you add a meter to multiple pipelines then it is"},{"line_number":108,"context_line":"   assumed the duplication is intentional and may be stored multiple"},{"line_number":109,"context_line":"   times according to the specified sinks."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_c3d2345b","line":106,"range":{"start_line":106,"start_character":3,"end_line":106,"end_character":9},"updated":"2016-09-11 08:41:37.000000000","message":"We shouldn\u0027t use \"please\", remove it","commit_id":"e125f3a82bd82d3500d54c53cbd360b1a64024bf"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"37c665a1a64903e5daaeb223007d03468bfd7fec","unresolved":false,"context_lines":[{"line_number":380,"context_line":"               name: \"cpu.delta\""},{"line_number":381,"context_line":"           growth_only: True"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":".. _telemetry-meter-definitions:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9a89bdaa_03cdfcb6","line":383,"range":{"start_line":383,"start_character":0,"end_line":383,"end_character":32},"updated":"2016-09-11 08:41:37.000000000","message":"This label is wrong here, there\u0027s no content afterwards","commit_id":"e125f3a82bd82d3500d54c53cbd360b1a64024bf"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":27,"context_line":"   Rapid polling cadences should be avoided, as it results in a huge"},{"line_number":28,"context_line":"   amount of data in a short time frame, which may negatively affect"},{"line_number":29,"context_line":"   the performance of both Telemetry and the underlying database back"},{"line_number":30,"context_line":"   end. We therefore strongly recommend you do not use small"},{"line_number":31,"context_line":"   granularity values like 10 seconds."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"A sink, on the other hand, is a consumer of data, providing logic for"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_46742667","line":30,"range":{"start_line":30,"start_character":11,"end_line":30,"end_character":20},"updated":"2016-09-16 09:39:04.000000000","message":"remove","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"482eda3596fa64fd1e1b0bfb31f13f9d41f16b0d","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Pipeline configuration"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Pipeline configuration by default, is stored in separate configuration"},{"line_number":49,"context_line":"files, called ``pipeline.yaml`` and ``event_pipeline.yaml``, next to"},{"line_number":50,"context_line":"the ``ceilometer.conf`` file. The meter pipeline and event pipeline"},{"line_number":51,"context_line":"configuration files can be set by the ``pipeline_cfg_file`` and"},{"line_number":52,"context_line":"``event_pipeline_cfg_file`` options listed in the `Description of"},{"line_number":53,"context_line":"configuration options for api table"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_2f50b1d3","line":50,"range":{"start_line":48,"start_character":0,"end_line":50,"end_character":29},"updated":"2016-09-16 17:58:28.000000000","message":"Just a minor suggestion... \n\n\ns/Pipeline configuration by default, is stored in separate configurationfiles, called ``pipeline.yaml`` and ``event_pipeline.yaml``, next to the ``ceilometer.conf`` file./The pipeline configuration is, by default, stored in separate configurationfiles called ``pipeline.yaml`` and ``event_pipeline.yaml``, next to the ``ceilometer.conf`` file./","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":6804,"name":"bruce-benjamin","email":"bruce.benjamin@jhuapl.edu","username":"bruce-benjamin"},"change_message_id":"fc0f1bb8aee217aa0ac2399bcd94dd1db35b04d7","unresolved":false,"context_lines":[{"line_number":45,"context_line":"Pipeline configuration"},{"line_number":46,"context_line":"~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"Pipeline configuration by default, is stored in separate configuration"},{"line_number":49,"context_line":"files, called ``pipeline.yaml`` and ``event_pipeline.yaml``, next to"},{"line_number":50,"context_line":"the ``ceilometer.conf`` file. The meter pipeline and event pipeline"},{"line_number":51,"context_line":"configuration files can be set by the ``pipeline_cfg_file`` and"},{"line_number":52,"context_line":"``event_pipeline_cfg_file`` options listed in the `Description of"},{"line_number":53,"context_line":"configuration options for api table"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_8f81c5fd","line":50,"range":{"start_line":48,"start_character":0,"end_line":50,"end_character":29},"in_reply_to":"7a8ec9b2_2f50b1d3","updated":"2016-09-16 18:03:09.000000000","message":"configurationfiles should be configuration files","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":".. note::"},{"line_number":105,"context_line":""},{"line_number":106,"context_line":"   The OpenStack telemetry service does not have any duplication check"},{"line_number":107,"context_line":"   between pipelines, and if you add a meter to multiple pipelines then it is"},{"line_number":108,"context_line":"   assumed the duplication is intentional and may be stored multiple"},{"line_number":109,"context_line":"   times according to the specified sinks."}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_2629da37","line":106,"range":{"start_line":106,"start_character":17,"end_line":106,"end_character":26},"updated":"2016-09-16 09:39:04.000000000","message":"Telemetry *","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":227,"context_line":"                     unit: \"\\\\1/s\""},{"line_number":228,"context_line":"                 type: \"gauge\""},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"**Unit conversion transformer**"},{"line_number":231,"context_line":""},{"line_number":232,"context_line":"Transformer to apply a unit conversion. It takes the volume of the meter"},{"line_number":233,"context_line":"and multiplies it with the given ``scale`` expression. Also supports"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_861e2eb9","line":230,"range":{"start_line":230,"start_character":1,"end_line":230,"end_character":31},"updated":"2016-09-16 09:39:04.000000000","message":"This can be a section below ----\nWhich I\u0027m fairly sure is ^^^^^ \nWould have to check the conventions though","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"5bb9d0c7b1d53af06ebf0f4b50aa5c2b5c097174","unresolved":false,"context_lines":[{"line_number":266,"context_line":"A transformer that sums up the incoming samples until enough samples"},{"line_number":267,"context_line":"have come in or a timeout has been reached."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":"Timeout can be specified with the ``retention_time`` option. If we want"},{"line_number":270,"context_line":"to flush the aggregation after a set number of samples have been"},{"line_number":271,"context_line":"aggregated, we can specify the size parameter."},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"The volume of the created sample is the sum of the volumes of samples"},{"line_number":274,"context_line":"that came into the transformer. Samples can be aggregated by the"}],"source_content_type":"text/x-rst","patch_set":4,"id":"7a8ec9b2_e188bc73","line":271,"range":{"start_line":269,"start_character":64,"end_line":271,"end_character":46},"updated":"2016-09-16 09:39:04.000000000","message":"If you want to flush the aggregation .... you can specify the size *","commit_id":"04e0808044cbbf21ab6c73c1737f7cef2386c83b"}]}
