)]}'
{"specs/juno/http-dispatcher.rst":[{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"56bb3b4433202ff8a242a12052dfd81928ae102a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"dispatcher will be named HttpDispatcher by inheriting the dispatcher.Base"},{"line_number":39,"context_line":"class and implement the record_metering_data method along some dispatcher"},{"line_number":40,"context_line":"specific configuration parameters. The record_metering_data method will"},{"line_number":41,"context_line":"wrap meters in JSON format and post the data by using HTTP POST method to"},{"line_number":42,"context_line":"a target. If the post target is not defined, then an error should be logged."},{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_f3053510","line":41,"range":{"start_line":41,"start_character":14,"end_line":41,"end_character":27},"updated":"2014-07-28 10:22:25.000000000","message":"Here is one moment I\u0027m concerned in: what kind of format it\u0027ll be? As I see the usecase you described above, you\u0027re speaking about the concrete monitoring system - QRadar - I guess it has its own format, other systems (once more, it\u0027s my guess) might have other format. As I understand your proposal, you\u0027re going to use this specific QRadar format in the impl, that\u0027s not so flexible. Probably you need to implement generic HttpDispatcher and QRadarDispatcher as an inherited from it here - not to sew fixed format to potentially generic driver.\n\nWhat do you think about it?","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"},{"author":{"_account_id":2860,"name":"litong01","email":"email4tong@yahoo.com","username":"litong01"},"change_message_id":"995b36b2efc399942d94d088e2be77948d5e2a6a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"dispatcher will be named HttpDispatcher by inheriting the dispatcher.Base"},{"line_number":39,"context_line":"class and implement the record_metering_data method along some dispatcher"},{"line_number":40,"context_line":"specific configuration parameters. The record_metering_data method will"},{"line_number":41,"context_line":"wrap meters in JSON format and post the data by using HTTP POST method to"},{"line_number":42,"context_line":"a target. If the post target is not defined, then an error should be logged."},{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_c05ab681","line":41,"in_reply_to":"baada198_30ad8785","updated":"2014-07-30 11:50:18.000000000","message":"Thanks Dina.","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"f3a0e9d8b4324d7e22735c9d95a14ee882398f74","unresolved":false,"context_lines":[{"line_number":38,"context_line":"dispatcher will be named HttpDispatcher by inheriting the dispatcher.Base"},{"line_number":39,"context_line":"class and implement the record_metering_data method along some dispatcher"},{"line_number":40,"context_line":"specific configuration parameters. The record_metering_data method will"},{"line_number":41,"context_line":"wrap meters in JSON format and post the data by using HTTP POST method to"},{"line_number":42,"context_line":"a target. If the post target is not defined, then an error should be logged."},{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_30ad8785","line":41,"in_reply_to":"baada198_4f5423fe","updated":"2014-07-30 08:27:03.000000000","message":"I just want to make sure the format will be defined by some agreed Ceilometer convention, not by the format any consumer wants to see - please forgive me, but I am not the specialist in the QRadar, so that was the reason for my questions. If JSON format will be ceilometer defined, not radar defined, I\u0027m completely ok with this proposal.","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"},{"author":{"_account_id":2860,"name":"litong01","email":"email4tong@yahoo.com","username":"litong01"},"change_message_id":"67a3604e7119796fdcc149f48b929b41ccee7f8b","unresolved":false,"context_lines":[{"line_number":38,"context_line":"dispatcher will be named HttpDispatcher by inheriting the dispatcher.Base"},{"line_number":39,"context_line":"class and implement the record_metering_data method along some dispatcher"},{"line_number":40,"context_line":"specific configuration parameters. The record_metering_data method will"},{"line_number":41,"context_line":"wrap meters in JSON format and post the data by using HTTP POST method to"},{"line_number":42,"context_line":"a target. If the post target is not defined, then an error should be logged."},{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_4f5423fe","line":41,"in_reply_to":"baada198_f3053510","updated":"2014-07-30 03:47:45.000000000","message":"it is whatever the meter json format might be. QRadar will transform it to whatever way it wants after gets the post. HTTP dispatcher will only send the format the dispatcher thinks right, in this case the meter json format. That\nis the only format it promises. The dispatcher can not predict what others may use the data. You think too much.","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"841f8be70b72e08897812989f69b8160e48c821b","unresolved":false,"context_lines":[{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"},{"line_number":45,"context_line":"the module naming pattern consistency is kept. If the meter data contains"},{"line_number":46,"context_line":"auditing information (CADF), then the auditing message will be sent rather"},{"line_number":47,"context_line":"than the meter itself since most of the information in the meter will be"},{"line_number":48,"context_line":"duplicate of the auditing information."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_26985e77","line":46,"updated":"2014-11-17 14:54:27.000000000","message":"Maybe the HTTPDispatcher should dispatch the data in the CADF format. In this way we have a standard format that many other system in practice can implement.","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"75eb2a0955fdefcddf83064541946ff1ac7b1e8e","unresolved":false,"context_lines":[{"line_number":43,"context_line":"The post request should use a configurable time to determine if the connection"},{"line_number":44,"context_line":"should be timed out. The implementation file should be named http.py so that"},{"line_number":45,"context_line":"the module naming pattern consistency is kept. If the meter data contains"},{"line_number":46,"context_line":"auditing information (CADF), then the auditing message will be sent rather"},{"line_number":47,"context_line":"than the meter itself since most of the information in the meter will be"},{"line_number":48,"context_line":"duplicate of the auditing information."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_46000a34","line":46,"in_reply_to":"5a890539_26985e77","updated":"2014-11-17 15:04:00.000000000","message":"are you proposing we transform all samples to CADF?","commit_id":"40009a672f9fc9e8a65762d5204b6b2cc08ae1b7"}]}
