29 lines
697 B
Python
29 lines
697 B
Python
import os
|
|
import metricbeat
|
|
import unittest
|
|
from parameterized import parameterized
|
|
import time
|
|
|
|
|
|
class Test(metricbeat.BaseTest):
|
|
|
|
COMPOSE_SERVICES = ['ceph']
|
|
FIELDS = ["ceph"]
|
|
|
|
@parameterized.expand([
|
|
"cluster_disk",
|
|
"cluster_health",
|
|
"monitor_health",
|
|
"pool_disk",
|
|
])
|
|
@unittest.skipUnless(metricbeat.INTEGRATION_TESTS, "integration test")
|
|
def test_ceph(self, metricset):
|
|
"""
|
|
ceph metricsets tests
|
|
"""
|
|
self.check_metricset("ceph", metricset, self.get_hosts(), self.FIELDS)
|
|
|
|
def get_hosts(self):
|
|
return [os.getenv('CEPH_HOST', 'localhost') + ':' +
|
|
os.getenv('CEPH_PORT', '5000')]
|