fix aggregate search

This commit is contained in:
larssand
2026-06-30 11:47:47 +02:00
parent 4d669be66d
commit 1b38aa5704
3 changed files with 30 additions and 2 deletions

View File

@@ -57,6 +57,20 @@ class GraylogAggregateSource:
def fetch_count(self, *, range_seconds: int = 300) -> dict[str, object]:
status = self.client.probe()
variants: list[dict[str, object]] = [
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
"range_seconds": max(1, int(range_seconds)),
"group_by": [],
"metrics": ["count()"],
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
"range_seconds": max(1, int(range_seconds)),
"group_by": [],
"metrics": ["count"],
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
@@ -64,6 +78,13 @@ class GraylogAggregateSource:
"group_by": [],
"metrics": [{"function": "count"}],
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
"range_seconds": max(1, int(range_seconds)),
"groups": [],
"series": ["count()"],
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
@@ -71,6 +92,12 @@ class GraylogAggregateSource:
"groups": [],
"series": [{"function": "count"}],
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],
"range_seconds": max(1, int(range_seconds)),
"limit": 1,
},
{
"query": self.query,
"streams": [self.stream] if self.stream else [],