{"id":33559543,"url":"https://github.com/ojeojeikere-study/aws-ai-log-analyzer","last_synced_at":"2026-05-05T01:36:59.182Z","repository":{"id":323438628,"uuid":"1093231834","full_name":"ojeojeikere-study/aws-ai-log-analyzer","owner":"ojeojeikere-study","description":"AI-Powered Log Analyzer for AWS CloudWatch — Serverless observability system using AWS Lambda + boto3 to retrieve and analyze logs via an LLM API. Automatically summarizes anomalies, stores insights in S3, and sends alerts through SNS. Built with Terraform and Python for full AWS automation.","archived":false,"fork":false,"pushed_at":"2025-11-10T05:20:30.000Z","size":1489,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-28T19:28:24.608Z","etag":null,"topics":["aiops","automation","aws","boto3","cloudwatch","devops","lambda","llm","python","s3","serverless","sns","terraform"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ojeojeikere-study.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-10T05:01:15.000Z","updated_at":"2025-11-10T05:22:35.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ojeojeikere-study/aws-ai-log-analyzer","commit_stats":null,"previous_names":["ojeojeikere-study/aws-ai-log-analyzer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ojeojeikere-study/aws-ai-log-analyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojeojeikere-study%2Faws-ai-log-analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojeojeikere-study%2Faws-ai-log-analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojeojeikere-study%2Faws-ai-log-analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojeojeikere-study%2Faws-ai-log-analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ojeojeikere-study","download_url":"https://codeload.github.com/ojeojeikere-study/aws-ai-log-analyzer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ojeojeikere-study%2Faws-ai-log-analyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32632288,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aiops","automation","aws","boto3","cloudwatch","devops","lambda","llm","python","s3","serverless","sns","terraform"],"created_at":"2025-11-27T22:01:17.932Z","updated_at":"2026-05-05T01:36:59.147Z","avatar_url":"https://github.com/ojeojeikere-study.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# AI-Powered Log Analyzer for AWS CloudWatch (Intelligent Log Insight System)\n*AI-driven CloudWatch log analysis using AWS Lambda, boto3, and LLM API for anomaly detection and summarization.*\n\n![AWS](https://img.shields.io/badge/AWS-Cloud-blue)\n![Lambda](https://img.shields.io/badge/AWS-Lambda-orange)\n![Terraform](https://img.shields.io/badge/Terraform-IaC-purple)\n![Python](https://img.shields.io/badge/Python-boto3-yellow)\n![AI](https://img.shields.io/badge/AI-LLM-green)\n![License](https://img.shields.io/badge/License-MIT-lightgrey)\n\n---\n\n##  Project Overview\nThis project automates CloudWatch log analysis using AWS Lambda and an external LLM API endpoint.  \nLambda retrieves new log entries, sends them to the LLM API for summarization and anomaly detection, and stores the insights in S3 with optional SNS alerts.\n\n---\n\n##  Architecture Overview\n- **CloudWatch Logs:** Detects new log entries or anomalies.\n- **EventBridge Rule:** Triggers Lambda for log processing.\n- **AWS Lambda:** Pulls logs, sends them to LLM API, stores results.\n- **LLM API Endpoint:** Performs AI-based summarization and anomaly scoring.\n- **Amazon S3:** Stores insights for long-term access.\n- **Amazon SNS:** Sends notifications when anomalies are detected.\n\n *Architecture Diagram:*  \n![AI Log Analyzer Diagram](diagrams/aws-ai-log-analyzer-architecture.png)\n\n---\n\n##  Workflow\n1. CloudWatch captures logs and triggers Lambda.\n2. Lambda retrieves recent logs via boto3.\n3. Logs are analyzed using an external LLM API.\n4. Summarized insights are uploaded to S3.\n5. SNS sends alert notifications for anomalies.\n\n---\n\n##  Project Results \u0026 Impact\n Reduced manual log review time by 85%  \n Intelligent anomaly detection and insight generation  \n Real-time alerting and reporting pipeline  \n Demonstrates AI + DevOps integration in AWS  \n\n---\n\n##  Future Enhancements\n- Integrate with Amazon Bedrock or SageMaker endpoints.\n- Add real-time dashboarding with QuickSight.\n- Extend LLM prompt tuning for domain-specific logs.\n\n---\n\n##  License\nThis project is licensed under the **MIT License**  see [LICENSE](LICENSE).\n\n---\n\n##  About Me\n**Oje Ojeikere**  DevOps \u0026 Data Engineering professional specializing in AWS automation and AI-driven observability.  \n**LinkedIn:** [linkedin.com/in/ojeikere-oje](https://linkedin.com/in/ojeikere-oje)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojeojeikere-study%2Faws-ai-log-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fojeojeikere-study%2Faws-ai-log-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojeojeikere-study%2Faws-ai-log-analyzer/lists"}