Skip to content

Commit 4e7efd9

Browse files
authored
network_traffic: use links panels on dashboards (#14849)
Migrate the network_traffic integration to use links panels on dashboards for handling navigation links. Using this widget ensures that navigation styling is consistent across integration dashboards and also prevents issues with breaking links on serverless. Relates #15868
1 parent ca5f737 commit 4e7efd9

File tree

27 files changed

+4111
-147
lines changed

27 files changed

+4111
-147
lines changed

packages/network_traffic/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "1.34.0"
3+
changes:
4+
- description: Use links panel in Dashboards
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/14849
27
- version: "1.33.0"
38
changes:
49
- description: Add 9.0.0 constraint and update to ECS 8.17.0

packages/network_traffic/kibana/dashboard/network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3.json

Lines changed: 171 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2063,6 +2063,111 @@
20632063
"type": "lens",
20642064
"version": "8.6.2"
20652065
},
2066+
{
2067+
"embeddableConfig": {
2068+
"enhancements": {},
2069+
"attributes": {
2070+
"title": "links",
2071+
"layout": "vertical",
2072+
"links": [
2073+
{
2074+
"label": "General Overview",
2075+
"type": "dashboardLink",
2076+
"id": "network_traffic-725d2850-8f1f-11ee-a185-3df81c6deea3",
2077+
"order": 0,
2078+
"destinationRefName": "link_network_traffic-725d2850-8f1f-11ee-a185-3df81c6deea3_dashboard"
2079+
},
2080+
{
2081+
"label": "Cassandra",
2082+
"type": "dashboardLink",
2083+
"id": "network_traffic-5d8772a0-8f1f-11ee-a185-3df81c6deea3",
2084+
"order": 1,
2085+
"destinationRefName": "link_network_traffic-5d8772a0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2086+
},
2087+
{
2088+
"label": "DHCP",
2089+
"type": "dashboardLink",
2090+
"id": "network_traffic-472af5e0-8f1f-11ee-a185-3df81c6deea3",
2091+
"order": 2,
2092+
"destinationRefName": "link_network_traffic-472af5e0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2093+
},
2094+
{
2095+
"label": "DNS",
2096+
"type": "dashboardLink",
2097+
"id": "network_traffic-23dc4e30-8f20-11ee-a185-3df81c6deea3",
2098+
"order": 3,
2099+
"destinationRefName": "link_network_traffic-23dc4e30-8f20-11ee-a185-3df81c6deea3_dashboard"
2100+
},
2101+
{
2102+
"label": "Flows",
2103+
"type": "dashboardLink",
2104+
"id": "network_traffic-8e206570-8f1f-11ee-a185-3df81c6deea3",
2105+
"order": 4,
2106+
"destinationRefName": "link_network_traffic-8e206570-8f1f-11ee-a185-3df81c6deea3_dashboard"
2107+
},
2108+
{
2109+
"label": "HTTP",
2110+
"type": "dashboardLink",
2111+
"id": "network_traffic-9cbdb2e0-8f1f-11ee-a185-3df81c6deea3",
2112+
"order": 5,
2113+
"destinationRefName": "link_network_traffic-9cbdb2e0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2114+
},
2115+
{
2116+
"label": "MongoDB",
2117+
"type": "dashboardLink",
2118+
"id": "network_traffic-aca7cba0-8f1f-11ee-a185-3df81c6deea3",
2119+
"order": 6,
2120+
"destinationRefName": "link_network_traffic-aca7cba0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2121+
},
2122+
{
2123+
"label": "MySQL",
2124+
"type": "dashboardLink",
2125+
"id": "network_traffic-bb91d980-8f1f-11ee-a185-3df81c6deea3",
2126+
"order": 7,
2127+
"destinationRefName": "link_network_traffic-bb91d980-8f1f-11ee-a185-3df81c6deea3_dashboard"
2128+
},
2129+
{
2130+
"label": "NFS",
2131+
"type": "dashboardLink",
2132+
"id": "network_traffic-c9366f10-8f1f-11ee-a185-3df81c6deea3",
2133+
"order": 8,
2134+
"destinationRefName": "link_network_traffic-c9366f10-8f1f-11ee-a185-3df81c6deea3_dashboard"
2135+
},
2136+
{
2137+
"label": "PGSQL",
2138+
"type": "dashboardLink",
2139+
"id": "network_traffic-e4eeafb0-8f1f-11ee-a185-3df81c6deea3",
2140+
"order": 9,
2141+
"destinationRefName": "link_network_traffic-e4eeafb0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2142+
},
2143+
{
2144+
"label": "Thrift",
2145+
"type": "dashboardLink",
2146+
"id": "network_traffic-f2bdfec0-8f1f-11ee-a185-3df81c6deea3",
2147+
"order": 10,
2148+
"destinationRefName": "link_network_traffic-f2bdfec0-8f1f-11ee-a185-3df81c6deea3_dashboard"
2149+
},
2150+
{
2151+
"label": "TLS",
2152+
"type": "dashboardLink",
2153+
"id": "network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3",
2154+
"order": 11,
2155+
"destinationRefName": "link_network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3_dashboard"
2156+
}
2157+
]
2158+
}
2159+
},
2160+
"gridData": {
2161+
"h": 18,
2162+
"i": "8f75edf5-da74-4af0-9b58-d21d586d1b23",
2163+
"w": 8,
2164+
"x": 0,
2165+
"y": 0
2166+
},
2167+
"panelIndex": "8f75edf5-da74-4af0-9b58-d21d586d1b23",
2168+
"title": "Table of Contents",
2169+
"type": "links"
2170+
},
20662171
{
20672172
"embeddableConfig": {
20682173
"enhancements": {},
@@ -2082,7 +2187,7 @@
20822187
"id": "",
20832188
"params": {
20842189
"fontSize": 12,
2085-
"markdown": "**Navigation**\n\n**Network Packet Capture** \n\n[General Overview](/app/dashboards#/view/network_traffic-725d2850-8f1f-11ee-a185-3df81c6deea3) \n[Cassandra](/app/dashboards#/view/network_traffic-5d8772a0-8f1f-11ee-a185-3df81c6deea3) \n[DHCP](/app/dashboards#/view/network_traffic-472af5e0-8f1f-11ee-a185-3df81c6deea3) \n[DNS](/app/dashboards#/view/network_traffic-23dc4e30-8f20-11ee-a185-3df81c6deea3) \n[Flows](/app/dashboards#/view/network_traffic-8e206570-8f1f-11ee-a185-3df81c6deea3) \n[HTTP](/app/dashboards#/view/network_traffic-9cbdb2e0-8f1f-11ee-a185-3df81c6deea3) \n[MongoDB](/app/dashboards#/view/network_traffic-aca7cba0-8f1f-11ee-a185-3df81c6deea3) \n[MySQL](/app/dashboards#/view/network_traffic-bb91d980-8f1f-11ee-a185-3df81c6deea3) \n[NFS](/app/dashboards#/view/network_traffic-c9366f10-8f1f-11ee-a185-3df81c6deea3) \n[PGSQL](/app/dashboards#/view/network_traffic-e4eeafb0-8f1f-11ee-a185-3df81c6deea3) \n[Thrift](/app/dashboards#/view/network_traffic-f2bdfec0-8f1f-11ee-a185-3df81c6deea3) \n**[TLS](/app/dashboards#/view/network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3)** \n \n\n**Overview**\n\nThis dashboard shows a statistics related to the TLS Protocol, captured by the Network Package Capture Integration.\n\nOther networking dashboards are also available on the [**Security Solution Page**](/app/security/explore)\n\n\n\n[**Integration Page**](/app/integrations/detail/network_traffic/overview)\n\n",
2190+
"markdown": "This dashboard shows a statistics related to the TLS Protocol, captured by the Network Package Capture Integration.\n\nOther networking dashboards are also available on the [**Security Solution Page**](/app/security/explore)\n\n\n\n[**Integration Page**](/app/integrations/detail/network_traffic/overview)\n\n",
20862191
"openLinksInNewTab": false
20872192
},
20882193
"title": "",
@@ -2091,14 +2196,14 @@
20912196
}
20922197
},
20932198
"gridData": {
2094-
"h": 74,
2199+
"h": 56,
20952200
"i": "8f75edf5-da74-4af0-9b58-d21d586d1b23",
20962201
"w": 8,
20972202
"x": 0,
2098-
"y": 0
2203+
"y": 18
20992204
},
2100-
"panelIndex": "8f75edf5-da74-4af0-9b58-d21d586d1b23",
2101-
"title": "Table of Contents",
2205+
"panelIndex": "8f75edf5-da74-4af0-9b58-d21d586d1b23_1",
2206+
"title": "Overview",
21022207
"type": "visualization",
21032208
"version": "8.6.2"
21042209
}
@@ -2283,7 +2388,67 @@
22832388
"id": "f92a3031-6c42-4b41-851e-22792543101a",
22842389
"name": "controlGroup_2984d0da-32ce-482b-bec3-f2d2d5167464:optionsListDataView",
22852390
"type": "index-pattern"
2391+
},
2392+
{
2393+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-725d2850-8f1f-11ee-a185-3df81c6deea3_dashboard",
2394+
"type": "dashboard",
2395+
"id": "network_traffic-725d2850-8f1f-11ee-a185-3df81c6deea3"
2396+
},
2397+
{
2398+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-5d8772a0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2399+
"type": "dashboard",
2400+
"id": "network_traffic-5d8772a0-8f1f-11ee-a185-3df81c6deea3"
2401+
},
2402+
{
2403+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-472af5e0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2404+
"type": "dashboard",
2405+
"id": "network_traffic-472af5e0-8f1f-11ee-a185-3df81c6deea3"
2406+
},
2407+
{
2408+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-23dc4e30-8f20-11ee-a185-3df81c6deea3_dashboard",
2409+
"type": "dashboard",
2410+
"id": "network_traffic-23dc4e30-8f20-11ee-a185-3df81c6deea3"
2411+
},
2412+
{
2413+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-8e206570-8f1f-11ee-a185-3df81c6deea3_dashboard",
2414+
"type": "dashboard",
2415+
"id": "network_traffic-8e206570-8f1f-11ee-a185-3df81c6deea3"
2416+
},
2417+
{
2418+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-9cbdb2e0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2419+
"type": "dashboard",
2420+
"id": "network_traffic-9cbdb2e0-8f1f-11ee-a185-3df81c6deea3"
2421+
},
2422+
{
2423+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-aca7cba0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2424+
"type": "dashboard",
2425+
"id": "network_traffic-aca7cba0-8f1f-11ee-a185-3df81c6deea3"
2426+
},
2427+
{
2428+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-bb91d980-8f1f-11ee-a185-3df81c6deea3_dashboard",
2429+
"type": "dashboard",
2430+
"id": "network_traffic-bb91d980-8f1f-11ee-a185-3df81c6deea3"
2431+
},
2432+
{
2433+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-c9366f10-8f1f-11ee-a185-3df81c6deea3_dashboard",
2434+
"type": "dashboard",
2435+
"id": "network_traffic-c9366f10-8f1f-11ee-a185-3df81c6deea3"
2436+
},
2437+
{
2438+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-e4eeafb0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2439+
"type": "dashboard",
2440+
"id": "network_traffic-e4eeafb0-8f1f-11ee-a185-3df81c6deea3"
2441+
},
2442+
{
2443+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-f2bdfec0-8f1f-11ee-a185-3df81c6deea3_dashboard",
2444+
"type": "dashboard",
2445+
"id": "network_traffic-f2bdfec0-8f1f-11ee-a185-3df81c6deea3"
2446+
},
2447+
{
2448+
"name": "8f75edf5-da74-4af0-9b58-d21d586d1b23:link_network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3_dashboard",
2449+
"type": "dashboard",
2450+
"id": "network_traffic-0c2b8c10-8f20-11ee-a185-3df81c6deea3"
22862451
}
22872452
],
22882453
"type": "dashboard"
2289-
}
2454+
}

0 commit comments

Comments
 (0)