예제 #1
0
    def test_date_range_by_week(self):
        backend = Prometheus(
            "http://url.com",
            date_range="1w",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(days=7))
        self.assertEqual(backend.end, datetime.now())

        backend = Prometheus(
            "http://url.com",
            date_range="2w",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(days=14))
        self.assertEqual(backend.end, datetime.now())
예제 #2
0
    def test_date_range_by_days(self):
        backend = Prometheus(
            "http://url.com",
            date_range="1d",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(days=1))
        self.assertEqual(backend.end, datetime.now())

        backend = Prometheus(
            "http://url.com",
            date_range="3d",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(days=3))
        self.assertEqual(backend.end, datetime.now())
예제 #3
0
    def test_hour_date_range(self):
        backend = Prometheus(
            "http://url.com",
            date_range="1h",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(hours=1))
        self.assertEqual(backend.end, datetime.now())

        backend = Prometheus(
            "http://url.com",
            date_range="3h",
        )
        self.assertEqual(backend.start, datetime.now() - timedelta(hours=3))
        self.assertEqual(backend.end, datetime.now())
예제 #4
0
 def test_default_date_range(self):
     backend = Prometheus(
         "http://url.com",
         query="key=value",
     )
     self.assertEqual(backend.start, datetime.now() - timedelta(hours=1))
     self.assertEqual(backend.end, datetime.now())
예제 #5
0
 def test_resolution(self):
     backend = Prometheus(
         "http://url.com",
         date_range="1w",
     )
     resolution = (backend.end - backend.start).total_seconds() / 250
     self.assertEqual(backend.resolution, resolution)
예제 #6
0
 def setUp(self):
     self.backend = Prometheus("http://url.com", query="key=value")
예제 #7
0
 def setUp(self):
     self.backend = Prometheus("http://url.com")