Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Amazon Web Services
  3. cloudwatch-logs-subscription-consumer

cloudwatch-logs-subscription-consumer

NOASSERTIONJava

A specialized Amazon Kinesis stream reader that delivers CloudWatch Logs data to other systems like Elasticsearch and S3 in near real-time.

GitHubGitHub
397 stars143 forks0 contributors

What is cloudwatch-logs-subscription-consumer?

CloudWatch Logs Subscription Consumer is a specialized Amazon Kinesis stream reader that delivers data from Amazon CloudWatch Logs to external systems like Elasticsearch and S3 in near real-time. It solves the problem of centralized log analysis by enabling seamless streaming of AWS service logs (e.g., VPC Flow Logs, Lambda, CloudTrail) to customizable dashboards and storage solutions.

Target Audience

AWS users, DevOps engineers, and SREs who need to analyze and monitor logs from AWS services in real-time, particularly those using Elasticsearch for log aggregation.

Value Proposition

Developers choose this tool because it provides a ready-to-use, extensible pipeline for CloudWatch Logs with pre-built Kibana dashboards, reducing the complexity of setting up log analysis infrastructure from scratch.

Overview

A specialized Amazon Kinesis stream reader (based on the Amazon Kinesis Connector Library) that can help you deliver data from Amazon CloudWatch Logs to any other system in near real-time using a CloudWatch Logs Subscription Filter.

Use Cases

Best For

  • Streaming AWS VPC Flow Logs to Elasticsearch for network traffic analysis
  • Real-time monitoring of AWS Lambda function logs with custom dashboards
  • Centralizing AWS CloudTrail events for security and compliance auditing
  • Building custom log analysis pipelines for CloudWatch Logs data
  • Deploying a quick Elasticsearch and Kibana stack for log visualization
  • Extending log delivery to custom destinations using the Kinesis Connector framework

Not Ideal For

  • Organizations with strict security compliance needing advanced authentication (e.g., SAML, OAuth) for log data
  • Projects not using Amazon CloudWatch Logs as their primary log source or in non-AWS environments
  • Teams already invested in modern log management platforms like Elastic Stack 7+ or commercial SIEMs
  • Use cases requiring fully serverless, managed log pipelines without EC2 maintenance

Pros & Cons

Pros

Real-Time Log Streaming

Uses Amazon Kinesis for near real-time delivery of CloudWatch Logs data, enabling immediate analysis and monitoring as highlighted in the README's emphasis on streaming.

Pre-Built AWS Integrations

Includes built-in connectors for Elasticsearch and S3, plus sample Kibana dashboards for VPC Flow Logs, Lambda, and CloudTrail, reducing setup effort.

One-Click Deployment

Offers a CloudFormation template that deploys a full Elasticsearch cluster with Kibana in about 10 minutes, simplifying initial setup.

Flexible Data Parsing

Supports JSON, fixed-column, and unstructured log data with customizable filter patterns, allowing for easy indexing in Elasticsearch without extra configuration for JSON logs.

Cons

Inadequate Security Controls

The README admits that basic IP restrictions and HTTP Basic Auth are insufficient for confidential data, requiring manual enhancements like HTTPS or client authentication for production.

Outdated Kibana Versions

Bundles Kibana 3 and 4.1, which are legacy and lack features, updates, and security patches of modern versions, potentially limiting functionality.

AWS-Centric Lock-In

Heavily dependent on AWS services (CloudWatch, Kinesis, EC2), making it less portable for hybrid or multi-cloud log management scenarios.

Frequently Asked Questions

Quick Stats

Stars397
Forks143
Contributors0
Open Issues13
Last commit8 years ago
CreatedSince 2015

Tags

#cloudtrail#kinesis#infrastructure-monitoring#log-analysis#aws-lambda#aws#elasticsearch#real-time-streaming

Built With

E
Elasticsearch
K
Kibana
C
CloudFormation
M
Maven
N
Nginx

Included in

Amazon Web Services14.0k
Auto-fetched 22 hours ago

Related Projects

awslogsawslogs

AWS CloudWatch logs for Humans™

Stars4,988
Forks342
Last commit2 years ago
newrelic_aws_cloudwatch_pluginnewrelic_aws_cloudwatch_plugin

New Relic AWS Cloudwatch Plugin

Stars152
Forks83
Last commit7 years ago
ecs-cloudwatch-logsecs-cloudwatch-logs

This repository provides the assets referred to in the blog post on using Amazon ECS and Amazon CloudWatch logs.

Stars70
Forks67
Last commit11 years ago
logstash-output-cloudwatchlogslogstash-output-cloudwatchlogs

A logstash plugin that allows to send logs to AWS CloudWatch Logs service.

Stars35
Forks31
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub