)]}'
{"ceilometer/meter/data/meters.yaml":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0dfb3028c65c5feaca2c382dad6e5e9c24fbff57","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_9cdf860c","line":610,"updated":"2016-02-17 13:16:06.000000000","message":"curiuos, what\u0027s the use csae for this?","commit_id":"4f9aa7d0d6f8535c85c00ac6547c983d2c8b9ea2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"12afe1f94ea6de2bec681a6d8ab746c99f776aca","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dae33548_ffbbdbc1","line":610,"updated":"2016-02-18 14:32:59.000000000","message":"asking again, what\u0027s the use case for this?","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"64a32c0ff3ebdafc12a314a459b35dc7114fbf8a","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_8a42af66","line":610,"in_reply_to":"bae84128_0b971091","updated":"2016-02-22 21:54:47.000000000","message":"sorry to be annoying but how do you autoscale on this? volume is always 1. so your aggregates such as mean/median are always 1. how do we plan on using other aggregates such as count/sum to autoscale? there is no metadata either.","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"0c868df3a127d7aa06ee4961b55053a1ae4d0992","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_0b971091","line":610,"in_reply_to":"bae84128_6563801b","updated":"2016-02-20 10:37:11.000000000","message":"We have some kind of autoscaling / auto-repairing ideas as future steps of the health checks. For example, sahara responded that hdfs of the cluster is not so healthy and it can be fixed with adding few nodes or with restarting hdfs itself. So, this statistic will help to understand that.","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"6f1995376edee1b80fd24082881ca5297f5607e1","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_4b50540b","line":610,"in_reply_to":"bae84128_8a42af66","updated":"2016-02-24 09:45:43.000000000","message":"We don\u0027t have  exact solution right now how to do so; I guess that additional metadata will be added to notification, it\u0027s probably will be some kind of error code. In such case we will retrigger restart of some cluster services.","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"1ad8daeb1df4b2bf0d6845529088c5ecf05366e6","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"bae84128_6563801b","line":610,"in_reply_to":"dae33548_fa092996","updated":"2016-02-19 18:50:19.000000000","message":"what\u0027s the statistic or measurement here?","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"754a48f84774b538346e51bbbcfc79890e090515","unresolved":false,"context_lines":[{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  - name: \u0027cluster.health\u0027"},{"line_number":611,"context_line":"    type: \u0027delta\u0027"},{"line_number":612,"context_line":"    unit: \u0027cluster\u0027"},{"line_number":613,"context_line":"    volume: 1"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dae33548_fa092996","line":610,"in_reply_to":"dae33548_ffbbdbc1","updated":"2016-02-18 14:47:39.000000000","message":"See commit message. Cluster health will better describe cluster status, so we will have ability to collect clusters statistics based not on the cluster status, but on the cluster health.","commit_id":"4ea68e387c47a1bab80b8f45d953c00ceb4a91ed"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"90f8e6588b9cba0fc5f552fe48a55aefb5f1a9ad","unresolved":false,"context_lines":[{"line_number":605,"context_line":"    event_type:"},{"line_number":606,"context_line":"      - \u0027sahara.cluster.delete\u0027"},{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  # Identity"},{"line_number":611,"context_line":"  - name: \u0027identity.user.created\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"bae84128_9dd8c654","side":"PARENT","line":608,"updated":"2016-02-24 15:55:37.000000000","message":"i didn\u0027t necessarily mean to remove it. but this works for me.","commit_id":"501143062b82da180b0f9c40e4a505d833892e92"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"9aedcbfeccf98ad1f1ef091db26e17dc9d3bc641","unresolved":false,"context_lines":[{"line_number":605,"context_line":"    event_type:"},{"line_number":606,"context_line":"      - \u0027sahara.cluster.delete\u0027"},{"line_number":607,"context_line":"    resource_id: $.payload.cluster_id"},{"line_number":608,"context_line":"    project_id: $.payload.project_id"},{"line_number":609,"context_line":""},{"line_number":610,"context_line":"  # Identity"},{"line_number":611,"context_line":"  - name: \u0027identity.user.created\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9aed3d3a_ff14bb4d","side":"PARENT","line":608,"in_reply_to":"bae84128_9dd8c654","updated":"2016-02-29 16:00:04.000000000","message":"We have a deprecation warning on the top of this block. It looks a bit odd to remove these meters by blocks. Shouldn\u0027t we leave them here until we decide whether to remove all or not?","commit_id":"501143062b82da180b0f9c40e4a505d833892e92"}],"etc/ceilometer/event_definitions.yaml":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"0dfb3028c65c5feaca2c382dad6e5e9c24fbff57","unresolved":false,"context_lines":[{"line_number":150,"context_line":"      fields: payload.project_id"},{"line_number":151,"context_line":"    user_id:"},{"line_number":152,"context_line":"      fields: _context_user_id"},{"line_number":153,"context_line":"    resource_id:"},{"line_number":154,"context_line":"      fields: payload.cluster_id"},{"line_number":155,"context_line":"    verification_id:"},{"line_number":156,"context_line":"      fields: payload.verification_id"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"dae33548_1c7ff615","line":153,"updated":"2016-02-17 13:16:06.000000000","message":"you can use same sahara_crud anchor to avoid repeating[1] or see instance_traits above\n\n[1] https://en.wikipedia.org/wiki/YAML#References","commit_id":"4f9aa7d0d6f8535c85c00ac6547c983d2c8b9ea2"},{"author":{"_account_id":7729,"name":"Ilya Tyaptin","email":"ityaptin@mirantis.com","username":"ityaptin"},"change_message_id":"dca49c89a4f586aec88bf28c8054ce5d0242726d","unresolved":false,"context_lines":[{"line_number":155,"context_line":"      fields: payload.health_check_name"},{"line_number":156,"context_line":"    health_check_description:"},{"line_number":157,"context_line":"      fields: payload.health_check_description"},{"line_number":158,"context_line":"    created_at:"},{"line_number":159,"context_line":"      fields: payload.created_at"},{"line_number":160,"context_line":"    updated_at:"},{"line_number":161,"context_line":"      fields: payload.updated_at"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bae84128_7fb33d4d","line":158,"updated":"2016-02-24 14:59:06.000000000","message":"Vitaly, maybe it\u0027s useful to use \"type: datetime\" for this fields. It\u0027s allow to filter these events by time range","commit_id":"ed9d1bd165132bc906a70cb9013ab5abf8c67daa"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"b2ec46efa5131527b416aabb269b6c370acb6049","unresolved":false,"context_lines":[{"line_number":155,"context_line":"      fields: payload.health_check_name"},{"line_number":156,"context_line":"    health_check_description:"},{"line_number":157,"context_line":"      fields: payload.health_check_description"},{"line_number":158,"context_line":"    created_at:"},{"line_number":159,"context_line":"      fields: payload.created_at"},{"line_number":160,"context_line":"    updated_at:"},{"line_number":161,"context_line":"      fields: payload.updated_at"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bae84128_0508e226","line":158,"in_reply_to":"bae84128_7fb33d4d","updated":"2016-02-24 15:18:06.000000000","message":"Done","commit_id":"ed9d1bd165132bc906a70cb9013ab5abf8c67daa"},{"author":{"_account_id":7729,"name":"Ilya Tyaptin","email":"ityaptin@mirantis.com","username":"ityaptin"},"change_message_id":"dca49c89a4f586aec88bf28c8054ce5d0242726d","unresolved":false,"context_lines":[{"line_number":157,"context_line":"      fields: payload.health_check_description"},{"line_number":158,"context_line":"    created_at:"},{"line_number":159,"context_line":"      fields: payload.created_at"},{"line_number":160,"context_line":"    updated_at:"},{"line_number":161,"context_line":"      fields: payload.updated_at"},{"line_number":162,"context_line":"- event_type: [\u0027identity.user.*\u0027, \u0027identity.project.*\u0027, \u0027identity.group.*\u0027, \u0027identity.role.*\u0027, \u0027identity.OS-TRUST:trust.*\u0027,"},{"line_number":163,"context_line":"               \u0027identity.region.*\u0027, \u0027identity.service.*\u0027, \u0027identity.endpoint.*\u0027, \u0027identity.policy.*\u0027]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bae84128_ff7d8d6d","line":160,"updated":"2016-02-24 14:59:06.000000000","message":"ditto","commit_id":"ed9d1bd165132bc906a70cb9013ab5abf8c67daa"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"b2ec46efa5131527b416aabb269b6c370acb6049","unresolved":false,"context_lines":[{"line_number":157,"context_line":"      fields: payload.health_check_description"},{"line_number":158,"context_line":"    created_at:"},{"line_number":159,"context_line":"      fields: payload.created_at"},{"line_number":160,"context_line":"    updated_at:"},{"line_number":161,"context_line":"      fields: payload.updated_at"},{"line_number":162,"context_line":"- event_type: [\u0027identity.user.*\u0027, \u0027identity.project.*\u0027, \u0027identity.group.*\u0027, \u0027identity.role.*\u0027, \u0027identity.OS-TRUST:trust.*\u0027,"},{"line_number":163,"context_line":"               \u0027identity.region.*\u0027, \u0027identity.service.*\u0027, \u0027identity.endpoint.*\u0027, \u0027identity.policy.*\u0027]"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"bae84128_e50a1e1f","line":160,"in_reply_to":"bae84128_ff7d8d6d","updated":"2016-02-24 15:18:06.000000000","message":"Done","commit_id":"ed9d1bd165132bc906a70cb9013ab5abf8c67daa"},{"author":{"_account_id":9562,"name":"Ildiko Vancsa","email":"ildiko.vancsa@gmail.com","username":"ildikov"},"change_message_id":"9aedcbfeccf98ad1f1ef091db26e17dc9d3bc641","unresolved":false,"context_lines":[{"line_number":136,"context_line":"      fields: [\u0027_context_trustor_user_id\u0027, \u0027_context_user_id\u0027]"},{"line_number":137,"context_line":"    resource_id:"},{"line_number":138,"context_line":"      fields: payload.stack_identity"},{"line_number":139,"context_line":"- event_type: sahara.cluster.*"},{"line_number":140,"context_line":"  traits: \u0026sahara_crud"},{"line_number":141,"context_line":"    project_id:"},{"line_number":142,"context_line":"      fields: payload.project_id"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9aed3d3a_df645723","side":"PARENT","line":139,"range":{"start_line":139,"start_character":29,"end_line":139,"end_character":30},"updated":"2016-02-29 16:00:04.000000000","message":"Are the event types on the right exchanging the wildcard here completely?","commit_id":"501143062b82da180b0f9c40e4a505d833892e92"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"d5670a8c7938ae2b0d43382e188af0ac5d729592","unresolved":false,"context_lines":[{"line_number":136,"context_line":"      fields: [\u0027_context_trustor_user_id\u0027, \u0027_context_user_id\u0027]"},{"line_number":137,"context_line":"    resource_id:"},{"line_number":138,"context_line":"      fields: payload.stack_identity"},{"line_number":139,"context_line":"- event_type: [\u0027sahara.cluster.create\u0027, \u0027sahara.cluster.update\u0027, \u0027sahara.cluster.delete\u0027]"},{"line_number":140,"context_line":"  traits: \u0026sahara_crud"},{"line_number":141,"context_line":"    project_id:"},{"line_number":142,"context_line":"      fields: payload.project_id"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7af24918_6e0dbfe7","line":139,"updated":"2016-03-02 21:36:44.000000000","message":"this can still remain as cluster.* (assuming you want it.)\n\nthe way the definitions load, sahara.cluster.health will match first, and then sahara.cluster.*","commit_id":"b7f56419b07f5fb11be4fd04ad6f78080f3622a1"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"d23b84806b9cc7c3b8316cfb1a702ac97b1620c0","unresolved":false,"context_lines":[{"line_number":136,"context_line":"      fields: [\u0027_context_trustor_user_id\u0027, \u0027_context_user_id\u0027]"},{"line_number":137,"context_line":"    resource_id:"},{"line_number":138,"context_line":"      fields: payload.stack_identity"},{"line_number":139,"context_line":"- event_type: [\u0027sahara.cluster.create\u0027, \u0027sahara.cluster.update\u0027, \u0027sahara.cluster.delete\u0027]"},{"line_number":140,"context_line":"  traits: \u0026sahara_crud"},{"line_number":141,"context_line":"    project_id:"},{"line_number":142,"context_line":"      fields: payload.project_id"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7af24918_ae7ea716","line":139,"in_reply_to":"7af24918_6e0dbfe7","updated":"2016-03-02 21:39:51.000000000","message":"Done","commit_id":"b7f56419b07f5fb11be4fd04ad6f78080f3622a1"}]}
