Skip to content

Metrics Service Integrations


Overview

A distributed cloud applicaiton typically rely on other cloud services. For end-to-end observability, it is important to be able to monitor KPIs (key performance indicator) from these services. This topic describes the various integrations metrics service currently support.

⚓ Prerequisites

User is required to create a metrics service. User may enable collection of metrics from cloud services while setting up metrics streaming.

Enable Cloud Services Metrics Collection

User may use caeops metrics install-agent with --enable-cloud-services <coma-sperated-list> to enable or disable metrics collection from a cloud service. For example,

caeops metrics install-agent --enable-cloud-services aws-ec2,aws-dynamodb,aws-apigateway --service-name demo-metrics-service --cloud aws --source kubernetes --kubernetes-cluster-name demo-cluster

Supported Cloud Services

Metrics service offers a rich set of integrations with cloud services.

Cloud Provider Area Service Name Keyword for --enable-cloud-services option
AWS Networking & Content Delivery Amazon Virtual Private Cloud (VPC) aws-natgateway
Elastic Load Balancing aws-elb
Amazon API Gateway aws-apigateway
Compute Amazon EC2 aws-ec2
Amazon Elastic Container Service aws-ecs
AWS Fargate aws-fargate
AWS Lambda aws-lambda
Databases Amazon DynamoDB aws-dynamodb
Amazon Relational Database Service (RDS) aws-rds
Amazon DocumentDB (with MongoDB compatibility) aws-docdb
Amazon Keyspaces (for Apache Cassandra) aws-cassandra
Cloud Storage Amazon Elastic Block Store (EBS) aws-ebs
Amazon S3 aws-s3
Amazon Elastic File System (EFS) aws-efs
Cloud Security Amazon Cognito aws-cognito
Application Integration Amazon Simple Notification Service (SNS) aws-sns
Amazon Simple Queue Service (SQS) aws-sqs
AWS Events from services aws-events
AWS States from services aws-states
Business Applications Amazon Simple Email Service aws-ses

Application Runtime Environments

Metrics service supports the following application environments:

  • Distributed microservices style cloud applications - Amazon Elastic Kubernetes Service (EKS)
  • Containerized web applications - Docker with EC2 as application runtime environments
  • Serverless containerized web applications - Fargate with AWS ECS
  • Serverless functions - Lambda

Refer to Supported Environment section of Setup Metrics Streaming topic for details.