)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"63e116ea_c173f8df","updated":"2023-12-13 18:25:36.000000000","message":"Thank you for the review.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"fe6e4c5b_5a4083de","updated":"2023-12-11 13:30:12.000000000","message":"Thanks for your patch, please kindly find my comments.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1e6bb23b_c2c00dd7","updated":"2023-12-14 06:36:25.000000000","message":"Thanks for your reworks and answers, LGTM.","commit_id":"715f9a72d145f836dc92c230bdb30db6055a2985"},{"author":{"_account_id":17255,"name":"Toshiaki Takahashi","email":"ts-takahashi@nec.com","username":"takahashi_ts"},"change_message_id":"83b1b660aaecd1b7b0e705f6dbf2a44081ce9a26","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"cae67ed5_47a49454","updated":"2023-12-19 09:39:55.000000000","message":"LGTM, but there is merge conflict because of other patch merging...\nI will put +2 after conflict is resolved.","commit_id":"e9f4af374a1f40a2f11255a644abd4a0d768b363"}],"specs/2024.1/otel-monitoring/index.rst":[{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":9,"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"OpenTelemetry is the one of the most popular observability framework"},{"line_number":12,"context_line":"covering comperensive usecases not only for VNF/CNF but also infra features."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"https://blueprints.launchpad.net/tacker/+spec/otel-monitoring"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"32754431_2b9ca235","line":12,"range":{"start_line":12,"start_character":9,"end_line":12,"end_character":21},"updated":"2023-12-11 13:30:12.000000000","message":"typo: comprehensive","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":9,"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"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"OpenTelemetry is the one of the most popular observability framework"},{"line_number":12,"context_line":"covering comperensive usecases not only for VNF/CNF but also infra features."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"https://blueprints.launchpad.net/tacker/+spec/otel-monitoring"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"7dee1a7e_432d9059","line":12,"range":{"start_line":12,"start_character":9,"end_line":12,"end_character":21},"in_reply_to":"32754431_2b9ca235","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":27,"context_line":"have not been maintained and"},{"line_number":28,"context_line":"will not be supported anymore in ETSI-NFV based tacker."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"The main purpose of introducing promethues in Yoga was to support Fault"},{"line_number":31,"context_line":"Management Interface defined in ETSI-NFV SOL 003 specification which enables"},{"line_number":32,"context_line":"tacker to monitor VNFs are in good health and take an action if there is"},{"line_number":33,"context_line":"something failure happened then, in other word, for auto-healing."}],"source_content_type":"text/x-rst","patch_set":2,"id":"f6b8f534_f5cdfc60","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":42},"updated":"2023-12-11 13:30:12.000000000","message":"typo: prometheus","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":27,"context_line":"have not been maintained and"},{"line_number":28,"context_line":"will not be supported anymore in ETSI-NFV based tacker."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"The main purpose of introducing promethues in Yoga was to support Fault"},{"line_number":31,"context_line":"Management Interface defined in ETSI-NFV SOL 003 specification which enables"},{"line_number":32,"context_line":"tacker to monitor VNFs are in good health and take an action if there is"},{"line_number":33,"context_line":"something failure happened then, in other word, for auto-healing."}],"source_content_type":"text/x-rst","patch_set":2,"id":"9c3e28cf_5297c39b","line":30,"range":{"start_line":30,"start_character":32,"end_line":30,"end_character":42},"in_reply_to":"f6b8f534_f5cdfc60","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":38,"context_line":"ETSI-NFV SOL specifications for now."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"However, these monitoring feature is focusing on the standard and"},{"line_number":41,"context_line":"the usecase is still limited for concidering many other wide-spreaded"},{"line_number":42,"context_line":"cases happened on large cloud based systems for which operators are"},{"line_number":43,"context_line":"interested in. Only \"monitoring\" is not enough for such a systems,"},{"line_number":44,"context_line":"but \"observability\" is required for maintaining highly distributed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"e237fa33_909f245d","line":41,"range":{"start_line":41,"start_character":61,"end_line":41,"end_character":69},"updated":"2023-12-11 13:30:12.000000000","message":"The word check points out that `spread` is good.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":38,"context_line":"ETSI-NFV SOL specifications for now."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"However, these monitoring feature is focusing on the standard and"},{"line_number":41,"context_line":"the usecase is still limited for concidering many other wide-spreaded"},{"line_number":42,"context_line":"cases happened on large cloud based systems for which operators are"},{"line_number":43,"context_line":"interested in. Only \"monitoring\" is not enough for such a systems,"},{"line_number":44,"context_line":"but \"observability\" is required for maintaining highly distributed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1101b244_39cb5bb6","line":41,"range":{"start_line":41,"start_character":33,"end_line":41,"end_character":44},"updated":"2023-12-11 13:30:12.000000000","message":"typo: considering","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"ETSI-NFV SOL specifications for now."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"However, these monitoring feature is focusing on the standard and"},{"line_number":41,"context_line":"the usecase is still limited for concidering many other wide-spreaded"},{"line_number":42,"context_line":"cases happened on large cloud based systems for which operators are"},{"line_number":43,"context_line":"interested in. Only \"monitoring\" is not enough for such a systems,"},{"line_number":44,"context_line":"but \"observability\" is required for maintaining highly distributed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"daa6f0dc_9599e3c1","line":41,"range":{"start_line":41,"start_character":33,"end_line":41,"end_character":44},"in_reply_to":"1101b244_39cb5bb6","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":38,"context_line":"ETSI-NFV SOL specifications for now."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"However, these monitoring feature is focusing on the standard and"},{"line_number":41,"context_line":"the usecase is still limited for concidering many other wide-spreaded"},{"line_number":42,"context_line":"cases happened on large cloud based systems for which operators are"},{"line_number":43,"context_line":"interested in. Only \"monitoring\" is not enough for such a systems,"},{"line_number":44,"context_line":"but \"observability\" is required for maintaining highly distributed"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0754808b_75e41cd8","line":41,"range":{"start_line":41,"start_character":61,"end_line":41,"end_character":69},"in_reply_to":"e237fa33_909f245d","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"In legacy tacker, monitoring is implemented as keep-alive like pinning"},{"line_number":59,"context_line":"mechanism."},{"line_number":60,"context_line":"For example, the previous mistral workflow is for pinning registerd"},{"line_number":61,"context_line":"VIMs or VNFs [#mistral-plugin]_."},{"line_number":62,"context_line":"Here is a simple usecase of mistral based monitoring."},{"line_number":63,"context_line":"(1) Tacker server uploads a monitoring workflow, such as HTTP ping for a VNF,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"c439023d_9e090755","line":60,"range":{"start_line":60,"start_character":58,"end_line":60,"end_character":67},"updated":"2023-12-11 13:30:12.000000000","message":"typo: registered","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"In legacy tacker, monitoring is implemented as keep-alive like pinning"},{"line_number":59,"context_line":"mechanism."},{"line_number":60,"context_line":"For example, the previous mistral workflow is for pinning registerd"},{"line_number":61,"context_line":"VIMs or VNFs [#mistral-plugin]_."},{"line_number":62,"context_line":"Here is a simple usecase of mistral based monitoring."},{"line_number":63,"context_line":"(1) Tacker server uploads a monitoring workflow, such as HTTP ping for a VNF,"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2e6f7766_b3ffa107","line":60,"range":{"start_line":60,"start_character":58,"end_line":60,"end_character":67},"in_reply_to":"c439023d_9e090755","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":61,"context_line":"VIMs or VNFs [#mistral-plugin]_."},{"line_number":62,"context_line":"Here is a simple usecase of mistral based monitoring."},{"line_number":63,"context_line":"(1) Tacker server uploads a monitoring workflow, such as HTTP ping for a VNF,"},{"line_number":64,"context_line":"which is passsed to conductor via intermediate message queue."},{"line_number":65,"context_line":"(2) Then do the monitoring, and (3) remove the workflow."},{"line_number":66,"context_line":"It\u0027s legacy features will be dropped in near future even though it\u0027s enough"},{"line_number":67,"context_line":"for such a simple usecase."}],"source_content_type":"text/x-rst","patch_set":2,"id":"30284cb6_583ffeb0","line":64,"range":{"start_line":64,"start_character":9,"end_line":64,"end_character":16},"updated":"2023-12-11 13:30:12.000000000","message":"typo: passed","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":61,"context_line":"VIMs or VNFs [#mistral-plugin]_."},{"line_number":62,"context_line":"Here is a simple usecase of mistral based monitoring."},{"line_number":63,"context_line":"(1) Tacker server uploads a monitoring workflow, such as HTTP ping for a VNF,"},{"line_number":64,"context_line":"which is passsed to conductor via intermediate message queue."},{"line_number":65,"context_line":"(2) Then do the monitoring, and (3) remove the workflow."},{"line_number":66,"context_line":"It\u0027s legacy features will be dropped in near future even though it\u0027s enough"},{"line_number":67,"context_line":"for such a simple usecase."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ffab22fb_4199e3af","line":64,"range":{"start_line":64,"start_character":9,"end_line":64,"end_character":16},"in_reply_to":"30284cb6_583ffeb0","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The next usecase is auto-healing with prometheus [#prometheus-plugin]_."},{"line_number":73,"context_line":"If some behavior indicating bad situation from prometheus is found, tacker"},{"line_number":74,"context_line":"try to delete a failure node and create another one with VndFm driver"},{"line_number":75,"context_line":"and Vnflcm driver for healing."},{"line_number":76,"context_line":"This monitoring can be completely managed from client via ETSI-NFV compliance"},{"line_number":77,"context_line":"APIs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"2cf99428_d2b96872","line":74,"range":{"start_line":74,"start_character":57,"end_line":74,"end_character":62},"updated":"2023-12-11 13:30:12.000000000","message":"typo: VnfFm","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"The next usecase is auto-healing with prometheus [#prometheus-plugin]_."},{"line_number":73,"context_line":"If some behavior indicating bad situation from prometheus is found, tacker"},{"line_number":74,"context_line":"try to delete a failure node and create another one with VndFm driver"},{"line_number":75,"context_line":"and Vnflcm driver for healing."},{"line_number":76,"context_line":"This monitoring can be completely managed from client via ETSI-NFV compliance"},{"line_number":77,"context_line":"APIs."}],"source_content_type":"text/x-rst","patch_set":2,"id":"e564b4c9_f99cd4c6","line":74,"range":{"start_line":74,"start_character":57,"end_line":74,"end_character":62},"in_reply_to":"2cf99428_d2b96872","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":79,"context_line":".. image:: ./img/prometheus-plugin.svg"},{"line_number":80,"context_line":"    :width: 90%"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"In temrs of standardized manners of FM and PM, Prometheus based solution"},{"line_number":83,"context_line":"in tacker is enough adapted to the requirements."},{"line_number":84,"context_line":"Although tacker should take care for design for intermediating Prometheus"},{"line_number":85,"context_line":"and VIMs with tacker specific messaging and data formats."}],"source_content_type":"text/x-rst","patch_set":2,"id":"591aa8f4_b0ade493","line":82,"range":{"start_line":82,"start_character":3,"end_line":82,"end_character":8},"updated":"2023-12-11 13:30:12.000000000","message":"typo: terms","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":79,"context_line":".. image:: ./img/prometheus-plugin.svg"},{"line_number":80,"context_line":"    :width: 90%"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"In temrs of standardized manners of FM and PM, Prometheus based solution"},{"line_number":83,"context_line":"in tacker is enough adapted to the requirements."},{"line_number":84,"context_line":"Although tacker should take care for design for intermediating Prometheus"},{"line_number":85,"context_line":"and VIMs with tacker specific messaging and data formats."}],"source_content_type":"text/x-rst","patch_set":2,"id":"ace826cd_a42fcaf6","line":82,"range":{"start_line":82,"start_character":3,"end_line":82,"end_character":8},"in_reply_to":"591aa8f4_b0ade493","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":85,"context_line":"and VIMs with tacker specific messaging and data formats."},{"line_number":86,"context_line":"It means we\u0027re required to many efforts if we will have more features than"},{"line_number":87,"context_line":"current Prometheus based solution on different VIMs other than OpenStack"},{"line_number":88,"context_line":"and Kubernetes. Such a requirements can be arised for a usecase of using"},{"line_number":89,"context_line":"multi-cloud systems for integrating services or so."},{"line_number":90,"context_line":"It also must be required to provide observability features for such a"},{"line_number":91,"context_line":"complex usecase."}],"source_content_type":"text/x-rst","patch_set":2,"id":"29d64b7b_5f8ca25f","line":88,"range":{"start_line":88,"start_character":43,"end_line":88,"end_character":49},"updated":"2023-12-11 13:30:12.000000000","message":"typo: arose","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":85,"context_line":"and VIMs with tacker specific messaging and data formats."},{"line_number":86,"context_line":"It means we\u0027re required to many efforts if we will have more features than"},{"line_number":87,"context_line":"current Prometheus based solution on different VIMs other than OpenStack"},{"line_number":88,"context_line":"and Kubernetes. Such a requirements can be arised for a usecase of using"},{"line_number":89,"context_line":"multi-cloud systems for integrating services or so."},{"line_number":90,"context_line":"It also must be required to provide observability features for such a"},{"line_number":91,"context_line":"complex usecase."}],"source_content_type":"text/x-rst","patch_set":2,"id":"b3cfffb4_37aed3e0","line":88,"range":{"start_line":88,"start_character":43,"end_line":88,"end_character":49},"in_reply_to":"29d64b7b_5f8ca25f","updated":"2023-12-13 18:25:36.000000000","message":"It\u0027s the past participle, so arisen is correct. Thanks.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":85,"context_line":"and VIMs with tacker specific messaging and data formats."},{"line_number":86,"context_line":"It means we\u0027re required to many efforts if we will have more features than"},{"line_number":87,"context_line":"current Prometheus based solution on different VIMs other than OpenStack"},{"line_number":88,"context_line":"and Kubernetes. Such a requirements can be arised for a usecase of using"},{"line_number":89,"context_line":"multi-cloud systems for integrating services or so."},{"line_number":90,"context_line":"It also must be required to provide observability features for such a"},{"line_number":91,"context_line":"complex usecase."}],"source_content_type":"text/x-rst","patch_set":2,"id":"91e73222_6e203c76","line":88,"range":{"start_line":88,"start_character":43,"end_line":88,"end_character":49},"in_reply_to":"b3cfffb4_37aed3e0","updated":"2023-12-14 06:36:25.000000000","message":"Thank you for the correction, I\u0027ve confirmed.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":96,"context_line":"The purpose of this spec is to introduce a driver for OpenTelemetry components"},{"line_number":97,"context_line":"as a observability framework."},{"line_number":98,"context_line":"It provides following features which enable operators to get fine-grained"},{"line_number":99,"context_line":"information used not only for autmated resource management but also analyzing"},{"line_number":100,"context_line":"very complex failure cases."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"* Traces: It\u0027s for getting a big picture of what happens when a request is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"86b8eed9_348c710c","line":99,"range":{"start_line":99,"start_character":30,"end_line":99,"end_character":38},"updated":"2023-12-11 13:30:12.000000000","message":"typo: automated","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":96,"context_line":"The purpose of this spec is to introduce a driver for OpenTelemetry components"},{"line_number":97,"context_line":"as a observability framework."},{"line_number":98,"context_line":"It provides following features which enable operators to get fine-grained"},{"line_number":99,"context_line":"information used not only for autmated resource management but also analyzing"},{"line_number":100,"context_line":"very complex failure cases."},{"line_number":101,"context_line":""},{"line_number":102,"context_line":"* Traces: It\u0027s for getting a big picture of what happens when a request is"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6fd77e06_b4b2320b","line":99,"range":{"start_line":99,"start_character":30,"end_line":99,"end_character":38},"in_reply_to":"86b8eed9_348c710c","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":113,"context_line":"It records the paths taken by requests (made by an application or end-user)"},{"line_number":114,"context_line":"as they propagate through multi-service architectures."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. image:: https://opentelemetry.io/img/waterfall-trace.svg"},{"line_number":117,"context_line":"    :width: 90%"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"As described in the diagram below, OpenTelemetry supports several infras such"}],"source_content_type":"text/x-rst","patch_set":2,"id":"0066125a_4a0e6f11","line":116,"range":{"start_line":116,"start_character":3,"end_line":116,"end_character":59},"updated":"2023-12-11 13:30:12.000000000","message":"I feel that the description for this diagram is a little lacking.\nI suggest you write a description like the following text from the original page [1] where you brought this figure. What do you think?\n\n\u003e Many Observability back-ends visualize traces as waterfall diagrams that may look something like this:\n\n[1] https://opentelemetry.io/docs/concepts/observability-primer/#distributed-traces","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":113,"context_line":"It records the paths taken by requests (made by an application or end-user)"},{"line_number":114,"context_line":"as they propagate through multi-service architectures."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. image:: https://opentelemetry.io/img/waterfall-trace.svg"},{"line_number":117,"context_line":"    :width: 90%"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"As described in the diagram below, OpenTelemetry supports several infras such"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6491f03d_164d57d7","line":116,"range":{"start_line":116,"start_character":3,"end_line":116,"end_character":59},"in_reply_to":"0066125a_4a0e6f11","updated":"2023-12-13 18:25:36.000000000","message":"thanks, agree.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":113,"context_line":"It records the paths taken by requests (made by an application or end-user)"},{"line_number":114,"context_line":"as they propagate through multi-service architectures."},{"line_number":115,"context_line":""},{"line_number":116,"context_line":".. image:: https://opentelemetry.io/img/waterfall-trace.svg"},{"line_number":117,"context_line":"    :width: 90%"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"As described in the diagram below, OpenTelemetry supports several infras such"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a161a646_4f6aac26","line":116,"range":{"start_line":116,"start_character":3,"end_line":116,"end_character":59},"in_reply_to":"6491f03d_164d57d7","updated":"2023-12-14 06:36:25.000000000","message":"Acknowledged","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":123,"context_line":"    :width: 90%"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Tacker\u0027s otel driver is for deploying components of OpenTelemetry and"},{"line_number":126,"context_line":"communica with them for setup the components or collecting data."},{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"b60abe39_1e07b661","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":9},"updated":"2023-12-11 13:30:12.000000000","message":"typo: communicate?","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":123,"context_line":"    :width: 90%"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"Tacker\u0027s otel driver is for deploying components of OpenTelemetry and"},{"line_number":126,"context_line":"communica with them for setup the components or collecting data."},{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"e664a99d_4fb7de94","line":126,"range":{"start_line":126,"start_character":0,"end_line":126,"end_character":9},"in_reply_to":"b60abe39_1e07b661","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. image:: img/tacker-otel-driver.svg"},{"line_number":131,"context_line":"    :width: 90%"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"There are two key roles in Otel\u0027s components, ``Collector`` and ``Exporter``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"5c806e1c_b61dbc37","line":130,"range":{"start_line":130,"start_character":11,"end_line":130,"end_character":37},"updated":"2023-12-11 13:30:12.000000000","message":"I don\u0027t understand the flow of the process described in this figure.\nI don\u0027t think a sequence diagram is necessary, but is it possible to write the order and summary of processing in this diagram and the description of processing below the diagram?\n\nI\u0027m sorry if I\u0027m wrong, there seem to be at least two streams of processing triggered by APIs : one is  deploying Otel component, and one is controlling OTel exporter.\n(Or is it all one processing flow..?)","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. image:: img/tacker-otel-driver.svg"},{"line_number":131,"context_line":"    :width: 90%"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"There are two key roles in Otel\u0027s components, ``Collector`` and ``Exporter``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"b572a7a3_f0236bf5","line":130,"range":{"start_line":130,"start_character":11,"end_line":130,"end_character":37},"in_reply_to":"5c806e1c_b61dbc37","updated":"2023-12-13 18:25:36.000000000","message":"The interested points here are exporter and collector as explained in the below of the diagram. The diagram itself is for comparing with above prometheus plugin\u0027s case.\n\n\u003e but is it possible to write the order and summary of processing in this diagram and the description of processing below the diagram?\n\nI\u0027ll add a brief description.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. image:: img/tacker-otel-driver.svg"},{"line_number":131,"context_line":"    :width: 90%"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"There are two key roles in Otel\u0027s components, ``Collector`` and ``Exporter``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"06453c0b_6b84ef7c","line":130,"range":{"start_line":130,"start_character":11,"end_line":130,"end_character":37},"in_reply_to":"5c806e1c_b61dbc37","updated":"2023-12-13 18:25:36.000000000","message":"The interested points here are exporter and collector, and not for","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":127,"context_line":"The design of components in tacker is something similar to prometheus"},{"line_number":128,"context_line":"plugin and driver, but different a little."},{"line_number":129,"context_line":""},{"line_number":130,"context_line":".. image:: img/tacker-otel-driver.svg"},{"line_number":131,"context_line":"    :width: 90%"},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"There are two key roles in Otel\u0027s components, ``Collector`` and ``Exporter``."}],"source_content_type":"text/x-rst","patch_set":2,"id":"387a7fbb_6e62abb7","line":130,"range":{"start_line":130,"start_character":11,"end_line":130,"end_character":37},"in_reply_to":"b572a7a3_f0236bf5","updated":"2023-12-14 06:36:25.000000000","message":"Acknowledged","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":144,"context_line":"  backend such as Jaeger, Zipkin, Prometheus or a vendor-specific one."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"fcf9db53_81d55ff7","line":147,"range":{"start_line":147,"start_character":48,"end_line":147,"end_character":59},"updated":"2023-12-11 13:30:12.000000000","message":"I think it is better to write `otel driver` (without `-`) according to the other description?","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":143,"context_line":"* ``Exporter`` is to export your data to an OpenTelemetry Collector or a"},{"line_number":144,"context_line":"  backend such as Jaeger, Zipkin, Prometheus or a vendor-specific one."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"50cda43c_d07f4f02","line":147,"range":{"start_line":146,"start_character":0,"end_line":147,"end_character":34},"updated":"2023-12-11 13:30:12.000000000","message":"Is this mean the following?\n\nThis deploying executed when the API defined in OTel is executed, rather than during instantiate or modify (or other LCM) operations.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":143,"context_line":"* ``Exporter`` is to export your data to an OpenTelemetry Collector or a"},{"line_number":144,"context_line":"  backend such as Jaeger, Zipkin, Prometheus or a vendor-specific one."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"6d1e57f7_7125b7df","line":147,"range":{"start_line":146,"start_character":0,"end_line":147,"end_character":34},"in_reply_to":"50cda43c_d07f4f02","updated":"2023-12-13 18:25:36.000000000","message":"It\u0027s assumed that the operation is done in instante or modify operation for deploying otel\u0027s resident process.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":143,"context_line":"* ``Exporter`` is to export your data to an OpenTelemetry Collector or a"},{"line_number":144,"context_line":"  backend such as Jaeger, Zipkin, Prometheus or a vendor-specific one."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3b7751b1_c3720470","line":147,"range":{"start_line":146,"start_character":0,"end_line":147,"end_character":34},"in_reply_to":"6d1e57f7_7125b7df","updated":"2023-12-14 06:36:25.000000000","message":"Thanks for your answer, I understand.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":144,"context_line":"  backend such as Jaeger, Zipkin, Prometheus or a vendor-specific one."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"42ccfb50_014ebf25","line":147,"range":{"start_line":147,"start_character":48,"end_line":147,"end_character":59},"in_reply_to":"fcf9db53_81d55ff7","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"8a6c768c_276c75b0","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"updated":"2023-12-11 13:30:12.000000000","message":"Is it not necessary to clarify which version of OTel Specification to comply with?","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"6d5da57e_85cb1df7","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"updated":"2023-12-11 13:30:12.000000000","message":"Will you add `all the data and APIs` from the OpenTelemetry Specification to Tacker?\nIf detailed consideration is still necessary, isn\u0027t it better to state that?","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"24510609_934b4ad9","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"in_reply_to":"37524b6e_f45890b5","updated":"2023-12-14 06:36:25.000000000","message":"Acknowledged","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"37524b6e_f45890b5","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"in_reply_to":"6d5da57e_85cb1df7","updated":"2023-12-13 18:25:36.000000000","message":"sure, \"all the date and APIs of OpenTelemetry\" is more correct.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"ae375fd4_5f904035","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"in_reply_to":"8a6c768c_276c75b0","updated":"2023-12-13 18:25:36.000000000","message":"Good comment. I suppose to use the latest, 1.27.0, but I\u0027ll make it clear. Thanks.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"From tacker, it should deploy Otel\u0027s components on any target node, on a host"},{"line_number":147,"context_line":"or a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that."},{"line_number":148,"context_line":"Unlike of prometheus plugin, all the data and APIs are defined as"},{"line_number":149,"context_line":"OpenTelemetry Specification [#otel-spec]_."},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"Alternatives"},{"line_number":152,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"a7cb48b6_a53bb0a5","line":149,"range":{"start_line":148,"start_character":29,"end_line":149,"end_character":41},"in_reply_to":"ae375fd4_5f904035","updated":"2023-12-14 06:36:25.000000000","message":"Acknowledged","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":171,"context_line":"Notifications impact"},{"line_number":172,"context_line":"--------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"None"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Other end user impact"},{"line_number":177,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"919a4126_96ed97c8","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":4},"updated":"2023-12-11 13:30:12.000000000","message":"Just a confirmation.\nIn the `img/tacker-otel-driver.svg`, there is an arrow from OtelDriver to Client. Is there nothing that will increase the Notification?","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":171,"context_line":"Notifications impact"},{"line_number":172,"context_line":"--------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"None"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Other end user impact"},{"line_number":177,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"9738f460_db96c77b","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":4},"in_reply_to":"2d03b225_cadea5cf","updated":"2023-12-14 06:36:25.000000000","message":"I understood, thank you.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":171,"context_line":"Notifications impact"},{"line_number":172,"context_line":"--------------------"},{"line_number":173,"context_line":""},{"line_number":174,"context_line":"None"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"Other end user impact"},{"line_number":177,"context_line":"---------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"2d03b225_cadea5cf","line":174,"range":{"start_line":174,"start_character":0,"end_line":174,"end_character":4},"in_reply_to":"919a4126_96ed97c8","updated":"2023-12-13 18:25:36.000000000","message":"It might be possible, but not happened in the scope of this spec. If something change is required for the notification, I\u0027d like to propose it in another spec or bluepirnt. Thanks.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":211,"context_line":"Work Items"},{"line_number":212,"context_line":"----------"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"* Support devstack script to install OpenTelemetry components."},{"line_number":215,"context_line":"* Implement Otel plugin."},{"line_number":216,"context_line":"* Add unit and functional tests."},{"line_number":217,"context_line":"* Add docs for setup and usage guides of the plugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"e778fef7_1ab05a90","line":214,"range":{"start_line":214,"start_character":2,"end_line":214,"end_character":62},"updated":"2023-12-11 13:30:12.000000000","message":"In the description below, it appears that the **\"otel driver\"** deploys the OpenTelemetry component, but do **\"devstack\"** need to deploy it?\n\n\u003e From tacker, it should deploy Otel\u0027s components on any target node, on a host\nor a guest on which VNFs deployed. So, tacker\u0027s otel-driver should do that.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"bdf1c080c01f2f27901a08c6f8ff069efd308b3f","unresolved":false,"context_lines":[{"line_number":211,"context_line":"Work Items"},{"line_number":212,"context_line":"----------"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"* Support devstack script to install OpenTelemetry components."},{"line_number":215,"context_line":"* Implement Otel plugin."},{"line_number":216,"context_line":"* Add unit and functional tests."},{"line_number":217,"context_line":"* Add docs for setup and usage guides of the plugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"f417cb23_d8d268a0","line":214,"range":{"start_line":214,"start_character":2,"end_line":214,"end_character":62},"in_reply_to":"4b63fe59_f7a69ab8","updated":"2023-12-14 06:36:25.000000000","message":"I understood, thanks for your answer.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":true,"context_lines":[{"line_number":211,"context_line":"Work Items"},{"line_number":212,"context_line":"----------"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"* Support devstack script to install OpenTelemetry components."},{"line_number":215,"context_line":"* Implement Otel plugin."},{"line_number":216,"context_line":"* Add unit and functional tests."},{"line_number":217,"context_line":"* Add docs for setup and usage guides of the plugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"4b63fe59_f7a69ab8","line":214,"range":{"start_line":214,"start_character":2,"end_line":214,"end_character":62},"in_reply_to":"e778fef7_1ab05a90","updated":"2023-12-13 18:25:36.000000000","message":"It must be yes to install system-wide component such as collector for which I think devstack is the most appropriate entry point for the installation. https://opentelemetry.io/docs/collector/installation/","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":31857,"name":"Ayumu Ueha","email":"ueha.ayumu@fujitsu.com","username":"ueha"},"change_message_id":"36045ea4d3045ded27978dfc63808eaf68737287","unresolved":true,"context_lines":[{"line_number":241,"context_line":".. [#pmif-zed] https://specs.openstack.org/openstack/tacker-specs/specs/zed/prometheus-plugin-autoheal-and-autoscale.html"},{"line_number":242,"context_line":".. [#pmif-202301] https://specs.openstack.org/openstack/tacker-specs/specs/2023.1/vnfm-autoheal-and-autoscale.html"},{"line_number":243,"context_line":".. [#mistral-plugin] https://specs.openstack.org/openstack/tacker-specs/specs/pike/mistral_vim_monitor.html"},{"line_number":244,"context_line":".. [#prometheus-plugin] https://specs.openstack.org/openstack/tacker-specs/specs/yoga/prometheus-plugin-heal.html"},{"line_number":245,"context_line":".. [#otel-doc] https://opentelemetry.io/docs/"},{"line_number":246,"context_line":".. [#otel-spec] https://opentelemetry.io/docs/specs/"},{"line_number":247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"2a82aca2_5c339317","line":244,"range":{"start_line":244,"start_character":3,"end_line":244,"end_character":113},"updated":"2023-12-11 13:30:12.000000000","message":"This reference url is same as`#fmif-yoga`, so I think it\u0027s better to put it in one way or the other.","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"},{"author":{"_account_id":25701,"name":"Yasufumi Ogawa","email":"yasufum.o@gmail.com","username":"yasufum"},"change_message_id":"6c1eea755b79552fc153cf8aeb07e0df0fc5bcf1","unresolved":false,"context_lines":[{"line_number":241,"context_line":".. [#pmif-zed] https://specs.openstack.org/openstack/tacker-specs/specs/zed/prometheus-plugin-autoheal-and-autoscale.html"},{"line_number":242,"context_line":".. [#pmif-202301] https://specs.openstack.org/openstack/tacker-specs/specs/2023.1/vnfm-autoheal-and-autoscale.html"},{"line_number":243,"context_line":".. [#mistral-plugin] https://specs.openstack.org/openstack/tacker-specs/specs/pike/mistral_vim_monitor.html"},{"line_number":244,"context_line":".. [#prometheus-plugin] https://specs.openstack.org/openstack/tacker-specs/specs/yoga/prometheus-plugin-heal.html"},{"line_number":245,"context_line":".. [#otel-doc] https://opentelemetry.io/docs/"},{"line_number":246,"context_line":".. [#otel-spec] https://opentelemetry.io/docs/specs/"},{"line_number":247,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"b5bf339f_246f0023","line":244,"range":{"start_line":244,"start_character":3,"end_line":244,"end_character":113},"in_reply_to":"2a82aca2_5c339317","updated":"2023-12-13 18:25:36.000000000","message":"Done","commit_id":"377fa07f1eb13b88f69e01959d77d0ce9d01495d"}]}
