yes you can monitor non-AWS resources using CloudWatch. For example, you can use the API or SDK for example to send metrics, logs and/or traces to CloudWatch. You can use the CloudWatch agent to collect and send logs and metrics from a server to CloudWatch (see https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-premise.html).
I find it hard to be more specific without knowing more details about you use case. I hope those indications help you.
How can we ask for new features in re:Post?Accepted Answerasked 8 months ago
In what language can we ask questions?Accepted Answerasked 8 months ago
Monitor Linux OS process using Cloud WatchAccepted Answerasked 2 years ago
How can I increase the number of devices that you can include in a test run in DeviceFarm?Accepted Answerasked 2 months ago
How can we store feature transforms in a feature store?Accepted Answerasked 4 months ago
Can we monitor external (outside aws) devices in cloudwatch?
Can we monitor the status of external devices such as routers, sensors, etc in cloudwatch ?
Can we have CI/CD with bluetooth devices in AWS?asked 4 months ago
Can we add column to an existing table in AWS Athena using SQL query?Accepted Answerasked 3 years ago
Can we trigger AWS Cloudwatch event bridge from AWS config aggregator?asked 4 months ago