Skip to content

Commit 4a9c2f9

Browse files
committed
Add ALB panel on ELB log dashboard
1 parent d4dcb0a commit 4a9c2f9

File tree

3 files changed

+224
-7
lines changed

3 files changed

+224
-7
lines changed

‎packages/aws/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: "2.19.0"
3+
changes:
4+
- description: Add Inbound and Outbound Traffic data for ALB on ELB log dashboard.
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/issues/10119
27
- version: "2.18.0"
38
changes:
49
- description: Add AWS Health integration.

‎packages/aws/kibana/dashboard/aws-3af47420-3e7b-11ea-bb0a-69c3ca1d410f.json‎

Lines changed: 218 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"description": "Logs AWS ELB Access Log Overview Dashboard",
44
"kibanaSavedObjectMeta": {
55
"searchSourceJSON": {
6-
"filter": [
6+
"filter": [
77
{
88
"$state": {
99
"store": "appState"
@@ -395,7 +395,7 @@
395395
"i": "48ecb39f-57a5-4805-a8a9-77385a996d75",
396396
"w": 16,
397397
"x": 32,
398-
"y": 14
398+
"y": 0
399399
},
400400
"panelIndex": "48ecb39f-57a5-4805-a8a9-77385a996d75",
401401
"title": "ELB Top User Agents",
@@ -969,7 +969,7 @@
969969
"i": "bf43580d-cc26-415b-ae36-d678a232b544",
970970
"w": 16,
971971
"x": 32,
972-
"y": 0
972+
"y": 14
973973
},
974974
"panelIndex": "bf43580d-cc26-415b-ae36-d678a232b544",
975975
"title": "ELB Outbound Traffic",
@@ -1168,7 +1168,7 @@
11681168
"i": "466e825b-6ee2-43c3-b221-21abe27612dd",
11691169
"w": 16,
11701170
"x": 0,
1171-
"y": 28
1171+
"y": 41
11721172
},
11731173
"panelIndex": "466e825b-6ee2-43c3-b221-21abe27612dd",
11741174
"title": "ELB HTTP 2xx",
@@ -1367,7 +1367,7 @@
13671367
"i": "d42994a6-922c-4f86-bf99-a46f87ff106d",
13681368
"w": 16,
13691369
"x": 16,
1370-
"y": 28
1370+
"y": 41
13711371
},
13721372
"panelIndex": "d42994a6-922c-4f86-bf99-a46f87ff106d",
13731373
"title": "ELB HTTP 4xx",
@@ -1566,12 +1566,219 @@
15661566
"i": "f45aaa2c-c244-4d1a-8ad4-4794130b9827",
15671567
"w": 16,
15681568
"x": 32,
1569-
"y": 28
1569+
"y": 41
15701570
},
15711571
"panelIndex": "f45aaa2c-c244-4d1a-8ad4-4794130b9827",
15721572
"title": "ELB HTTP 5xx",
15731573
"type": "lens",
15741574
"version": "8.7.1"
1575+
},
1576+
{
1577+
"embeddableConfig": {
1578+
"attributes": {
1579+
"description": "",
1580+
"references": [
1581+
{
1582+
"id": "logs-*",
1583+
"name": "indexpattern-datasource-layer-a571fb89-07dd-4be0-8565-8436e6f7a816",
1584+
"type": "index-pattern"
1585+
}
1586+
],
1587+
"state": {
1588+
"adHocDataViews": {},
1589+
"datasourceStates": {
1590+
"formBased": {
1591+
"currentIndexPatternId": "logs-*",
1592+
"layers": {
1593+
"a571fb89-07dd-4be0-8565-8436e6f7a816": {
1594+
"columnOrder": [
1595+
"b8ad9bbe-e202-428e-9612-8f599eeaca97",
1596+
"000fee63-85a1-4141-b90c-764c50dee083",
1597+
"e536ceaa-cf3b-4301-9e3c-ec45c8163726",
1598+
"4a57956a-0e8d-4f99-93f0-4f4c499dcb8c"
1599+
],
1600+
"columns": {
1601+
"000fee63-85a1-4141-b90c-764c50dee083": {
1602+
"customLabel": true,
1603+
"dataType": "date",
1604+
"isBucketed": true,
1605+
"label": "timestamp",
1606+
"operationType": "date_histogram",
1607+
"params": {
1608+
"dropPartials": false,
1609+
"includeEmptyRows": true,
1610+
"interval": "5m"
1611+
},
1612+
"scale": "interval",
1613+
"sourceField": "@timestamp"
1614+
},
1615+
"4a57956a-0e8d-4f99-93f0-4f4c499dcb8c": {
1616+
"customLabel": true,
1617+
"dataType": "number",
1618+
"isBucketed": false,
1619+
"label": "Response Bytes",
1620+
"operationType": "sum",
1621+
"params": {
1622+
"emptyAsNull": true,
1623+
"format": {
1624+
"id": "bytes",
1625+
"params": {
1626+
"decimals": 0
1627+
}
1628+
}
1629+
},
1630+
"scale": "ratio",
1631+
"sourceField": "http.response.body.bytes"
1632+
},
1633+
"b8ad9bbe-e202-428e-9612-8f599eeaca97": {
1634+
"dataType": "string",
1635+
"isBucketed": true,
1636+
"label": "Top 10 values of aws.elb.name",
1637+
"operationType": "terms",
1638+
"params": {
1639+
"exclude": [],
1640+
"excludeIsRegex": false,
1641+
"include": [],
1642+
"includeIsRegex": false,
1643+
"missingBucket": false,
1644+
"orderBy": {
1645+
"columnId": "e536ceaa-cf3b-4301-9e3c-ec45c8163726",
1646+
"type": "column"
1647+
},
1648+
"orderDirection": "desc",
1649+
"otherBucket": true,
1650+
"parentFormat": {
1651+
"id": "terms"
1652+
},
1653+
"size": 10
1654+
},
1655+
"scale": "ordinal",
1656+
"sourceField": "aws.elb.name"
1657+
},
1658+
"e536ceaa-cf3b-4301-9e3c-ec45c8163726": {
1659+
"customLabel": true,
1660+
"dataType": "number",
1661+
"isBucketed": false,
1662+
"label": "Request Bytes",
1663+
"operationType": "sum",
1664+
"params": {
1665+
"emptyAsNull": true,
1666+
"format": {
1667+
"id": "bytes",
1668+
"params": {
1669+
"decimals": 0
1670+
}
1671+
}
1672+
},
1673+
"scale": "ratio",
1674+
"sourceField": "http.request.body.bytes"
1675+
}
1676+
},
1677+
"ignoreGlobalFilters": false,
1678+
"incompleteColumns": {},
1679+
"indexPatternId": "logs-*",
1680+
"sampling": 1
1681+
}
1682+
}
1683+
},
1684+
"indexpattern": {
1685+
"layers": {}
1686+
},
1687+
"textBased": {
1688+
"layers": {}
1689+
}
1690+
},
1691+
"filters": [],
1692+
"internalReferences": [],
1693+
"query": {
1694+
"language": "kuery",
1695+
"query": "data_stream.dataset : \"aws.elb_logs\" "
1696+
},
1697+
"visualization": {
1698+
"axisTitlesVisibilitySettings": {
1699+
"x": true,
1700+
"yLeft": true,
1701+
"yRight": true
1702+
},
1703+
"layers": [
1704+
{
1705+
"accessors": [
1706+
"e536ceaa-cf3b-4301-9e3c-ec45c8163726",
1707+
"4a57956a-0e8d-4f99-93f0-4f4c499dcb8c"
1708+
],
1709+
"colorMapping": {
1710+
"assignments": [],
1711+
"colorMode": {
1712+
"type": "categorical"
1713+
},
1714+
"paletteId": "eui_amsterdam_color_blind",
1715+
"specialAssignments": [
1716+
{
1717+
"color": {
1718+
"type": "loop"
1719+
},
1720+
"rule": {
1721+
"type": "other"
1722+
},
1723+
"touched": false
1724+
}
1725+
]
1726+
},
1727+
"layerId": "a571fb89-07dd-4be0-8565-8436e6f7a816",
1728+
"layerType": "data",
1729+
"position": "top",
1730+
"seriesType": "line",
1731+
"showGridlines": false,
1732+
"splitAccessor": "b8ad9bbe-e202-428e-9612-8f599eeaca97",
1733+
"xAccessor": "000fee63-85a1-4141-b90c-764c50dee083",
1734+
"yConfig": [
1735+
{
1736+
"axisMode": "left",
1737+
"forAccessor": "e536ceaa-cf3b-4301-9e3c-ec45c8163726"
1738+
},
1739+
{
1740+
"axisMode": "left",
1741+
"color": "#21527f",
1742+
"forAccessor": "4a57956a-0e8d-4f99-93f0-4f4c499dcb8c"
1743+
}
1744+
]
1745+
}
1746+
],
1747+
"legend": {
1748+
"floatingColumns": 1,
1749+
"horizontalAlignment": "right",
1750+
"isInside": true,
1751+
"isVisible": true,
1752+
"position": "bottom",
1753+
"shouldTruncate": false,
1754+
"showSingleSeries": true,
1755+
"verticalAlignment": "top"
1756+
},
1757+
"preferredSeriesType": "bar_stacked",
1758+
"title": "Empty XY chart",
1759+
"valueLabels": "hide",
1760+
"valuesInLegend": true,
1761+
"yTitle": "Traffic"
1762+
}
1763+
},
1764+
"title": "",
1765+
"type": "lens",
1766+
"visualizationType": "lnsXY"
1767+
},
1768+
"description": "",
1769+
"enhancements": {}
1770+
},
1771+
"gridData": {
1772+
"h": 13,
1773+
"i": "72217af4-ec96-4ab9-958b-7a2645f0270c",
1774+
"w": 48,
1775+
"x": 0,
1776+
"y": 28
1777+
},
1778+
"panelIndex": "72217af4-ec96-4ab9-958b-7a2645f0270c",
1779+
"title": "[ALB] Inbound and Outbound Traffic",
1780+
"type": "lens",
1781+
"version": "8.7.1"
15751782
}
15761783
],
15771784
"timeRestore": false,
@@ -1594,6 +1801,11 @@
15941801
"id": "logs-*",
15951802
"name": "26ebbde3-ee0c-4b4d-8ab9-404cbe5786a9:indexpattern-datasource-layer-b523aefa-50f2-4cd9-b251-c80f9b62163b",
15961803
"type": "index-pattern"
1804+
},
1805+
{
1806+
"id": "logs-*",
1807+
"name": "72217af4-ec96-4ab9-958b-7a2645f0270c:indexpattern-datasource-layer-a571fb89-07dd-4be0-8565-8436e6f7a816",
1808+
"type": "index-pattern"
15971809
}
15981810
],
15991811
"type": "dashboard"

‎packages/aws/manifest.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
format_version: 3.0.0
22
name: aws
33
title: AWS
4-
version: 2.18.0
4+
version: 2.19.0
55
description: Collect logs and metrics from Amazon Web Services (AWS) with Elastic Agent.
66
type: integration
77
categories:

0 commit comments

Comments
 (0)