From a25ddd808237a029cdf83b40283e522486beaa29 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Fri, 9 Jan 2026 22:20:36 -0300 Subject: [PATCH] logging: add OpenSearch dashboards generator --- scripts/dashboards_render_logs.py | 375 ++++++++++++++++++ services/logging/dashboards/logs.ndjson | 105 +++++ services/logging/kustomization.yaml | 1 + .../opensearch-dashboards-objects.yaml | 114 ++++++ .../opensearch-dashboards-setup-job.yaml | 27 +- 5 files changed, 611 insertions(+), 11 deletions(-) create mode 100755 scripts/dashboards_render_logs.py create mode 100644 services/logging/dashboards/logs.ndjson create mode 100644 services/logging/opensearch-dashboards-objects.yaml diff --git a/scripts/dashboards_render_logs.py b/scripts/dashboards_render_logs.py new file mode 100755 index 0000000..dc83f81 --- /dev/null +++ b/scripts/dashboards_render_logs.py @@ -0,0 +1,375 @@ +#!/usr/bin/env python3 +"""Generate OpenSearch Dashboards saved objects and render them into ConfigMaps. + +Usage: + scripts/dashboards_render_logs.py --build # rebuild NDJSON + ConfigMap + scripts/dashboards_render_logs.py # re-render ConfigMap from NDJSON +""" + +from __future__ import annotations + +import argparse +import json +import textwrap +from dataclasses import dataclass +from pathlib import Path + +ROOT = Path(__file__).resolve().parents[1] +DASHBOARD_DIR = ROOT / "services" / "logging" / "dashboards" +NDJSON_PATH = DASHBOARD_DIR / "logs.ndjson" +CONFIG_PATH = ROOT / "services" / "logging" / "opensearch-dashboards-objects.yaml" + +CONFIG_TEMPLATE = textwrap.dedent( + """# {relative_path} +# Generated by scripts/dashboards_render_logs.py --build +apiVersion: v1 +kind: ConfigMap +metadata: + name: opensearch-dashboards-objects + namespace: logging +data: + objects.ndjson: | +{payload} +""" +) + +DASHBOARD_VERSION = "7.10.0" + +ERROR_TERMS = ("*error*", "*exception*", "*fail*") + + +@dataclass(frozen=True) +class AppSpec: + slug: str + title: str + query: str + index_id: str = "kube-logs" + kind: str = "kube" + + +def error_query(base: str | None = None) -> str: + parts = [f'(log : "{term}" or message : "{term}")' for term in ERROR_TERMS] + expr = " or ".join(parts) + if base: + return f"({base}) and ({expr})" + return f"({expr})" + + +def json_line(obj: dict) -> str: + return json.dumps(obj, separators=(",", ":")) + + +def search_source(query: str) -> dict: + return { + "query": {"language": "kuery", "query": query}, + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + } + + +def index_pattern(object_id: str, title: str, time_field: str = "@timestamp") -> dict: + return { + "type": "index-pattern", + "id": object_id, + "attributes": {"title": title, "timeFieldName": time_field}, + } + + +def histogram_vis(object_id: str, title: str, query: str, index_id: str) -> dict: + vis_state = { + "title": title, + "type": "histogram", + "aggs": [ + {"id": "1", "enabled": True, "type": "count", "schema": "metric"}, + { + "id": "2", + "enabled": True, + "type": "date_histogram", + "schema": "segment", + "params": {"field": "@timestamp", "interval": "auto", "min_doc_count": 1}, + }, + ], + "params": {"addTooltip": True, "addLegend": False, "scale": "linear", "interpolate": "linear"}, + } + return { + "type": "visualization", + "id": object_id, + "attributes": { + "title": title, + "visState": json.dumps(vis_state, separators=(",", ":")), + "uiStateJSON": "{}", + "description": "", + "version": 1, + "kibanaSavedObjectMeta": { + "searchSourceJSON": json.dumps(search_source(query), separators=(",", ":")) + }, + }, + "references": [ + { + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern", + "id": index_id, + } + ], + } + + +def table_vis(object_id: str, title: str, field: str, query: str, index_id: str) -> dict: + vis_state = { + "title": title, + "type": "table", + "aggs": [ + {"id": "1", "enabled": True, "type": "count", "schema": "metric"}, + { + "id": "2", + "enabled": True, + "type": "terms", + "schema": "bucket", + "params": {"field": field, "size": 10, "order": "desc", "orderBy": "1"}, + }, + ], + "params": { + "perPage": 10, + "showPartialRows": False, + "showMetricsAtAllLevels": False, + "sort": {"columnIndex": 1, "direction": "desc"}, + }, + } + return { + "type": "visualization", + "id": object_id, + "attributes": { + "title": title, + "visState": json.dumps(vis_state, separators=(",", ":")), + "uiStateJSON": "{}", + "description": "", + "version": 1, + "kibanaSavedObjectMeta": { + "searchSourceJSON": json.dumps(search_source(query), separators=(",", ":")) + }, + }, + "references": [ + { + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern", + "id": index_id, + } + ], + } + + +def search_object(object_id: str, title: str, columns: list[str], query: str, index_id: str) -> dict: + return { + "type": "search", + "id": object_id, + "attributes": { + "title": title, + "description": "", + "columns": columns, + "sort": [["@timestamp", "desc"]], + "kibanaSavedObjectMeta": { + "searchSourceJSON": json.dumps(search_source(query), separators=(",", ":")) + }, + }, + "references": [ + { + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern", + "id": index_id, + } + ], + } + + +def panel(panel_id: str, panel_type: str, grid: dict, index: int) -> dict: + return { + "panelIndex": str(index), + "gridData": grid, + "id": panel_id, + "type": panel_type, + "version": DASHBOARD_VERSION, + "embeddableConfig": {}, + } + + +def dashboard_object(object_id: str, title: str, panels: list[dict]) -> dict: + return { + "type": "dashboard", + "id": object_id, + "attributes": { + "title": title, + "description": "", + "hits": 0, + "panelsJSON": json.dumps(panels, separators=(",", ":")), + "optionsJSON": json.dumps({"useMargins": True, "hidePanelTitles": False}, separators=(",", ":")), + "version": 1, + "timeRestore": False, + "kibanaSavedObjectMeta": { + "searchSourceJSON": json.dumps({"query": {"language": "kuery", "query": ""}, "filter": []}) + }, + }, + } + + +def app_dashboard_objects(app: AppSpec) -> list[dict]: + prefix = f"logs-{app.slug}" + objects = [] + + if app.kind == "journald": + columns = ["@timestamp", "_HOSTNAME", "_SYSTEMD_UNIT", "MESSAGE"] + objects.append(histogram_vis(f"{prefix}-volume", f"{app.title} logs", app.query, app.index_id)) + objects.append(histogram_vis(f"{prefix}-errors", f"{app.title} errors", error_query(app.query), app.index_id)) + objects.append(table_vis(f"{prefix}-top-units", "Top units", "_SYSTEMD_UNIT.keyword", app.query, app.index_id)) + objects.append(search_object(f"{prefix}-recent", "Recent logs", columns, app.query, app.index_id)) + objects.append( + search_object( + f"{prefix}-recent-errors", + "Recent errors", + columns, + error_query(app.query), + app.index_id, + ) + ) + panels = [ + panel(f"{prefix}-volume", "visualization", {"x": 0, "y": 0, "w": 24, "h": 8, "i": "1"}, 1), + panel(f"{prefix}-errors", "visualization", {"x": 0, "y": 8, "w": 24, "h": 6, "i": "2"}, 2), + panel(f"{prefix}-top-units", "visualization", {"x": 0, "y": 14, "w": 12, "h": 8, "i": "3"}, 3), + panel(f"{prefix}-recent", "search", {"x": 12, "y": 14, "w": 12, "h": 8, "i": "4"}, 4), + panel(f"{prefix}-recent-errors", "search", {"x": 0, "y": 22, "w": 24, "h": 8, "i": "5"}, 5), + ] + objects.append(dashboard_object(prefix, f"{app.title} Logs", panels)) + return objects + + columns = ["@timestamp", "kubernetes.pod_name", "kubernetes.container_name", "log", "message"] + objects.append(histogram_vis(f"{prefix}-volume", f"{app.title} logs", app.query, app.index_id)) + objects.append(histogram_vis(f"{prefix}-errors", f"{app.title} errors", error_query(app.query), app.index_id)) + objects.append(table_vis(f"{prefix}-top-pods", "Top pods", "kubernetes.pod_name.keyword", app.query, app.index_id)) + objects.append( + table_vis(f"{prefix}-top-containers", "Top containers", "kubernetes.container_name.keyword", app.query, app.index_id) + ) + objects.append(search_object(f"{prefix}-recent", "Recent logs", columns, app.query, app.index_id)) + objects.append( + search_object( + f"{prefix}-recent-errors", + "Recent errors", + columns, + error_query(app.query), + app.index_id, + ) + ) + panels = [ + panel(f"{prefix}-volume", "visualization", {"x": 0, "y": 0, "w": 24, "h": 8, "i": "1"}, 1), + panel(f"{prefix}-errors", "visualization", {"x": 0, "y": 8, "w": 24, "h": 6, "i": "2"}, 2), + panel(f"{prefix}-top-pods", "visualization", {"x": 0, "y": 14, "w": 12, "h": 8, "i": "3"}, 3), + panel( + f"{prefix}-top-containers", + "visualization", + {"x": 12, "y": 14, "w": 12, "h": 8, "i": "4"}, + 4, + ), + panel(f"{prefix}-recent", "search", {"x": 0, "y": 22, "w": 12, "h": 8, "i": "5"}, 5), + panel(f"{prefix}-recent-errors", "search", {"x": 12, "y": 22, "w": 12, "h": 8, "i": "6"}, 6), + ] + objects.append(dashboard_object(prefix, f"{app.title} Logs", panels)) + return objects + + +def overview_objects() -> list[dict]: + objects = [] + objects.append(histogram_vis("logs-overview-volume", "Logs per minute", "*", "kube-logs")) + objects.append(histogram_vis("logs-overview-errors", "Errors per minute", error_query(), "kube-logs")) + objects.append( + table_vis( + "logs-overview-top-ns", + "Top namespaces", + "kubernetes.namespace_name.keyword", + "*", + "kube-logs", + ) + ) + objects.append(table_vis("logs-overview-top-pods", "Top pods", "kubernetes.pod_name.keyword", "*", "kube-logs")) + objects.append( + search_object( + "logs-overview-recent-errors", + "Recent errors", + ["@timestamp", "kubernetes.namespace_name", "kubernetes.pod_name", "log", "message"], + error_query(), + "kube-logs", + ) + ) + panels = [ + panel("logs-overview-volume", "visualization", {"x": 0, "y": 0, "w": 24, "h": 8, "i": "1"}, 1), + panel("logs-overview-errors", "visualization", {"x": 0, "y": 8, "w": 24, "h": 6, "i": "2"}, 2), + panel("logs-overview-top-ns", "visualization", {"x": 0, "y": 14, "w": 12, "h": 8, "i": "3"}, 3), + panel("logs-overview-top-pods", "visualization", {"x": 12, "y": 14, "w": 12, "h": 8, "i": "4"}, 4), + panel("logs-overview-recent-errors", "search", {"x": 0, "y": 22, "w": 24, "h": 8, "i": "5"}, 5), + ] + objects.append(dashboard_object("logs-overview", "Atlas Logs Overview", panels)) + return objects + + +def build_objects() -> list[dict]: + objects = [ + index_pattern("kube-logs", "kube-*"), + index_pattern("journald-logs", "journald-*"), + ] + + objects.extend(overview_objects()) + + apps = [ + AppSpec("bstein-dev-home", "bstein-dev-home", 'kubernetes.namespace_name: "bstein-dev-home"'), + AppSpec( + "pegasus", + "pegasus", + 'kubernetes.namespace_name: "jellyfin" and kubernetes.labels.app: "pegasus"', + ), + AppSpec("vaultwarden", "vaultwarden", 'kubernetes.namespace_name: "vaultwarden"'), + AppSpec("mailu", "mailu", 'kubernetes.namespace_name: "mailu-mailserver"'), + AppSpec("nextcloud", "nextcloud", 'kubernetes.namespace_name: "nextcloud"'), + AppSpec("gitea", "gitea", 'kubernetes.namespace_name: "gitea"'), + AppSpec("jenkins", "jenkins", 'kubernetes.namespace_name: "jenkins"'), + AppSpec("harbor", "harbor", 'kubernetes.namespace_name: "harbor"'), + AppSpec("vault", "vault", 'kubernetes.namespace_name: "vault"'), + AppSpec("keycloak", "keycloak", 'kubernetes.namespace_name: "sso"'), + AppSpec("jellyfin", "jellyfin", 'kubernetes.namespace_name: "jellyfin"'), + AppSpec("flux-system", "flux-system", 'kubernetes.namespace_name: "flux-system"'), + AppSpec("comms", "comms", 'kubernetes.namespace_name: "comms"'), + AppSpec("lesavka", "lesavka", '_HOSTNAME: "titan-jh"', index_id="journald-logs", kind="journald"), + ] + + for app in apps: + objects.extend(app_dashboard_objects(app)) + + return objects + + +def write_ndjson(objects: list[dict], path: Path) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + payload = "\n".join(json_line(obj) for obj in objects) + path.write_text(payload + "\n") + + +def render_configmap(ndjson_path: Path, output_path: Path) -> None: + payload_lines = ndjson_path.read_text().splitlines() + payload = "\n".join(" " + line for line in payload_lines) + relative_path = output_path.relative_to(ROOT) + output_path.write_text(CONFIG_TEMPLATE.format(relative_path=relative_path, payload=payload)) + + +def main() -> None: + parser = argparse.ArgumentParser() + parser.add_argument("--build", action="store_true", help="Regenerate saved object NDJSON and ConfigMap") + args = parser.parse_args() + + if args.build: + objects = build_objects() + write_ndjson(objects, NDJSON_PATH) + + if not NDJSON_PATH.exists(): + raise SystemExit(f"Missing NDJSON file: {NDJSON_PATH}. Run with --build first.") + + render_configmap(NDJSON_PATH, CONFIG_PATH) + + +if __name__ == "__main__": + main() diff --git a/services/logging/dashboards/logs.ndjson b/services/logging/dashboards/logs.ndjson new file mode 100644 index 0000000..67466c1 --- /dev/null +++ b/services/logging/dashboards/logs.ndjson @@ -0,0 +1,105 @@ +{"type":"index-pattern","id":"kube-logs","attributes":{"title":"kube-*","timeFieldName":"@timestamp"}} +{"type":"index-pattern","id":"journald-logs","attributes":{"title":"journald-*","timeFieldName":"@timestamp"}} +{"type":"visualization","id":"logs-overview-volume","attributes":{"title":"Logs per minute","visState":"{\"title\":\"Logs per minute\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-overview-errors","attributes":{"title":"Errors per minute","visState":"{\"title\":\"Errors per minute\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-overview-top-ns","attributes":{"title":"Top namespaces","visState":"{\"title\":\"Top namespaces\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.namespace_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-overview-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-overview-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.namespace_name","kubernetes.pod_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-overview","attributes":{"title":"Atlas Logs Overview","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-overview-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-overview-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-overview-top-ns\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-overview-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":24,\"h\":8,\"i\":\"5\"},\"id\":\"logs-overview-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-bstein-dev-home-volume","attributes":{"title":"bstein-dev-home logs","visState":"{\"title\":\"bstein-dev-home logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-bstein-dev-home-errors","attributes":{"title":"bstein-dev-home errors","visState":"{\"title\":\"bstein-dev-home errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"bstein-dev-home\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-bstein-dev-home-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-bstein-dev-home-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-bstein-dev-home-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-bstein-dev-home-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"bstein-dev-home\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-bstein-dev-home","attributes":{"title":"bstein-dev-home Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-bstein-dev-home-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-bstein-dev-home-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-bstein-dev-home-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-bstein-dev-home-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-bstein-dev-home-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-bstein-dev-home-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-pegasus-volume","attributes":{"title":"pegasus logs","visState":"{\"title\":\"pegasus logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-pegasus-errors","attributes":{"title":"pegasus errors","visState":"{\"title\":\"pegasus errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-pegasus-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-pegasus-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-pegasus-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-pegasus-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-pegasus","attributes":{"title":"pegasus Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-pegasus-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-pegasus-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-pegasus-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-pegasus-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-pegasus-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-pegasus-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-vaultwarden-volume","attributes":{"title":"vaultwarden logs","visState":"{\"title\":\"vaultwarden logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vaultwarden-errors","attributes":{"title":"vaultwarden errors","visState":"{\"title\":\"vaultwarden errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vaultwarden\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vaultwarden-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vaultwarden-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-vaultwarden-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-vaultwarden-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vaultwarden\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-vaultwarden","attributes":{"title":"vaultwarden Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-vaultwarden-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-vaultwarden-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-vaultwarden-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-vaultwarden-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-vaultwarden-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-vaultwarden-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-mailu-volume","attributes":{"title":"mailu logs","visState":"{\"title\":\"mailu logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-mailu-errors","attributes":{"title":"mailu errors","visState":"{\"title\":\"mailu errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"mailu-mailserver\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-mailu-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-mailu-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-mailu-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-mailu-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"mailu-mailserver\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-mailu","attributes":{"title":"mailu Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-mailu-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-mailu-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-mailu-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-mailu-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-mailu-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-mailu-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-nextcloud-volume","attributes":{"title":"nextcloud logs","visState":"{\"title\":\"nextcloud logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-nextcloud-errors","attributes":{"title":"nextcloud errors","visState":"{\"title\":\"nextcloud errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"nextcloud\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-nextcloud-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-nextcloud-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-nextcloud-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-nextcloud-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"nextcloud\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-nextcloud","attributes":{"title":"nextcloud Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-nextcloud-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-nextcloud-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-nextcloud-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-nextcloud-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-nextcloud-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-nextcloud-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-gitea-volume","attributes":{"title":"gitea logs","visState":"{\"title\":\"gitea logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-gitea-errors","attributes":{"title":"gitea errors","visState":"{\"title\":\"gitea errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"gitea\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-gitea-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-gitea-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-gitea-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-gitea-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"gitea\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-gitea","attributes":{"title":"gitea Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-gitea-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-gitea-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-gitea-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-gitea-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-gitea-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-gitea-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-jenkins-volume","attributes":{"title":"jenkins logs","visState":"{\"title\":\"jenkins logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jenkins-errors","attributes":{"title":"jenkins errors","visState":"{\"title\":\"jenkins errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jenkins\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jenkins-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jenkins-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-jenkins-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-jenkins-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jenkins\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-jenkins","attributes":{"title":"jenkins Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-jenkins-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-jenkins-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-jenkins-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-jenkins-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-jenkins-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-jenkins-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-harbor-volume","attributes":{"title":"harbor logs","visState":"{\"title\":\"harbor logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-harbor-errors","attributes":{"title":"harbor errors","visState":"{\"title\":\"harbor errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"harbor\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-harbor-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-harbor-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-harbor-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-harbor-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"harbor\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-harbor","attributes":{"title":"harbor Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-harbor-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-harbor-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-harbor-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-harbor-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-harbor-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-harbor-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-vault-volume","attributes":{"title":"vault logs","visState":"{\"title\":\"vault logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vault-errors","attributes":{"title":"vault errors","visState":"{\"title\":\"vault errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vault\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vault-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-vault-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-vault-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-vault-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vault\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-vault","attributes":{"title":"vault Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-vault-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-vault-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-vault-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-vault-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-vault-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-vault-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-keycloak-volume","attributes":{"title":"keycloak logs","visState":"{\"title\":\"keycloak logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-keycloak-errors","attributes":{"title":"keycloak errors","visState":"{\"title\":\"keycloak errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"sso\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-keycloak-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-keycloak-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-keycloak-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-keycloak-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"sso\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-keycloak","attributes":{"title":"keycloak Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-keycloak-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-keycloak-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-keycloak-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-keycloak-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-keycloak-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-keycloak-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-jellyfin-volume","attributes":{"title":"jellyfin logs","visState":"{\"title\":\"jellyfin logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jellyfin-errors","attributes":{"title":"jellyfin errors","visState":"{\"title\":\"jellyfin errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jellyfin-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-jellyfin-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-jellyfin-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-jellyfin-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-jellyfin","attributes":{"title":"jellyfin Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-jellyfin-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-jellyfin-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-jellyfin-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-jellyfin-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-jellyfin-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-jellyfin-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-flux-system-volume","attributes":{"title":"flux-system logs","visState":"{\"title\":\"flux-system logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-flux-system-errors","attributes":{"title":"flux-system errors","visState":"{\"title\":\"flux-system errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"flux-system\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-flux-system-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-flux-system-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-flux-system-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-flux-system-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"flux-system\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-flux-system","attributes":{"title":"flux-system Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-flux-system-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-flux-system-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-flux-system-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-flux-system-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-flux-system-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-flux-system-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-comms-volume","attributes":{"title":"comms logs","visState":"{\"title\":\"comms logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-comms-errors","attributes":{"title":"comms errors","visState":"{\"title\":\"comms errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"comms\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-comms-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"visualization","id":"logs-comms-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-comms-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"search","id":"logs-comms-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"comms\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} +{"type":"dashboard","id":"logs-comms","attributes":{"title":"comms Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-comms-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-comms-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-comms-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-comms-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-comms-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-comms-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} +{"type":"visualization","id":"logs-lesavka-volume","attributes":{"title":"lesavka logs","visState":"{\"title\":\"lesavka logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} +{"type":"visualization","id":"logs-lesavka-errors","attributes":{"title":"lesavka errors","visState":"{\"title\":\"lesavka errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(_HOSTNAME: \\\"titan-jh\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} +{"type":"visualization","id":"logs-lesavka-top-units","attributes":{"title":"Top units","visState":"{\"title\":\"Top units\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"_SYSTEMD_UNIT.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} +{"type":"search","id":"logs-lesavka-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","_HOSTNAME","_SYSTEMD_UNIT","MESSAGE"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} +{"type":"search","id":"logs-lesavka-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","_HOSTNAME","_SYSTEMD_UNIT","MESSAGE"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(_HOSTNAME: \\\"titan-jh\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} +{"type":"dashboard","id":"logs-lesavka","attributes":{"title":"lesavka Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-lesavka-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-lesavka-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-lesavka-top-units\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-lesavka-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":24,\"h\":8,\"i\":\"5\"},\"id\":\"logs-lesavka-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} diff --git a/services/logging/kustomization.yaml b/services/logging/kustomization.yaml index c7b520c..5043ccc 100644 --- a/services/logging/kustomization.yaml +++ b/services/logging/kustomization.yaml @@ -6,6 +6,7 @@ resources: - opensearch-pvc.yaml - opensearch-helmrelease.yaml - opensearch-dashboards-helmrelease.yaml + - opensearch-dashboards-objects.yaml - opensearch-ism-job.yaml - opensearch-dashboards-setup-job.yaml - opensearch-prune-cronjob.yaml diff --git a/services/logging/opensearch-dashboards-objects.yaml b/services/logging/opensearch-dashboards-objects.yaml new file mode 100644 index 0000000..24b49c8 --- /dev/null +++ b/services/logging/opensearch-dashboards-objects.yaml @@ -0,0 +1,114 @@ +# services/logging/opensearch-dashboards-objects.yaml +# Generated by scripts/dashboards_render_logs.py --build +apiVersion: v1 +kind: ConfigMap +metadata: + name: opensearch-dashboards-objects + namespace: logging +data: + objects.ndjson: | + {"type":"index-pattern","id":"kube-logs","attributes":{"title":"kube-*","timeFieldName":"@timestamp"}} + {"type":"index-pattern","id":"journald-logs","attributes":{"title":"journald-*","timeFieldName":"@timestamp"}} + {"type":"visualization","id":"logs-overview-volume","attributes":{"title":"Logs per minute","visState":"{\"title\":\"Logs per minute\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-overview-errors","attributes":{"title":"Errors per minute","visState":"{\"title\":\"Errors per minute\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-overview-top-ns","attributes":{"title":"Top namespaces","visState":"{\"title\":\"Top namespaces\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.namespace_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-overview-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"*\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-overview-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.namespace_name","kubernetes.pod_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-overview","attributes":{"title":"Atlas Logs Overview","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-overview-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-overview-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-overview-top-ns\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-overview-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":24,\"h\":8,\"i\":\"5\"},\"id\":\"logs-overview-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-bstein-dev-home-volume","attributes":{"title":"bstein-dev-home logs","visState":"{\"title\":\"bstein-dev-home logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-bstein-dev-home-errors","attributes":{"title":"bstein-dev-home errors","visState":"{\"title\":\"bstein-dev-home errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"bstein-dev-home\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-bstein-dev-home-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-bstein-dev-home-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-bstein-dev-home-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"bstein-dev-home\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-bstein-dev-home-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"bstein-dev-home\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-bstein-dev-home","attributes":{"title":"bstein-dev-home Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-bstein-dev-home-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-bstein-dev-home-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-bstein-dev-home-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-bstein-dev-home-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-bstein-dev-home-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-bstein-dev-home-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-pegasus-volume","attributes":{"title":"pegasus logs","visState":"{\"title\":\"pegasus logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-pegasus-errors","attributes":{"title":"pegasus errors","visState":"{\"title\":\"pegasus errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-pegasus-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-pegasus-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-pegasus-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-pegasus-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\" and kubernetes.labels.app: \\\"pegasus\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-pegasus","attributes":{"title":"pegasus Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-pegasus-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-pegasus-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-pegasus-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-pegasus-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-pegasus-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-pegasus-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-vaultwarden-volume","attributes":{"title":"vaultwarden logs","visState":"{\"title\":\"vaultwarden logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vaultwarden-errors","attributes":{"title":"vaultwarden errors","visState":"{\"title\":\"vaultwarden errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vaultwarden\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vaultwarden-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vaultwarden-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-vaultwarden-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vaultwarden\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-vaultwarden-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vaultwarden\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-vaultwarden","attributes":{"title":"vaultwarden Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-vaultwarden-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-vaultwarden-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-vaultwarden-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-vaultwarden-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-vaultwarden-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-vaultwarden-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-mailu-volume","attributes":{"title":"mailu logs","visState":"{\"title\":\"mailu logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-mailu-errors","attributes":{"title":"mailu errors","visState":"{\"title\":\"mailu errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"mailu-mailserver\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-mailu-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-mailu-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-mailu-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"mailu-mailserver\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-mailu-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"mailu-mailserver\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-mailu","attributes":{"title":"mailu Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-mailu-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-mailu-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-mailu-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-mailu-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-mailu-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-mailu-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-nextcloud-volume","attributes":{"title":"nextcloud logs","visState":"{\"title\":\"nextcloud logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-nextcloud-errors","attributes":{"title":"nextcloud errors","visState":"{\"title\":\"nextcloud errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"nextcloud\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-nextcloud-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-nextcloud-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-nextcloud-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"nextcloud\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-nextcloud-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"nextcloud\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-nextcloud","attributes":{"title":"nextcloud Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-nextcloud-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-nextcloud-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-nextcloud-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-nextcloud-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-nextcloud-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-nextcloud-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-gitea-volume","attributes":{"title":"gitea logs","visState":"{\"title\":\"gitea logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-gitea-errors","attributes":{"title":"gitea errors","visState":"{\"title\":\"gitea errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"gitea\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-gitea-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-gitea-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-gitea-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"gitea\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-gitea-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"gitea\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-gitea","attributes":{"title":"gitea Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-gitea-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-gitea-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-gitea-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-gitea-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-gitea-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-gitea-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-jenkins-volume","attributes":{"title":"jenkins logs","visState":"{\"title\":\"jenkins logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jenkins-errors","attributes":{"title":"jenkins errors","visState":"{\"title\":\"jenkins errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jenkins\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jenkins-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jenkins-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-jenkins-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jenkins\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-jenkins-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jenkins\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-jenkins","attributes":{"title":"jenkins Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-jenkins-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-jenkins-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-jenkins-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-jenkins-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-jenkins-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-jenkins-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-harbor-volume","attributes":{"title":"harbor logs","visState":"{\"title\":\"harbor logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-harbor-errors","attributes":{"title":"harbor errors","visState":"{\"title\":\"harbor errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"harbor\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-harbor-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-harbor-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-harbor-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"harbor\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-harbor-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"harbor\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-harbor","attributes":{"title":"harbor Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-harbor-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-harbor-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-harbor-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-harbor-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-harbor-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-harbor-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-vault-volume","attributes":{"title":"vault logs","visState":"{\"title\":\"vault logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vault-errors","attributes":{"title":"vault errors","visState":"{\"title\":\"vault errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vault\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vault-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-vault-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-vault-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"vault\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-vault-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"vault\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-vault","attributes":{"title":"vault Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-vault-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-vault-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-vault-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-vault-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-vault-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-vault-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-keycloak-volume","attributes":{"title":"keycloak logs","visState":"{\"title\":\"keycloak logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-keycloak-errors","attributes":{"title":"keycloak errors","visState":"{\"title\":\"keycloak errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"sso\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-keycloak-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-keycloak-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-keycloak-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"sso\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-keycloak-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"sso\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-keycloak","attributes":{"title":"keycloak Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-keycloak-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-keycloak-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-keycloak-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-keycloak-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-keycloak-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-keycloak-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-jellyfin-volume","attributes":{"title":"jellyfin logs","visState":"{\"title\":\"jellyfin logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jellyfin-errors","attributes":{"title":"jellyfin errors","visState":"{\"title\":\"jellyfin errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jellyfin-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-jellyfin-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-jellyfin-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"jellyfin\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-jellyfin-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"jellyfin\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-jellyfin","attributes":{"title":"jellyfin Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-jellyfin-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-jellyfin-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-jellyfin-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-jellyfin-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-jellyfin-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-jellyfin-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-flux-system-volume","attributes":{"title":"flux-system logs","visState":"{\"title\":\"flux-system logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-flux-system-errors","attributes":{"title":"flux-system errors","visState":"{\"title\":\"flux-system errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"flux-system\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-flux-system-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-flux-system-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-flux-system-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"flux-system\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-flux-system-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"flux-system\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-flux-system","attributes":{"title":"flux-system Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-flux-system-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-flux-system-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-flux-system-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-flux-system-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-flux-system-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-flux-system-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-comms-volume","attributes":{"title":"comms logs","visState":"{\"title\":\"comms logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-comms-errors","attributes":{"title":"comms errors","visState":"{\"title\":\"comms errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"comms\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-comms-top-pods","attributes":{"title":"Top pods","visState":"{\"title\":\"Top pods\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.pod_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"visualization","id":"logs-comms-top-containers","attributes":{"title":"Top containers","visState":"{\"title\":\"Top containers\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"kubernetes.container_name.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-comms-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"kubernetes.namespace_name: \\\"comms\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"search","id":"logs-comms-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","kubernetes.pod_name","kubernetes.container_name","log","message"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(kubernetes.namespace_name: \\\"comms\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"kube-logs"}]} + {"type":"dashboard","id":"logs-comms","attributes":{"title":"comms Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-comms-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-comms-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-comms-top-pods\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-comms-top-containers\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":12,\"h\":8,\"i\":\"5\"},\"id\":\"logs-comms-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"6\",\"gridData\":{\"x\":12,\"y\":22,\"w\":12,\"h\":8,\"i\":\"6\"},\"id\":\"logs-comms-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} + {"type":"visualization","id":"logs-lesavka-volume","attributes":{"title":"lesavka logs","visState":"{\"title\":\"lesavka logs\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} + {"type":"visualization","id":"logs-lesavka-errors","attributes":{"title":"lesavka errors","visState":"{\"title\":\"lesavka errors\",\"type\":\"histogram\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"date_histogram\",\"schema\":\"segment\",\"params\":{\"field\":\"@timestamp\",\"interval\":\"auto\",\"min_doc_count\":1}}],\"params\":{\"addTooltip\":true,\"addLegend\":false,\"scale\":\"linear\",\"interpolate\":\"linear\"}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(_HOSTNAME: \\\"titan-jh\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} + {"type":"visualization","id":"logs-lesavka-top-units","attributes":{"title":"Top units","visState":"{\"title\":\"Top units\",\"type\":\"table\",\"aggs\":[{\"id\":\"1\",\"enabled\":true,\"type\":\"count\",\"schema\":\"metric\"},{\"id\":\"2\",\"enabled\":true,\"type\":\"terms\",\"schema\":\"bucket\",\"params\":{\"field\":\"_SYSTEMD_UNIT.keyword\",\"size\":10,\"order\":\"desc\",\"orderBy\":\"1\"}}],\"params\":{\"perPage\":10,\"showPartialRows\":false,\"showMetricsAtAllLevels\":false,\"sort\":{\"columnIndex\":1,\"direction\":\"desc\"}}}","uiStateJSON":"{}","description":"","version":1,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} + {"type":"search","id":"logs-lesavka-recent","attributes":{"title":"Recent logs","description":"","columns":["@timestamp","_HOSTNAME","_SYSTEMD_UNIT","MESSAGE"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"_HOSTNAME: \\\"titan-jh\\\"\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} + {"type":"search","id":"logs-lesavka-recent-errors","attributes":{"title":"Recent errors","description":"","columns":["@timestamp","_HOSTNAME","_SYSTEMD_UNIT","MESSAGE"],"sort":[["@timestamp","desc"]],"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\":{\"language\":\"kuery\",\"query\":\"(_HOSTNAME: \\\"titan-jh\\\") and ((log : \\\"*error*\\\" or message : \\\"*error*\\\") or (log : \\\"*exception*\\\" or message : \\\"*exception*\\\") or (log : \\\"*fail*\\\" or message : \\\"*fail*\\\"))\"},\"filter\":[],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}"}},"references":[{"name":"kibanaSavedObjectMeta.searchSourceJSON.index","type":"index-pattern","id":"journald-logs"}]} + {"type":"dashboard","id":"logs-lesavka","attributes":{"title":"lesavka Logs","description":"","hits":0,"panelsJSON":"[{\"panelIndex\":\"1\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":8,\"i\":\"1\"},\"id\":\"logs-lesavka-volume\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"2\",\"gridData\":{\"x\":0,\"y\":8,\"w\":24,\"h\":6,\"i\":\"2\"},\"id\":\"logs-lesavka-errors\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"3\",\"gridData\":{\"x\":0,\"y\":14,\"w\":12,\"h\":8,\"i\":\"3\"},\"id\":\"logs-lesavka-top-units\",\"type\":\"visualization\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"4\",\"gridData\":{\"x\":12,\"y\":14,\"w\":12,\"h\":8,\"i\":\"4\"},\"id\":\"logs-lesavka-recent\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}},{\"panelIndex\":\"5\",\"gridData\":{\"x\":0,\"y\":22,\"w\":24,\"h\":8,\"i\":\"5\"},\"id\":\"logs-lesavka-recent-errors\",\"type\":\"search\",\"version\":\"7.10.0\",\"embeddableConfig\":{}}]","optionsJSON":"{\"useMargins\":true,\"hidePanelTitles\":false}","version":1,"timeRestore":false,"kibanaSavedObjectMeta":{"searchSourceJSON":"{\"query\": {\"language\": \"kuery\", \"query\": \"\"}, \"filter\": []}"}}} diff --git a/services/logging/opensearch-dashboards-setup-job.yaml b/services/logging/opensearch-dashboards-setup-job.yaml index fa308cc..91f396c 100644 --- a/services/logging/opensearch-dashboards-setup-job.yaml +++ b/services/logging/opensearch-dashboards-setup-job.yaml @@ -2,7 +2,7 @@ apiVersion: batch/v1 kind: Job metadata: - name: opensearch-dashboards-setup-1 + name: opensearch-dashboards-setup-2 namespace: logging spec: backoffLimit: 3 @@ -45,19 +45,24 @@ spec: exit 1 fi - create_view() { - view_id="$1" - title="$2" - curl -sS -X POST "${OSD_URL}/api/saved_objects/index-pattern/${view_id}?overwrite=true" \ - -H 'Content-Type: application/json' \ - -H 'osd-xsrf: true' \ - -d "{\"attributes\":{\"title\":\"${title}\",\"timeFieldName\":\"@timestamp\"}}" >/dev/null - } + if [ ! -s /config/objects.ndjson ]; then + echo "Saved objects file not found at /config/objects.ndjson" >&2 + exit 1 + fi - create_view kube-logs "kube-*" - create_view journald-logs "journald-*" + curl -sS -X POST "${OSD_URL}/api/saved_objects/_import?overwrite=true" \ + -H 'osd-xsrf: true' \ + -F file=@/config/objects.ndjson >/dev/null curl -sS -X POST "${OSD_URL}/api/opensearch-dashboards/settings" \ -H 'Content-Type: application/json' \ -H 'osd-xsrf: true' \ -d '{"changes":{"defaultIndex":"kube-logs"}}' >/dev/null + volumeMounts: + - name: objects + mountPath: /config + readOnly: true + volumes: + - name: objects + configMap: + name: opensearch-dashboards-objects