Commit Graph

351 Commits

Author SHA1 Message Date
Cody Breedlove c0934d4ad3 CEPH-114 Remove debug print 2020-06-17 13:38:23 -04:00
Cody Breedlove c6aff7d922 CEPH-114 Added expansion_factor metric
Added the expansion factor metric which will compute the multiplier for data expansion for EC clusters. Will return the pool size if it is not an EC pool
2020-06-17 13:38:05 -04:00
ssobolewski df1d1cb738
Port over lumoinous changes for labels to nautilus branch (#149) 2020-06-16 11:59:15 -06:00
Max Kuznetsov 0031656370
Merge pull request #148 from syhpoon/nautilus
Fix invalid json tag
2020-06-12 17:32:57 -04:00
Max Kuznetsov 5355426951 fix invalid json tag 2020-06-12 17:26:49 -04:00
Max Kuznetsov 371840a335
Merge pull request #146 from syhpoon/nautilus
fix renamed in Nautilus metric
2020-06-05 15:44:21 -04:00
Max Kuznetsov 6a2c3f8ef3 fix renamed in Nautilus metric 2020-06-05 15:37:45 -04:00
Max Kuznetsov d86f248f7f
Merge pull request #145 from syhpoon/nautilus
add TEST flag to Dockerfile to run unit tests during build
2020-06-05 15:29:56 -04:00
Max Kuznetsov 42627f7ba6 add TEST flag to Dockerfile to run unit tests during build 2020-06-05 13:06:25 -04:00
Alexandre Marangone dc6fa278f3
Merge pull request #142 from digitalocean/alram/fix-profile-on-nautilus
pool: override profile on Nautilus replicated pools
2020-05-21 10:21:56 -07:00
Alex Marangone c537171328 pool: override profile on Nautilus replicated pools
With Luminous, the erasure-code-profile value for a replicated pool
was the CRUSH rule name. With Nautilus erasure-code-profile is empty
for a replicated pool, so we check for the pool type and if the pool
is replicated we set its profile
2020-05-21 10:15:06 -07:00
Nick Janus 1b017b5da7
Merge pull request #141 from digitalocean/pg_state_0_nautilus
[nautilus] Allows pg_state gauges to return to 0
2020-05-11 16:35:38 -04:00
Nick Janus 519306b602 Applies go fmt to repo 2020-05-11 16:32:02 -04:00
Nick Janus 48f1275b26 Allows pg_state gauges to return to 0
This patch also removes redundantly setting the various pg state guages
based on health "summary" fields. Otherwise, the collector would set these
guages again using information from the `pgmap` field in the output of
the mon `status` command. Associated tests have also been removed.
2020-05-11 13:12:29 -04:00
Alexandre Marangone 398e6a12bf
Merge pull request #139 from digitalocean/amarangone/latency-fix-back
restore 1f2df8db38
2020-04-20 14:13:22 -07:00
Alex Marangone d3d112a2e4 restore 1f2df8db38 2020-04-20 13:43:45 -07:00
Alexandre Marangone 3f54974468
Merge pull request #138 from digitalocean/amarangone/nautilus-crash-report
add crash report count to Nautilus
2020-04-20 13:05:48 -07:00
Alex Marangone 9cf395a18e add crash report count test to Nautilus 2020-04-20 11:57:05 -07:00
Alex Marangone 5e483ec134 add crash report count to Nautilus 2020-04-20 11:25:39 -07:00
Sasha Krutiy ea09ad361d
Merge pull request #135 from digitalocean/skrutiy/NautilusSlowOpsFix
replacing slow requests and stuck requests metrics with slow ops metrics
2020-01-06 16:38:17 -05:00
Sasha Krutiy 102830acf5 keep slow_requests metric name in nautilus instead of slow ops 2020-01-06 15:59:41 -05:00
Sasha Krutiy 73414aaa21 replacing slow requests and stuck requests metrics with slow ops metrics 2020-01-06 13:26:42 -05:00
Sasha Krutiy bc108becc1
Merge pull request #134 from digitalocean/skrutiy/NautilusMetricFixes
Fixing Metrics due to Nautilus command output changes
2019-12-12 13:59:46 -05:00
Sasha Krutiy 6622c2f7a3 Fixing metrics to be compatible with nautilus: modified struct for pg dump pgs_brief command, fixing pg_objects_recovered, osd_scrub_state, and osd recovery rate/pg query functionality that was added into luminous 2019-12-10 15:28:18 -05:00
Sasha Krutiy a49f705baa
Merge pull request #133 from digitalocean/skrutiy/NautilusMetricFixes
Metric Fix: cluster_objects
2019-12-04 11:24:13 -05:00
Sasha Krutiy 57ddfe7296 Nautilus compatibility: due to change of ceph df detail output, removed total objects metric from cluster_usage collector and implemented it in health. Updated to go 1.13 2019-12-04 11:18:26 -05:00
Alexandre Marangone 89175f7ab7
Merge pull request #131 from digitalocean/fix-build-nautilus
nautilus: fix docker build
2019-10-01 10:48:13 -07:00
Alex Marangone c0e98c0756 nautilus: fix docker build 2019-10-01 10:12:02 -07:00
Vaibhav Bhembre 4c3ae21771
Merge pull request #125 from greatbn/nautilus
Support OSD Latency for Nautilus release
2019-09-20 13:28:44 -04:00
Alexandre Marangone 9f7ffcbf47
Merge pull request #126 from digitalocean/amarangone/build-change
nautilus branch should use nautilus packages
2019-09-20 08:54:05 -07:00
Alex Marangone 22480b90b0 nautilus branch should use nautilus packages 2019-09-19 13:03:19 -07:00
greatbn 333b54ba96 Fix typo variable 2019-09-12 21:44:38 +09:00
greatbn 1f2df8db38 Support OSD Latency for Nautilus release 2019-09-12 21:17:51 +09:00
Sasha Krutiy 1df560f980
Merge pull request #124 from digitalocean/skrutiy/HealthWarningsMap
Moved Health Checks Map
2019-09-09 11:49:51 -04:00
Sasha Krutiy 1a3dff593e health: added health check warnings map into collector, removed from config 2019-09-09 11:45:17 -04:00
Sasha Krutiy 4e1a458925
Merge pull request #123 from digitalocean/skrutiy/HealthWarningsFix
Exporter: Type errors
2019-09-06 15:50:51 -04:00
Sasha Krutiy 8b3221a76f exporter: fixed type errors with struct for storing health warnings map 2019-09-06 15:17:39 -04:00
Sasha Krutiy c8130f04a7
Merge pull request #122 from digitalocean/HealthStatusInterpretability
Cluster Health Status Interpretability
2019-09-05 13:12:52 -04:00
Sasha Krutiy 5e40382bad Added list of ceph health checks and their criticality, and the setting of status based on these checks 2019-09-05 11:57:21 -04:00
Vaibhav Bhembre ea07889f21
Merge pull request #121 from digitalocean/add_pg_state_metric
health: add single pg state metric
2019-07-22 19:52:59 -04:00
Vaibhav Bhembre f86379f0a8 health: add single pg state metric 2019-07-22 19:50:40 -04:00
Alexandre Marangone 41bf098e2b
Merge pull request #120 from alram/luminous
health: adds unclean PGs for luminous
2019-06-20 12:59:38 -07:00
Alex Marangone ec3742edc6 health: adds unclean PGs for luminous 2019-06-20 12:49:00 -07:00
ssobolewski 3cbdd8e1f1
Adds per osd tracking of nearfull,backfillfull, and full states (#119) 2019-05-28 10:42:01 -06:00
Vaibhav Bhembre 4b62362942
Merge pull request #118 from digitalocean/add_stuck_requests_metric
collector/health: add stuck request metric
2019-05-23 13:02:12 -04:00
Vaibhav Bhembre e7660edf8a collector/health: add stuck request metric 2019-05-23 12:54:47 -04:00
Vaibhav Bhembre 8cc817b251
Merge pull request #117 from digitalocean/add_pool_info_collector
exporter: register pool info collector
2019-05-17 14:08:59 -04:00
Vaibhav Bhembre 4cd78e49f0 exporter: register pool info collector 2019-05-17 14:03:29 -04:00
Vaibhav Bhembre 2a9db14d39
Merge pull request #116 from digitalocean/add_pool_info
collectors: add pool info collector
2019-05-17 13:44:11 -04:00
Vaibhav Bhembre ce59e8446f collectors/pool: add new pool test 2019-05-17 13:28:20 -04:00