mirror of
https://git.mirrors.martin98.com/https://github.com/SigNoz/signoz
synced 2025-08-12 21:48:58 +08:00
feat: aws integration: add service definition for ALB (#7185)
* feat: aws integration: add service definition for ALB * chore: add overview and icon for ALB * chore: some cleanup * feat: aws integration: alb: use sum aggregation for appropriate metrics
This commit is contained in:
parent
c731a74727
commit
7bc52fb92b
File diff suppressed because it is too large
Load Diff
Binary file not shown.
After Width: | Height: | Size: 125 KiB |
@ -0,0 +1 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 85 85" fill="#fff" fill-rule="evenodd" stroke="#000" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="#A" x="2.5" y="2.5"/><symbol id="A" overflow="visible"><g stroke="none"><path d="M0 41.579C0 20.293 17.84 3.157 40 3.157s40 17.136 40 38.422S62.16 80 40 80 0 62.864 0 41.579z" fill="#9d5025"/><path d="M0 38.422C0 17.136 17.84 0 40 0s40 17.136 40 38.422-17.84 38.422-40 38.422S0 59.707 0 38.422z" fill="#f58536"/><path d="M51.672 7.387v13.952H28.327V7.387zm18.061 40.378v11.364h-11.83V47.765zm-14.958 0v11.364h-11.83V47.765zm-18.206 0v11.364h-11.83V47.765zm-14.959 0v11.364H9.78V47.765z"/><path d="M14.63 37.929h2.13v11.149h-2.13z"/><path d="M14.63 37.929h17.088v2.045H14.63z"/><path d="M29.589 37.929h2.13v11.149H29.59zm18.206 0h2.13v11.149h-2.13z"/><path d="M47.795 37.929h17.088v2.045H47.795z"/><path d="M62.754 37.929h2.13v11.149h-2.129zm-40.631-7.954h2.13v8.977h-2.13zM38.935 19.28h2.13v10.859h-2.129z"/><path d="M22.123 29.116h35.32v2.045h-35.32z"/><path d="M55.314 29.975h2.13v8.977h-2.129z"/></g></symbol></svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,467 @@
|
|||||||
|
{
|
||||||
|
"id": "alb",
|
||||||
|
"title": "Application ELB",
|
||||||
|
"icon": "file://icon.svg",
|
||||||
|
"overview": "file://overview.md",
|
||||||
|
"supported_signals": {
|
||||||
|
"metrics": true,
|
||||||
|
"logs": false
|
||||||
|
},
|
||||||
|
"data_collected": {
|
||||||
|
"metrics": [
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ActiveConnectionCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ActiveConnectionCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ActiveConnectionCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ActiveConnectionCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_AnomalousHostCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_AnomalousHostCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_AnomalousHostCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_AnomalousHostCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ConsumedLCUs_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ConsumedLCUs_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ConsumedLCUs_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ConsumedLCUs_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_2XX_Count_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_2XX_Count_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_2XX_Count_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_2XX_Count_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_4XX_Count_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_4XX_Count_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_4XX_Count_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HTTPCode_Target_4XX_Count_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyHostCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyHostCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyHostCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyHostCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateDNS_count",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateDNS_max",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateDNS_min",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateDNS_sum",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateRouting_count",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateRouting_max",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateRouting_min",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_HealthyStateRouting_sum",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_MitigatedHostCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_MitigatedHostCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_MitigatedHostCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_MitigatedHostCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_NewConnectionCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_NewConnectionCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_NewConnectionCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_NewConnectionCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_PeakLCUs_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_PeakLCUs_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_PeakLCUs_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_PeakLCUs_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ProcessedBytes_count",
|
||||||
|
"unit": "Bytes",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ProcessedBytes_max",
|
||||||
|
"unit": "Bytes",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ProcessedBytes_min",
|
||||||
|
"unit": "Bytes",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_ProcessedBytes_sum",
|
||||||
|
"unit": "Bytes",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCountPerTarget_count",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCountPerTarget_max",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCountPerTarget_min",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCountPerTarget_sum",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_RequestCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_TargetResponseTime_count",
|
||||||
|
"unit": "Seconds",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_TargetResponseTime_max",
|
||||||
|
"unit": "Seconds",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_TargetResponseTime_min",
|
||||||
|
"unit": "Seconds",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_TargetResponseTime_sum",
|
||||||
|
"unit": "Seconds",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnHealthyHostCount_count",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnHealthyHostCount_max",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnHealthyHostCount_min",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnHealthyHostCount_sum",
|
||||||
|
"unit": "Count",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateDNS_count",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateDNS_max",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateDNS_min",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateDNS_sum",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateRouting_count",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateRouting_max",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateRouting_min",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "aws_ApplicationELB_UnhealthyStateRouting_sum",
|
||||||
|
"unit": "None",
|
||||||
|
"type": "Gauge",
|
||||||
|
"description": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"logs": []
|
||||||
|
},
|
||||||
|
"telemetry_collection_strategy": {
|
||||||
|
"aws_metrics": {
|
||||||
|
"cloudwatch_metric_stream_filters": [
|
||||||
|
{
|
||||||
|
"Namespace": "AWS/ApplicationELB"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"assets": {
|
||||||
|
"dashboards": [
|
||||||
|
{
|
||||||
|
"id": "overview",
|
||||||
|
"title": "ALB Overview",
|
||||||
|
"description": "Overview of Application Load Balancer",
|
||||||
|
"image": "file://assets/dashboards/overview.png",
|
||||||
|
"definition": "file://assets/dashboards/overview.json"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,3 @@
|
|||||||
|
### Monitor Application Load Balancers with SigNoz
|
||||||
|
|
||||||
|
Collect key ALB metrics and view them with an out of the box dashboard.
|
Loading…
x
Reference in New Issue
Block a user