Change error logs

This commit is contained in:
Magnus Root 2026-03-19 18:05:07 +03:00
parent 331d55b6ff
commit ef9199d0c6

View file

@ -137,13 +137,13 @@
"panel_key": "error_by_host", "panel_key": "error_by_host",
"width": 24, "width": 24,
"x_offset": 0, "x_offset": 0,
"title_format": "Errors by Host" "title_format": "Errors by Apps"
}, },
{ {
"panel_key": "error_by_path", "panel_key": "error_by_path",
"width": 24, "width": 24,
"x_offset": 0, "x_offset": 0,
"title_format": "Errors by Upstream Path" "title_format": "Errors by Upstream Path (app: ${error_server:text})"
}, },
{ {
"panel_key": "error_by_node", "panel_key": "error_by_node",
@ -211,7 +211,10 @@
"legend": { "legend": {
"displayMode": "list", "displayMode": "list",
"placement": "bottom", "placement": "bottom",
"showLegend": true "showLegend": true,
"calcs": [
"p95"
]
}, },
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
@ -246,7 +249,8 @@
"fillOpacity": 10, "fillOpacity": 10,
"lineInterpolation": "smooth", "lineInterpolation": "smooth",
"lineWidth": 1, "lineWidth": 1,
"showPoints": "never" "showPoints": "never",
"spanNulls": true
} }
}, },
"overrides": [ "overrides": [
@ -805,7 +809,7 @@
"x": 0, "x": 0,
"y": 13 "y": 13
}, },
"interval": "2m", "interval": "5m",
"fieldConfig": { "fieldConfig": {
"defaults": { "defaults": {
"color": { "color": {
@ -867,18 +871,18 @@
}, },
"orientation": "vertical", "orientation": "vertical",
"showValue": "auto", "showValue": "auto",
"stacking": "normal", "stacking": "none",
"tooltip": { "tooltip": {
"hideZeros": false, "hideZeros": false,
"mode": "single", "mode": "single",
"sort": "none" "sort": "none"
}, },
"xTickLabelRotation": 0, "xTickLabelRotation": 0,
"xTickLabelSpacing": 0 "xTickLabelSpacing": 100
}, },
"query_mode": "bucket_logs", "query_mode": "bucket_logs",
"query_config": { "query_config": {
"base_query": "log_type:access AND TENANT:${tenant:lucene}", "base_query": "log_type:access",
"bucket_aggs": [ "bucket_aggs": [
{ {
"field": "node_name.keyword", "field": "node_name.keyword",
@ -900,10 +904,8 @@
}, },
"type": "date_histogram" "type": "date_histogram"
} }
], ]
"vl_base_query": "log_type:access TENANT:in(${tenant:csv})" }
},
"vl_interval": "2m"
}, },
"overview_tenant_per_node": { "overview_tenant_per_node": {
"type": "barchart", "type": "barchart",
@ -915,7 +917,7 @@
"x": 0, "x": 0,
"y": 23 "y": 23
}, },
"interval": "2m", "interval": "5m",
"fieldConfig": { "fieldConfig": {
"defaults": { "defaults": {
"color": { "color": {
@ -975,18 +977,18 @@
}, },
"orientation": "vertical", "orientation": "vertical",
"showValue": "auto", "showValue": "auto",
"stacking": "normal", "stacking": "none",
"tooltip": { "tooltip": {
"hideZeros": false, "hideZeros": false,
"mode": "single", "mode": "single",
"sort": "none" "sort": "none"
}, },
"xTickLabelRotation": 0, "xTickLabelRotation": 0,
"xTickLabelSpacing": 0 "xTickLabelSpacing": 100
}, },
"query_mode": "bucket_logs", "query_mode": "bucket_logs",
"query_config": { "query_config": {
"base_query": "log_type:access AND node_name:${node_name:lucene}", "base_query": "log_type:access",
"bucket_aggs": [ "bucket_aggs": [
{ {
"field": "TENANT.keyword", "field": "TENANT.keyword",
@ -1008,8 +1010,7 @@
}, },
"type": "date_histogram" "type": "date_histogram"
} }
], ]
"vl_base_query": "log_type:access node_name:in(${node_name:csv})"
} }
}, },
"overview_uri_top15": { "overview_uri_top15": {
@ -1259,7 +1260,10 @@
"legend": { "legend": {
"displayMode": "list", "displayMode": "list",
"placement": "bottom", "placement": "bottom",
"showLegend": true "showLegend": true,
"calcs": [
"p95"
]
}, },
"tooltip": { "tooltip": {
"mode": "single" "mode": "single"
@ -1274,8 +1278,8 @@
}, },
"error_by_host": { "error_by_host": {
"type": "barchart", "type": "barchart",
"title": "Errors by Host", "title": "Errors by Apps",
"description": "Количество ошибок по error_host", "description": "Количество ошибок по error_server",
"gridPos": { "gridPos": {
"h": 10, "h": 10,
"w": 24, "w": 24,
@ -1354,11 +1358,11 @@
}, },
"query_mode": "bucket_logs", "query_mode": "bucket_logs",
"query_config": { "query_config": {
"vl_base_query": "log_type:angie-error-PTAF SID:~\"${SID:pipe}\"",
"base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene}", "base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene}",
"vl_base_query": "log_type:angie-error-PTAF",
"bucket_aggs": [ "bucket_aggs": [
{ {
"field": "error_host", "field": "error_server",
"id": "4", "id": "4",
"settings": { "settings": {
"min_doc_count": "1", "min_doc_count": "1",
@ -1384,7 +1388,7 @@
}, },
"error_by_path": { "error_by_path": {
"type": "barchart", "type": "barchart",
"title": "Errors by Upstream Path", "title": "Errors by Upstream Path (app: ${error_server:text})",
"description": "Количество ошибок по error_upstream_path", "description": "Количество ошибок по error_upstream_path",
"gridPos": { "gridPos": {
"h": 10, "h": 10,
@ -1464,8 +1468,8 @@
}, },
"query_mode": "bucket_logs", "query_mode": "bucket_logs",
"query_config": { "query_config": {
"vl_base_query": "log_type:angie-error-PTAF SID:~\"${SID:pipe}\"", "base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene} AND error_server:${error_server:lucene}",
"base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene}", "vl_base_query": "log_type:angie-error-PTAF error_server:${error_server:raw}",
"bucket_aggs": [ "bucket_aggs": [
{ {
"field": "error_upstream_path", "field": "error_upstream_path",
@ -1574,8 +1578,8 @@
}, },
"query_mode": "bucket_logs", "query_mode": "bucket_logs",
"query_config": { "query_config": {
"vl_base_query": "log_type:angie-error-PTAF SID:~\"${SID:pipe}\"",
"base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene}", "base_query": "log_type:angie-error-PTAF AND SID:${SID:lucene}",
"vl_base_query": "log_type:angie-error-PTAF",
"bucket_aggs": [ "bucket_aggs": [
{ {
"field": "node_name", "field": "node_name",
@ -1740,6 +1744,26 @@
"$__all" "$__all"
] ]
} }
},
{
"name": "error_server",
"label": "Error App",
"description": "Введите имя приложения (error_server) или * для всех",
"type": "textbox",
"datasource": null,
"definition": "",
"query": "",
"refresh": 1,
"includeAll": false,
"multi": false,
"allValue": "*",
"sort": 1,
"regex": "",
"allowCustomValue": false,
"current": {
"text": "*",
"value": "*"
}
} }
] ]
} }