)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"77d000f3458367909be2880f4b4a04b0361d2e64","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Tarshavardhan Somepalli \u003cvs0874@att.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-06-19 14:18:19 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Added file to implement megaraid node_exporter [668]"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I17b7bc7900b52e0d2265f31b418b20a18da8218d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"9fb8cfa7_5ef25e9c","line":7,"updated":"2019-06-19 14:22:24.000000000","message":"please improve this, the following may help: https://wiki.openstack.org/wiki/GitCommitMessages","commit_id":"e7fd7671c2b49682048bf54472d74171869cc3a9"}],"grafana/megaraid-grafana.yaml":[{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"77d000f3458367909be2880f4b4a04b0361d2e64","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"9fb8cfa7_1edce616","updated":"2019-06-19 14:22:24.000000000","message":"this file is not valid yaml","commit_id":"e7fd7671c2b49682048bf54472d74171869cc3a9"},{"author":{"_account_id":23928,"name":"Pete Birley","email":"petebirley@gmail.com","username":"portdirect"},"change_message_id":"77d000f3458367909be2880f4b4a04b0361d2e64","unresolved":false,"context_lines":[{"line_number":1,"context_line":" \"fluent.conf\": \"\\n\\u003csource\\u003e\\n  bind 0.0.0.0\\n  port 24220\\n  @type monitor_agent\\n\\u003c/source\\u003e\\n\\n\\u003csource\\u003e\\n  bind 0.0.0.0\\n  port \\\"#{ENV[\u0027FLUENTD_PORT\u0027]}\\\"\\n  @type forward\\n\\u003c/source\\u003e\\n\\n\\u003cmatch fluent.*\\u003e\\n  @type null\\n\\u003c/match\\u003e\\n\\n\\u003cfilter kube.**\\u003e\\n  enable_ruby true\\n  \\u003crecord\\u003e\\n    container_name ${record[\\\"kubernetes\\\"][\\\"container_name\\\"]}\\n  \\u003c/record\\u003e\\n  @type record_transformer\\n\\u003c/filter\\u003e\\n\\n\\u003cfilter kube.**\\u003e\\n  \\u003cexclude\\u003e\\n    key container_name\\n    pattern ^(cinder-api|cinder-scheduler|cinder-volume|cinder-backup|glance-api|glance-registry|heat-api|heat-cfn|heat-engine|keystone-api|neutron-dhcp-agent|neutron-l3-agent|neutron-server|nova-osapi|nova-api|nova-compute|nova-conductor|nova-consoleauth|nova-novncproxy|nova-scheduler)$\\n  \\u003c/exclude\\u003e\\n  @type grep\\n\\u003c/filter\\u003e\\n\\n\\u003cmatch kube.var.log.containers.**.log\\u003e\\n  \\u003crule\\u003e\\n    key log\\n    pattern /info/i\\n    tag info.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key log\\n    pattern /warn/i\\n    tag warn.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key log\\n    pattern /error/i\\n    tag error.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key log\\n    pattern /critical/i\\n    tag critical.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key log\\n    pattern (.+)\\n    tag info.${tag}\\n  \\u003c/rule\\u003e\\n  @type rewrite_tag_filter\\n\\u003c/match\\u003e\\n\\n\\u003cfilter **.kube.var.log.containers.**.log\\u003e\\n  enable_ruby true\\n  \\u003crecord\\u003e\\n    application ${record[\\\"kubernetes\\\"][\\\"labels\\\"][\\\"application\\\"]}\\n    level ${tag_parts[0]}\\n  \\u003c/record\\u003e\\n  @type record_transformer\\n\\u003c/filter\\u003e\\n\\n\\u003cfilter openstack.**\\u003e\\n  \\u003crecord\\u003e\\n    application ${tag_parts[1]}\\n  \\u003c/record\\u003e\\n  @type record_transformer\\n\\u003c/filter\\u003e\\n\\n\\u003cmatch openstack.**\\u003e\\n  \\u003crule\\u003e\\n    key level\\n    pattern INFO\\n    tag info.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key level\\n    pattern WARN\\n    tag warn.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key level\\n    pattern ERROR\\n    tag error.${tag}\\n  \\u003c/rule\\u003e\\n  \\u003crule\\u003e\\n    key level\\n    pattern CRITICAL\\n    tag critical.${tag}\\n  \\u003c/rule\\u003e\\n  @type rewrite_tag_filter\\n\\u003c/match\\u003e\\n\\n\\u003cmatch journal.**\\u003e\\n  buffer_chunk_limit 10M\\n  buffer_queue_limit 512\\n  disable_retry_limit \\n  flush_interval 10s\\n  host \\\"#{ENV[\u0027ELASTICSEARCH_HOST\u0027]}\\\"\\n  include_tag_key true\\n  logstash_format true\\n  logstash_prefix journal\\n  max_retry_wait 300\\n  password \\\"#{ENV[\u0027ELASTICSEARCH_PASSWORD\u0027]}\\\"\\n  port \\\"#{ENV[\u0027ELASTICSEARCH_PORT\u0027]}\\\"\\n  @type elasticsearch\\n  user \\\"#{ENV[\u0027ELASTICSEARCH_USERNAME\u0027]}\\\"\\n\\u003c/match\\u003e\\n\\n\\u003cmatch kernel\\u003e\\n  buffer_chunk_limit 10M\\n  buffer_queue_limit 512\\n  disable_retry_limit \\n  flush_interval 10s\\n  host \\--- \r"},{"line_number":2,"context_line":"annotations: \r"},{"line_number":3,"context_line":"  list: \r"},{"line_number":4,"context_line":"    - \r"},{"line_number":5,"context_line":"      builtIn: 1\r"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fb8cfa7_9ecf7656","line":2,"range":{"start_line":2,"start_character":12,"end_line":2,"end_character":13},"updated":"2019-06-19 14:22:24.000000000","message":"ws - will not pass the linter.","commit_id":"e7fd7671c2b49682048bf54472d74171869cc3a9"}]}
