)]}'
{"docs/Plugins.md":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fe8c0264f9634e623d39585371fee74561e36c93","unresolved":false,"context_lines":[{"line_number":1601,"context_line":""},{"line_number":1602,"context_line":"| Metric                                        | Description |"},{"line_number":1603,"context_line":"| --------------------------------------------- | ----------- |"},{"line_number":1604,"context_line":"| swift.cluster.storage.used_bytes              | Used Storage Capacity in bytes |"},{"line_number":1605,"context_line":"| swift.cluster.storage.free_bytes              | Free Storage Capacity in bytes |"},{"line_number":1606,"context_line":"| swift.cluster.storage.capacity_bytes          | Overall Storage Capacity in bytes |"},{"line_number":1607,"context_line":"| swift.cluster.storage.used_percent            | Used Storage Capacity in percent |"},{"line_number":1608,"context_line":"| swift.cluster.md5.ring.all                    | Ring md5 found on all nodes |"},{"line_number":1609,"context_line":"| swift.cluster.md5.ring.matched                | Ring md5 equal counter |"},{"line_number":1610,"context_line":"| swift.cluster.md5.ring.not_matched            | Ring md5 different counter |"},{"line_number":1611,"context_line":"| swift.cluster.md5.ring.errors                 | Ring md5 retrival errors |"},{"line_number":1612,"context_line":"| swift.cluster.md5.swiftconf.all               | swift.conf md5 found on all nodes |"},{"line_number":1613,"context_line":"| swift.cluster.md5.swiftconf.matched           | swift.conf md5 equal counter |"},{"line_number":1614,"context_line":"| swift.cluster.md5.swiftconf.not_matched       | swift.conf md5 different counter |"},{"line_number":1615,"context_line":"| swift.cluster.md5.swiftconf.errors            | swift.conf md5 retrival errors |"},{"line_number":1616,"context_line":"| swift.cluster.containers.updater_sweep_time   | Container updater sweep time |"},{"line_number":1617,"context_line":"| swift.cluster.objects.updater_sweep_time      | Object updater sweep time |"},{"line_number":1618,"context_line":"| swift.cluster.objects.replication.duration    | Object replication duration |"},{"line_number":1619,"context_line":"| swift.cluster.objects.replication.age         | Object replication age |"},{"line_number":1620,"context_line":"| swift.cluster.containers.replication.duration | Container replication duration |"},{"line_number":1621,"context_line":"| swift.cluster.containers.replication.age      | Container replication age |"},{"line_number":1622,"context_line":"| swift.cluster.accounts.replication.duration   | Account replication duration |"},{"line_number":1623,"context_line":"| swift.cluster.accounts.replication.age        | Account replication age |"},{"line_number":1624,"context_line":"| swift.cluster.drives.audit.errors             | Errors found through drive-audit |"},{"line_number":1625,"context_line":"| swift.cluster.drives.unmounted                | Unmounted drives counter |"},{"line_number":1626,"context_line":"| swift.cluster.objects.quarantined             | Number of quarantined objects |"},{"line_number":1627,"context_line":"| swift.cluster.containers.quarantined          | Number of quarantined containers |"},{"line_number":1628,"context_line":"| swift.cluster.accounts.quarantined            | Number of quarantined accounts |"},{"line_number":1629,"context_line":""},{"line_number":1630,"context_line":"## TCP Check"},{"line_number":1631,"context_line":"See [the example configuration](https://github.com/openstack/monasca-agent/blob/master/conf.d/tcp_check.yaml.example) for how to configure the TCP Check plugin."}],"source_content_type":"text/x-markdown","patch_set":1,"id":"5a3905b3_c6cdb65e","line":1628,"range":{"start_line":1604,"start_character":2,"end_line":1628,"end_character":82},"updated":"2017-01-20 20:28:17.000000000","message":"To match how other metrics are named in Monasca, all of the periods after swift.cluster. should be replaced by underscores. In addition, the duration, time and age metrics should have the units appended with an underscore, for example, _day.\n\nRetrival is misspelled","commit_id":"7c66df691278772e8920f4928d805bfd98cf4188"}],"monasca_agent/collector/checks_d/swift_recon.py":[{"author":{"_account_id":11809,"name":"Craig Bryant","email":"craig.bryant@hpe.com","username":"craig-bryant"},"change_message_id":"fe8c0264f9634e623d39585371fee74561e36c93","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":"import monasca_agent.collector.checks as checks"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"log \u003d logging.getLogger(__name__)"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"class SwiftRecon(checks.AgentCheck):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a3905b3_262cba01","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":33},"updated":"2017-01-20 20:28:17.000000000","message":"Use self.log instead. It is inherited from checks.AgentCheck","commit_id":"7c66df691278772e8920f4928d805bfd98cf4188"}]}
