forked from ecamp/ecamp3
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ecamp3-logging: add kibana dashboard, index-pattern and search to files
- Loading branch information
Showing
3 changed files
with
171 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
#!/bin/bash | ||
|
||
set -e | ||
|
||
SCRIPT_DIR=$(realpath "$(dirname "$0")") | ||
|
||
KIBANA_HOST=${KIBANA_HOST:-localhost:5601} | ||
|
||
curl -X POST $KIBANA_HOST/api/saved_objects/_export \ | ||
-H 'kbn-xsrf: true' \ | ||
-H 'Content-Type: application/json' \ | ||
-d ' | ||
{ | ||
"type": [ | ||
"dashboard", | ||
"index-pattern", | ||
"search" | ||
], | ||
"excludeExportDetails": true | ||
}' \ | ||
--silent \ | ||
| jq -S \ | ||
> $SCRIPT_DIR/kibana-objects.ndjson |
135 changes: 135 additions & 0 deletions
135
.helm/ecamp3-logging/files/kibana/kibana-objects.ndjson
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,135 @@ | ||
{ | ||
"attributes": { | ||
"fieldAttrs": "{\"container.name\":{\"count\":2},\"kubernetes.labels.app_kubernetes_io/name\":{\"count\":2},\"kubernetes.labels.app_kubernetes_io/part-of\":{\"count\":1},\"message\":{\"count\":3},\"json.httpRequest.requestUrl\":{\"count\":1},\"kubernetes.deployment.name\":{\"count\":2}}", | ||
"fieldFormatMap": "{}", | ||
"fields": "[]", | ||
"name": "filebeat", | ||
"runtimeFieldMap": "{}", | ||
"sourceFilters": "[]", | ||
"timeFieldName": "@timestamp", | ||
"title": "filebeat-*", | ||
"typeMeta": "{}" | ||
}, | ||
"coreMigrationVersion": "8.8.0", | ||
"created_at": "2023-12-29T17:30:30.306Z", | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"managed": false, | ||
"references": [], | ||
"sort": [ | ||
1703871030306, | ||
11 | ||
], | ||
"type": "index-pattern", | ||
"typeMigrationVersion": "8.0.0", | ||
"updated_at": "2023-12-29T17:30:30.306Z", | ||
"version": "Wzc5NCwxMV0=" | ||
} | ||
{ | ||
"attributes": { | ||
"controlGroupInput": { | ||
"chainingSystem": "HIERARCHICAL", | ||
"controlStyle": "oneLine", | ||
"ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", | ||
"panelsJSON": "{\"559bf65c-2341-4cd1-a3f4-c3ed1893719b\":{\"type\":\"optionsListControl\",\"order\":0,\"grow\":true,\"width\":\"medium\",\"explicitInput\":{\"id\":\"559bf65c-2341-4cd1-a3f4-c3ed1893719b\",\"fieldName\":\"kubernetes.deployment.name\",\"title\":\"kubernetes.deployment.name\",\"grow\":true,\"width\":\"medium\",\"selectedOptions\":[\"ingress-nginx-controller\",\"ecamp3-dev-api\"],\"enhancements\":{}}}}" | ||
}, | ||
"description": "", | ||
"kibanaSavedObjectMeta": { | ||
"searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[]}" | ||
}, | ||
"optionsJSON": "{\"useMargins\":true,\"syncColors\":false,\"syncCursor\":true,\"syncTooltips\":false,\"hidePanelTitles\":false}", | ||
"panelsJSON": "[{\"version\":\"8.10.2\",\"type\":\"LOG_STREAM_EMBEDDABLE\",\"gridData\":{\"x\":0,\"y\":0,\"w\":24,\"h\":15,\"i\":\"314ee8bc-8995-4a1d-a844-4e56155e9455\"},\"panelIndex\":\"314ee8bc-8995-4a1d-a844-4e56155e9455\",\"embeddableConfig\":{\"enhancements\":{}},\"title\":\"Log stream\"},{\"version\":\"8.10.2\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":0,\"w\":24,\"h\":15,\"i\":\"abec7a0c-b69b-4eae-8f64-9b77d8548555\"},\"panelIndex\":\"abec7a0c-b69b-4eae-8f64-9b77d8548555\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"description\":\"\",\"visualizationType\":\"lnsXY\",\"type\":\"lens\",\"references\":[{\"type\":\"index-pattern\",\"id\":\"e270616c-823f-485b-b1e5-0d3435383b91\",\"name\":\"indexpattern-datasource-layer-bb76a1ab-de9b-40ac-bc6c-5eeca64f616b\"}],\"state\":{\"visualization\":{\"legend\":{\"isVisible\":true,\"position\":\"right\"},\"valueLabels\":\"hide\",\"fittingFunction\":\"None\",\"axisTitlesVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"tickLabelsVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"labelsOrientation\":{\"x\":0,\"yLeft\":0,\"yRight\":0},\"gridlinesVisibilitySettings\":{\"x\":true,\"yLeft\":true,\"yRight\":true},\"preferredSeriesType\":\"area_stacked\",\"layers\":[{\"layerId\":\"bb76a1ab-de9b-40ac-bc6c-5eeca64f616b\",\"seriesType\":\"area_stacked\",\"accessors\":[\"083fd753-b44b-431d-87ad-e8aa13b2688f\"],\"layerType\":\"data\",\"splitAccessor\":\"603c118f-36b2-4e67-92f3-85c77a133b2e\",\"xAccessor\":\"66fd69ef-88f7-4002-8c09-c1416a5d4d6c\"}],\"valuesInLegend\":false},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[],\"datasourceStates\":{\"formBased\":{\"layers\":{\"bb76a1ab-de9b-40ac-bc6c-5eeca64f616b\":{\"columns\":{\"603c118f-36b2-4e67-92f3-85c77a133b2e\":{\"label\":\"Top 500 values of json.httpRequest.status\",\"dataType\":\"number\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"json.httpRequest.status\",\"isBucketed\":true,\"params\":{\"size\":500,\"orderBy\":{\"type\":\"alphabetical\",\"fallback\":false},\"orderDirection\":\"asc\",\"otherBucket\":true,\"missingBucket\":false,\"parentFormat\":{\"id\":\"terms\"},\"include\":[],\"exclude\":[],\"includeIsRegex\":false,\"excludeIsRegex\":false}},\"66fd69ef-88f7-4002-8c09-c1416a5d4d6c\":{\"label\":\"@timestamp\",\"dataType\":\"date\",\"operationType\":\"date_histogram\",\"sourceField\":\"@timestamp\",\"isBucketed\":true,\"scale\":\"interval\",\"params\":{\"interval\":\"5m\",\"includeEmptyRows\":true,\"dropPartials\":false}},\"083fd753-b44b-431d-87ad-e8aa13b2688fX0\":{\"label\":\"Part of unique_count(json.httpRequest.status)\",\"dataType\":\"number\",\"operationType\":\"unique_count\",\"scale\":\"ratio\",\"sourceField\":\"json.httpRequest.status\",\"isBucketed\":false,\"params\":{\"emptyAsNull\":false},\"customLabel\":true},\"083fd753-b44b-431d-87ad-e8aa13b2688f\":{\"label\":\"unique_count(json.httpRequest.status)\",\"dataType\":\"number\",\"operationType\":\"formula\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"formula\":\"unique_count(json.httpRequest.status)\",\"isFormulaBroken\":false},\"references\":[\"083fd753-b44b-431d-87ad-e8aa13b2688fX0\"]}},\"columnOrder\":[\"603c118f-36b2-4e67-92f3-85c77a133b2e\",\"66fd69ef-88f7-4002-8c09-c1416a5d4d6c\",\"083fd753-b44b-431d-87ad-e8aa13b2688f\",\"083fd753-b44b-431d-87ad-e8aa13b2688fX0\"],\"sampling\":0.01,\"ignoreGlobalFilters\":false,\"incompleteColumns\":{}}}},\"indexpattern\":{\"layers\":{}},\"textBased\":{\"layers\":{}}},\"internalReferences\":[],\"adHocDataViews\":{}}},\"enhancements\":{}}},{\"version\":\"8.10.2\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":30,\"w\":24,\"h\":15,\"i\":\"2a435cc4-cf49-4522-a01c-5de034306ae0\"},\"panelIndex\":\"2a435cc4-cf49-4522-a01c-5de034306ae0\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"description\":\"\",\"visualizationType\":\"lnsDatatable\",\"type\":\"lens\",\"references\":[{\"id\":\"e270616c-823f-485b-b1e5-0d3435383b91\",\"name\":\"indexpattern-datasource-layer-835bca0b-3409-43fd-b02e-8d90334ea396\",\"type\":\"index-pattern\"}],\"state\":{\"visualization\":{\"columns\":[{\"columnId\":\"7e556b41-0d8d-4351-931f-cda4c1397ea3\",\"isTransposed\":false,\"width\":459.6666666666667},{\"columnId\":\"f7399748-ce1c-4df4-89f4-e3e30a67a023\",\"isTransposed\":false},{\"isTransposed\":false,\"columnId\":\"2548689a-01e7-4752-9373-8b3bcb13c670\"},{\"columnId\":\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\",\"isTransposed\":false}],\"layerId\":\"835bca0b-3409-43fd-b02e-8d90334ea396\",\"layerType\":\"data\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[],\"datasourceStates\":{\"formBased\":{\"layers\":{\"835bca0b-3409-43fd-b02e-8d90334ea396\":{\"columns\":{\"7e556b41-0d8d-4351-931f-cda4c1397ea3\":{\"label\":\"Top 20 values of json.httpRequest.escapedUrl\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"json.httpRequest.escapedUrl\",\"isBucketed\":true,\"params\":{\"size\":20,\"orderBy\":{\"type\":\"column\",\"columnId\":\"f7399748-ce1c-4df4-89f4-e3e30a67a023\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false,\"parentFormat\":{\"id\":\"terms\"},\"include\":[],\"exclude\":[],\"includeIsRegex\":false,\"excludeIsRegex\":false,\"secondaryFields\":[]}},\"f7399748-ce1c-4df4-89f4-e3e30a67a023\":{\"label\":\"90th % of request time\",\"dataType\":\"number\",\"operationType\":\"percentile\",\"sourceField\":\"json.httpRequest.request_time_seconds\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"percentile\":90},\"customLabel\":true},\"2548689a-01e7-4752-9373-8b3bcb13c670\":{\"label\":\"#\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"params\":{\"emptyAsNull\":true},\"customLabel\":true},\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\":{\"label\":\"Median of request time\",\"dataType\":\"number\",\"operationType\":\"median\",\"sourceField\":\"json.httpRequest.request_time_seconds\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"emptyAsNull\":true},\"customLabel\":true}},\"columnOrder\":[\"7e556b41-0d8d-4351-931f-cda4c1397ea3\",\"f7399748-ce1c-4df4-89f4-e3e30a67a023\",\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\",\"2548689a-01e7-4752-9373-8b3bcb13c670\"],\"sampling\":1,\"ignoreGlobalFilters\":false,\"incompleteColumns\":{}}}},\"indexpattern\":{\"layers\":{}},\"textBased\":{\"layers\":{}}},\"internalReferences\":[],\"adHocDataViews\":{}}},\"enhancements\":{}}},{\"version\":\"8.10.2\",\"type\":\"lens\",\"gridData\":{\"x\":24,\"y\":15,\"w\":24,\"h\":15,\"i\":\"30f417c9-8766-433d-994c-8f1d5a1c25d0\"},\"panelIndex\":\"30f417c9-8766-433d-994c-8f1d5a1c25d0\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"description\":\"\",\"visualizationType\":\"lnsDatatable\",\"type\":\"lens\",\"references\":[{\"id\":\"e270616c-823f-485b-b1e5-0d3435383b91\",\"name\":\"indexpattern-datasource-layer-81072a4c-add7-4e53-86ef-48835dda22fc\",\"type\":\"index-pattern\"}],\"state\":{\"visualization\":{\"columns\":[{\"columnId\":\"b9b7e27a-d594-4923-91dd-d90b7454f5d5\",\"isTransposed\":false,\"width\":639.6666666666667},{\"columnId\":\"3b58a496-25c2-4214-843a-ea61ff397fd3\",\"isTransposed\":false},{\"columnId\":\"a11ec684-1bc7-422b-a656-e1aea15d9e2b\",\"isTransposed\":false},{\"columnId\":\"12224576-d26b-4fc0-8074-1ad971fe6286\",\"isTransposed\":false}],\"layerId\":\"81072a4c-add7-4e53-86ef-48835dda22fc\",\"layerType\":\"data\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[],\"datasourceStates\":{\"formBased\":{\"layers\":{\"81072a4c-add7-4e53-86ef-48835dda22fc\":{\"columns\":{\"b9b7e27a-d594-4923-91dd-d90b7454f5d5\":{\"label\":\"Top 20 values of json.httpRequest.escapedUrlWithoutQuery\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"json.httpRequest.escapedUrlWithoutQuery\",\"isBucketed\":true,\"params\":{\"size\":20,\"orderBy\":{\"type\":\"column\",\"columnId\":\"a11ec684-1bc7-422b-a656-e1aea15d9e2b\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false,\"parentFormat\":{\"id\":\"terms\"},\"include\":[],\"exclude\":[],\"includeIsRegex\":false,\"excludeIsRegex\":false,\"accuracyMode\":true,\"secondaryFields\":[]}},\"3b58a496-25c2-4214-843a-ea61ff397fd3\":{\"label\":\"200 Response\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"json.httpRequest.status\",\"filter\":{\"query\":\"json.httpRequest.status >= 200 and json.httpRequest.status < 300\",\"language\":\"kuery\"},\"params\":{\"emptyAsNull\":true},\"customLabel\":true},\"a11ec684-1bc7-422b-a656-e1aea15d9e2b\":{\"label\":\"500 Responses\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"json.httpRequest.status >= 500\",\"language\":\"kuery\"},\"params\":{\"emptyAsNull\":true},\"customLabel\":true},\"12224576-d26b-4fc0-8074-1ad971fe6286\":{\"label\":\"400 Responses\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"filter\":{\"query\":\"json.httpRequest.status >= 400 AND json.httpRequest.status < 500\",\"language\":\"kuery\"},\"params\":{\"emptyAsNull\":true},\"customLabel\":true}},\"columnOrder\":[\"b9b7e27a-d594-4923-91dd-d90b7454f5d5\",\"3b58a496-25c2-4214-843a-ea61ff397fd3\",\"12224576-d26b-4fc0-8074-1ad971fe6286\",\"a11ec684-1bc7-422b-a656-e1aea15d9e2b\"],\"sampling\":1,\"ignoreGlobalFilters\":false,\"incompleteColumns\":{}}}},\"indexpattern\":{\"layers\":{}},\"textBased\":{\"layers\":{}}},\"internalReferences\":[],\"adHocDataViews\":{}}},\"enhancements\":{}}},{\"version\":\"8.10.2\",\"type\":\"lens\",\"gridData\":{\"x\":0,\"y\":15,\"w\":24,\"h\":15,\"i\":\"f8ee43e1-4387-45e6-80be-c0301a4dc991\"},\"panelIndex\":\"f8ee43e1-4387-45e6-80be-c0301a4dc991\",\"embeddableConfig\":{\"attributes\":{\"title\":\"\",\"description\":\"\",\"visualizationType\":\"lnsDatatable\",\"type\":\"lens\",\"references\":[{\"id\":\"e270616c-823f-485b-b1e5-0d3435383b91\",\"name\":\"indexpattern-datasource-layer-835bca0b-3409-43fd-b02e-8d90334ea396\",\"type\":\"index-pattern\"}],\"state\":{\"visualization\":{\"columns\":[{\"columnId\":\"7e556b41-0d8d-4351-931f-cda4c1397ea3\",\"isTransposed\":false,\"width\":459.6666666666667},{\"columnId\":\"f7399748-ce1c-4df4-89f4-e3e30a67a023\",\"isTransposed\":false},{\"isTransposed\":false,\"columnId\":\"2548689a-01e7-4752-9373-8b3bcb13c670\"},{\"columnId\":\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\",\"isTransposed\":false}],\"layerId\":\"835bca0b-3409-43fd-b02e-8d90334ea396\",\"layerType\":\"data\"},\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filters\":[],\"datasourceStates\":{\"formBased\":{\"layers\":{\"835bca0b-3409-43fd-b02e-8d90334ea396\":{\"columns\":{\"7e556b41-0d8d-4351-931f-cda4c1397ea3\":{\"label\":\"Top 20 values of json.httpRequest.escapedUrlWithoutQuery\",\"dataType\":\"string\",\"operationType\":\"terms\",\"scale\":\"ordinal\",\"sourceField\":\"json.httpRequest.escapedUrlWithoutQuery\",\"isBucketed\":true,\"params\":{\"size\":20,\"orderBy\":{\"type\":\"column\",\"columnId\":\"f7399748-ce1c-4df4-89f4-e3e30a67a023\"},\"orderDirection\":\"desc\",\"otherBucket\":true,\"missingBucket\":false,\"parentFormat\":{\"id\":\"terms\"},\"include\":[],\"exclude\":[],\"includeIsRegex\":false,\"excludeIsRegex\":false,\"secondaryFields\":[]}},\"f7399748-ce1c-4df4-89f4-e3e30a67a023\":{\"label\":\"90th % of request time\",\"dataType\":\"number\",\"operationType\":\"percentile\",\"sourceField\":\"json.httpRequest.request_time_seconds\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"percentile\":90},\"customLabel\":true},\"2548689a-01e7-4752-9373-8b3bcb13c670\":{\"label\":\"#\",\"dataType\":\"number\",\"operationType\":\"count\",\"isBucketed\":false,\"scale\":\"ratio\",\"sourceField\":\"___records___\",\"params\":{\"emptyAsNull\":true},\"customLabel\":true},\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\":{\"label\":\"Median of request time\",\"dataType\":\"number\",\"operationType\":\"median\",\"sourceField\":\"json.httpRequest.request_time_seconds\",\"isBucketed\":false,\"scale\":\"ratio\",\"params\":{\"emptyAsNull\":true},\"customLabel\":true}},\"columnOrder\":[\"7e556b41-0d8d-4351-931f-cda4c1397ea3\",\"f7399748-ce1c-4df4-89f4-e3e30a67a023\",\"dfffbbfd-1a5e-409d-9dfd-1cdf36bb6d01\",\"2548689a-01e7-4752-9373-8b3bcb13c670\"],\"sampling\":1,\"ignoreGlobalFilters\":false,\"incompleteColumns\":{}}}},\"indexpattern\":{\"layers\":{}},\"textBased\":{\"layers\":{}}},\"internalReferences\":[],\"adHocDataViews\":{}}},\"enhancements\":{}},\"title\":\"\"}]", | ||
"timeRestore": false, | ||
"title": "ecamp3", | ||
"version": 1 | ||
}, | ||
"coreMigrationVersion": "8.8.0", | ||
"created_at": "2023-12-29T17:45:49.265Z", | ||
"id": "cbf725c0-705f-11ee-bdbe-0de3df9703e1", | ||
"managed": false, | ||
"references": [ | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "abec7a0c-b69b-4eae-8f64-9b77d8548555:indexpattern-datasource-layer-bb76a1ab-de9b-40ac-bc6c-5eeca64f616b", | ||
"type": "index-pattern" | ||
}, | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "2a435cc4-cf49-4522-a01c-5de034306ae0:indexpattern-datasource-layer-835bca0b-3409-43fd-b02e-8d90334ea396", | ||
"type": "index-pattern" | ||
}, | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "30f417c9-8766-433d-994c-8f1d5a1c25d0:indexpattern-datasource-layer-81072a4c-add7-4e53-86ef-48835dda22fc", | ||
"type": "index-pattern" | ||
}, | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "f8ee43e1-4387-45e6-80be-c0301a4dc991:indexpattern-datasource-layer-835bca0b-3409-43fd-b02e-8d90334ea396", | ||
"type": "index-pattern" | ||
}, | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "controlGroup_559bf65c-2341-4cd1-a3f4-c3ed1893719b:optionsListDataView", | ||
"type": "index-pattern" | ||
} | ||
], | ||
"sort": [ | ||
1703871949265, | ||
10 | ||
], | ||
"type": "dashboard", | ||
"typeMigrationVersion": "8.9.0", | ||
"updated_at": "2023-12-29T17:45:49.265Z", | ||
"version": "WzgzNywxMV0=" | ||
} | ||
{ | ||
"attributes": { | ||
"columns": [ | ||
"kubernetes.deployment.name", | ||
"json.httpRequest.requestUrl", | ||
"json.httpRequest.escapedUrl", | ||
"json.httpRequest.escapedUrlWithoutQuery" | ||
], | ||
"description": "Ingress controller request urls", | ||
"grid": {}, | ||
"hideChart": false, | ||
"isTextBasedQuery": false, | ||
"kibanaSavedObjectMeta": { | ||
"searchSourceJSON": "{\"query\":{\"query\":\"\",\"language\":\"kuery\"},\"filter\":[{\"meta\":{\"alias\":null,\"disabled\":false,\"key\":\"kubernetes.deployment.name\",\"negate\":false,\"params\":{\"query\":\"ingress-nginx-controller\"},\"type\":\"phrase\",\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index\"},\"query\":{\"match_phrase\":{\"kubernetes.deployment.name\":\"ingress-nginx-controller\"}},\"$state\":{\"store\":\"appState\"}}],\"indexRefName\":\"kibanaSavedObjectMeta.searchSourceJSON.index\"}" | ||
}, | ||
"sort": [ | ||
[ | ||
"@timestamp", | ||
"desc" | ||
] | ||
], | ||
"timeRestore": false, | ||
"title": "ingress-controller-requesturls", | ||
"usesAdHocDataView": false, | ||
"viewMode": "documents" | ||
}, | ||
"coreMigrationVersion": "8.8.0", | ||
"created_at": "2023-12-29T17:30:30.306Z", | ||
"id": "cd3bd7f0-a65b-11ee-b3f2-b70caab0eacb", | ||
"managed": false, | ||
"references": [ | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "kibanaSavedObjectMeta.searchSourceJSON.index", | ||
"type": "index-pattern" | ||
}, | ||
{ | ||
"id": "e270616c-823f-485b-b1e5-0d3435383b91", | ||
"name": "kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index", | ||
"type": "index-pattern" | ||
} | ||
], | ||
"sort": [ | ||
1703871030306, | ||
14 | ||
], | ||
"type": "search", | ||
"typeMigrationVersion": "8.0.0", | ||
"updated_at": "2023-12-29T17:30:30.306Z", | ||
"version": "Wzc5NiwxMV0=" | ||
} |
13 changes: 13 additions & 0 deletions
13
.helm/ecamp3-logging/files/kibana/restore-kibana-objects.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#!/bin/bash | ||
|
||
SCRIPT_DIR=$(realpath "$(dirname "$0")") | ||
|
||
KIBANA_HOST=${KIBANA_HOST:-localhost:5601} | ||
|
||
tmp_file=/tmp/$(uuidgen).ndjson | ||
|
||
cat $SCRIPT_DIR/kibana-objects.ndjson | jq -c > $tmp_file | ||
|
||
curl -X POST "$KIBANA_HOST/api/saved_objects/_import?createNewCopies=false&overwrite=true" \ | ||
-H "kbn-xsrf: true" \ | ||
--form file=@$tmp_file |