If your cloudwatch plugin is not working, please enable cloudwatch plugin manually.
Check AWS CloudWatch
root@spacectl-c546c4d8c-qz7m9:~# spacectl list monitoring.DataSource --minimal
data_source_id | name | state | monitoring_type | provider
------------------+-------------------------+---------+-------------------+--------------
ds-b12ac2817e66 | Azure Activity Log | ENABLED | LOG | azure
ds-3a69e687f1ff | Azure Monitor | ENABLED | METRIC | azure
ds-2bc4b0250e87 | Google Cloud Monitoring | ENABLED | METRIC | google_cloud
If not exist,
Register in spacectl POD
create a yaml file
filename: cloudwatch.yaml
---
name: AWS CloudWatch
plugin_info:
plugin_id: plugin-aws-cloudwatch-mon-datasource
provider: aws
Execute spacectl command
spacectl exec register monitoring.DataSource -f cloudwatch.yaml
The output looks like
root@spacectl-c546c4d8c-qz7m9:~# spacectl exec register monitoring.DataSource -f cloudwatch.yaml
---
capability:
monitoring_type: METRIC
supported_schema:
- aws_access_key
- aws_assume_role
- aws_assume_role_with_external_id
use_resource_secret: true
created_at: '2024-03-15T11:36:20.354Z'
data_source_id: ds-0647f82fed26
domain_id: domain-90b77069565d
monitoring_type: METRIC
name: AWS CloudWatch
plugin_info:
metadata:
required_keys:
- data.cloudwatch
supported_providers:
- aws
supported_stat:
- AVERAGE
- MAX
- MIN
- SUM
options: {}
plugin_id: plugin-aws-cloudwatch-mon-datasource
provider: aws
upgrade_mode: AUTO
version: 1.2.5
provider: aws
state: ENABLED
tags: {}
ETC, cloudtrail plugin
filename: cloudtrail.yaml
---
name: AWS CloudTrail
plugin_info:
plugin_id: plugin-aws-cloudtrail-mon-datasource
provider: aws
Execute spacectl command
spacectl exec register monitoring.DataSource -f cloudtrail.yaml
Top comments (0)