from ..services.orchestrator import OrchClient
from ..services.settings import SettingsService
from ..settings import Options, Settings
+from ..tools import str_to_bool
from . import APIDoc, APIRouter, BaseController, Endpoint, RESTController, Router, UIRouter
@RESTController.Collection(method='GET', path='/alertgroup')
def get_alertgroup(self, cluster_filter=False, **params):
- if cluster_filter:
+ if str_to_bool(cluster_filter):
try:
fsid = mgr.get('config')['fsid']
except KeyError:
class DefaultImages(Enum):
PROMETHEUS = _create_image(
- 'quay.io/prometheus/prometheus:v2.51.0', 'prometheus'
+ 'quay.io/prometheus/prometheus:v3.6.0', 'prometheus'
)
LOKI = _create_image('docker.io/grafana/loki:3.0.0', 'loki')
PROMTAIL = _create_image('docker.io/grafana/promtail:3.0.0', 'promtail')
ALLOY = _create_image('docker.io/grafana/alloy:latest', 'alloy')
NODE_EXPORTER = _create_image(
- 'quay.io/prometheus/node-exporter:v1.7.0', 'node_exporter'
+ 'quay.io/prometheus/node-exporter:v1.9.1', 'node_exporter'
)
ALERTMANAGER = _create_image(
- 'quay.io/prometheus/alertmanager:v0.27.0', 'alertmanager'
+ 'quay.io/prometheus/alertmanager:v0.28.1', 'alertmanager'
)
- GRAFANA = _create_image('quay.io/ceph/grafana:11.6.0', 'grafana')
+ GRAFANA = _create_image('quay.io/ceph/grafana:12.2.0', 'grafana')
HAPROXY = _create_image('quay.io/ceph/haproxy:2.3', 'haproxy')
KEEPALIVED = _create_image('quay.io/ceph/keepalived:2.2.4', 'keepalived')
NVMEOF = _create_image('quay.io/ceph/nvmeof:1.5', 'nvmeof')