377 lines
8.0 KiB
JSON
Raw Normal View History

feat: aws integration UI facing api: services (#6803) * feat: cloud service integrations: get model and repo interface started * feat: cloud service integrations: flesh out more of cloud services model * feat: cloud integrations: reorganize things a little * feat: cloud integrations: get svc controller started * feat: cloud integrations: add stubs for EC2 and RDS postgres services * feat: cloud integrations: add validation for listing and getting available svcs and some cleanup * feat: cloud integrations: refactor helpers in existing integrations code for reuse * feat: cloud integrations: parsing of cloud service definitions * feat: cloud integrations: impl for getCloudProviderService * feat: cloud integrations: some reorganization * feat: cloud integrations: some more cleanup * feat: cloud integrations: add validation for listing available cloud provider services * feat: cloud integrations: API endpoint for listing available cloud provider services * feat: cloud integrations: add validation for getting details of a particular service * feat: cloud integrations: API endpoint for getting details of a service * feat: cloud integrations: add controller validation for configuring cloud services * feat: cloud integrations: get serviceConfigRepo started * feat: cloud integrations: service config in service list summaries when queried for cloud account id * feat: cloud integrations: only a supported service for a connected cloud account can be configured * feat: cloud integrations: add validation for configuring services via the API * feat: cloud integrations: API for configuring services * feat: cloud integrations: some cleanup * feat: cloud integrations: fix broken test --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-01-16 17:36:09 +05:30
{
"id": "ec2",
"title": "EC2",
"icon": "file://icon.svg",
"overview": "file://overview.md",
"supported_signals": {
"metrics": true,
"logs": false
},
"data_collected": {
"metrics": [
{
"name": "CPUCreditBalance",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "CPUCreditBalance_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUCreditBalance_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUCreditUsage",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "CPUCreditUsage_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUCreditUsage_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUSurplusCreditBalance",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "CPUSurplusCreditBalance_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUSurplusCreditBalance_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUSurplusCreditsCharged",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "CPUSurplusCreditsCharged_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUSurplusCreditsCharged_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "CPUUtilization",
"unit": "Percent",
"type": "Summary",
"description": ""
},
{
"name": "CPUUtilization_count",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "CPUUtilization_sum",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "EBSByteBalance_",
"unit": "Percent",
"type": "Summary",
"description": ""
},
{
"name": "EBSByteBalance__count",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "EBSByteBalance__sum",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "EBSIOBalance_",
"unit": "Percent",
"type": "Summary",
"description": ""
},
{
"name": "EBSIOBalance__count",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "EBSIOBalance__sum",
"unit": "Percent",
"type": "Sum",
"description": ""
},
{
"name": "EBSReadBytes",
"unit": "Bytes",
"type": "Summary",
"description": ""
},
{
"name": "EBSReadBytes_count",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "EBSReadBytes_sum",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "EBSReadOps",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "EBSReadOps_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "EBSReadOps_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "EBSWriteBytes",
"unit": "Bytes",
"type": "Summary",
"description": ""
},
{
"name": "EBSWriteBytes_count",
"unit": "Bytes",
"type": "Sum",
"description": ""
feat: aws integration UI facing api: services (#6803) * feat: cloud service integrations: get model and repo interface started * feat: cloud service integrations: flesh out more of cloud services model * feat: cloud integrations: reorganize things a little * feat: cloud integrations: get svc controller started * feat: cloud integrations: add stubs for EC2 and RDS postgres services * feat: cloud integrations: add validation for listing and getting available svcs and some cleanup * feat: cloud integrations: refactor helpers in existing integrations code for reuse * feat: cloud integrations: parsing of cloud service definitions * feat: cloud integrations: impl for getCloudProviderService * feat: cloud integrations: some reorganization * feat: cloud integrations: some more cleanup * feat: cloud integrations: add validation for listing available cloud provider services * feat: cloud integrations: API endpoint for listing available cloud provider services * feat: cloud integrations: add validation for getting details of a particular service * feat: cloud integrations: API endpoint for getting details of a service * feat: cloud integrations: add controller validation for configuring cloud services * feat: cloud integrations: get serviceConfigRepo started * feat: cloud integrations: service config in service list summaries when queried for cloud account id * feat: cloud integrations: only a supported service for a connected cloud account can be configured * feat: cloud integrations: add validation for configuring services via the API * feat: cloud integrations: API for configuring services * feat: cloud integrations: some cleanup * feat: cloud integrations: fix broken test --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-01-16 17:36:09 +05:30
},
{
"name": "EBSWriteBytes_sum",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "EBSWriteOps",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "EBSWriteOps_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "EBSWriteOps_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "MetadataNoToken",
"unit": "None",
"type": "Summary",
"description": ""
},
{
"name": "MetadataNoToken_count",
"unit": "None",
"type": "Sum",
"description": ""
},
{
"name": "MetadataNoToken_sum",
"unit": "None",
"type": "Sum",
"description": ""
},
{
"name": "NetworkIn",
"unit": "Bytes",
"type": "Summary",
"description": ""
},
{
"name": "NetworkIn_count",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "NetworkIn_sum",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "NetworkOut",
"unit": "Bytes",
"type": "Summary",
"description": ""
},
{
"name": "NetworkOut_count",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "NetworkOut_sum",
"unit": "Bytes",
"type": "Sum",
"description": ""
},
{
"name": "NetworkPacketsIn",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "NetworkPacketsIn_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "NetworkPacketsIn_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "NetworkPacketsOut",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "NetworkPacketsOut_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "NetworkPacketsOut_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "StatusCheckFailed_Instance",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "StatusCheckFailed_Instance_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed_Instance_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed_System",
"unit": "Count",
"type": "Summary",
"description": ""
},
{
"name": "StatusCheckFailed_System_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed_System_sum",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed_count",
"unit": "Count",
"type": "Sum",
"description": ""
},
{
"name": "StatusCheckFailed_sum",
"unit": "Count",
"type": "Sum",
"description": ""
feat: aws integration UI facing api: services (#6803) * feat: cloud service integrations: get model and repo interface started * feat: cloud service integrations: flesh out more of cloud services model * feat: cloud integrations: reorganize things a little * feat: cloud integrations: get svc controller started * feat: cloud integrations: add stubs for EC2 and RDS postgres services * feat: cloud integrations: add validation for listing and getting available svcs and some cleanup * feat: cloud integrations: refactor helpers in existing integrations code for reuse * feat: cloud integrations: parsing of cloud service definitions * feat: cloud integrations: impl for getCloudProviderService * feat: cloud integrations: some reorganization * feat: cloud integrations: some more cleanup * feat: cloud integrations: add validation for listing available cloud provider services * feat: cloud integrations: API endpoint for listing available cloud provider services * feat: cloud integrations: add validation for getting details of a particular service * feat: cloud integrations: API endpoint for getting details of a service * feat: cloud integrations: add controller validation for configuring cloud services * feat: cloud integrations: get serviceConfigRepo started * feat: cloud integrations: service config in service list summaries when queried for cloud account id * feat: cloud integrations: only a supported service for a connected cloud account can be configured * feat: cloud integrations: add validation for configuring services via the API * feat: cloud integrations: API for configuring services * feat: cloud integrations: some cleanup * feat: cloud integrations: fix broken test --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-01-16 17:36:09 +05:30
}
],
"logs": []
},
"telemetry_collection_strategy": {
"aws_metrics": {
"cloudwatch_metric_stream_filters": [
{
"Namespace": "AWS/EC2"
}
]
}
},
"assets": {
"dashboards": [
{
"id": "overview",
"title": "EC2 Overview",
"description": "Overview of EC2",
"image": "file://assets/dashboards/overview.png",
"definition": "file://assets/dashboards/overview.json"
}
]
feat: aws integration UI facing api: services (#6803) * feat: cloud service integrations: get model and repo interface started * feat: cloud service integrations: flesh out more of cloud services model * feat: cloud integrations: reorganize things a little * feat: cloud integrations: get svc controller started * feat: cloud integrations: add stubs for EC2 and RDS postgres services * feat: cloud integrations: add validation for listing and getting available svcs and some cleanup * feat: cloud integrations: refactor helpers in existing integrations code for reuse * feat: cloud integrations: parsing of cloud service definitions * feat: cloud integrations: impl for getCloudProviderService * feat: cloud integrations: some reorganization * feat: cloud integrations: some more cleanup * feat: cloud integrations: add validation for listing available cloud provider services * feat: cloud integrations: API endpoint for listing available cloud provider services * feat: cloud integrations: add validation for getting details of a particular service * feat: cloud integrations: API endpoint for getting details of a service * feat: cloud integrations: add controller validation for configuring cloud services * feat: cloud integrations: get serviceConfigRepo started * feat: cloud integrations: service config in service list summaries when queried for cloud account id * feat: cloud integrations: only a supported service for a connected cloud account can be configured * feat: cloud integrations: add validation for configuring services via the API * feat: cloud integrations: API for configuring services * feat: cloud integrations: some cleanup * feat: cloud integrations: fix broken test --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
2025-01-16 17:36:09 +05:30
}
}