👨🏽💻 Platform Lead @hashnode
📕 New Book: https://cloudwatchbook.com
⛅ AWS Fundamentals Book: https://awsfundamentals.com
😼 Builds https://kitlytics.com
🤗 AWS Community Builder
🔗 Check out the blog post (includes real-world examples): fandf.co/49E96x0
🔗 Check out the blog post (includes real-world examples): fandf.co/49E96x0
Before writing my CloudWatch book, I read their "Observability Engineering" book. It's amazing.
Their blog is also a gold mine for understanding that observability is more than just dashboards and three pillars 😉
Before writing my CloudWatch book, I read their "Observability Engineering" book. It's amazing.
Their blog is also a gold mine for understanding that observability is more than just dashboards and three pillars 😉
I think AI shouldn't be 100% only text-based.
It should also show you the exact investigation path in the tools you already know how to use.
You need to use it in a combination. If it helps you get to the goals faster, that's great!
I think AI shouldn't be 100% only text-based.
It should also show you the exact investigation path in the tools you already know how to use.
You need to use it in a combination. If it helps you get to the goals faster, that's great!
Sounds good at a first glance.
But I want to actually see the root cause.
Maybe caching is just fixing the symptom.
Sounds good at a first glance.
But I want to actually see the root cause.
Maybe caching is just fixing the symptom.
As a developer, you don't care about which tool you use to find the issues.
You care about finding the solution.
With proper AI it could look like that:
> "My checkout is slow for some customers, why?"
…🤖
As a developer, you don't care about which tool you use to find the issues.
You care about finding the solution.
With proper AI it could look like that:
> "My checkout is slow for some customers, why?"
…🤖
And I like that take. In the end, you want to get results fast. You don't care how you get the results.
This is where AI & LLMs come in.
They're just much faster at digging through tons of data.
And I like that take. In the end, you want to get results fast. You don't care how you get the results.
This is where AI & LLMs come in.
They're just much faster at digging through tons of data.
To be able to find issues you use tools that observability providers have built for you like:
📜 Logs
📊 Dashboards
🕸️ Traces
Every feature is there for you to help you find the problem FASTER.
To be able to find issues you use tools that observability providers have built for you like:
📜 Logs
📊 Dashboards
🕸️ Traces
Every feature is there for you to help you find the problem FASTER.
And make sure your integration supports it as well 😉
And make sure your integration supports it as well 😉
I share practical serverless insights with 11,200+ developers at lnkd.in/dAGdBiQZ
I share practical serverless insights with 11,200+ developers at lnkd.in/dAGdBiQZ
Use "Retrieval only" mode to see raw results.
Results include source chunks with metadata attached.
The beauty of this setup? ✨
You get semantic search with sources attached.
No infrastructure to manage beyond S3.
Just S3, Bedrock, and you're done.
---
Use "Retrieval only" mode to see raw results.
Results include source chunks with metadata attached.
The beauty of this setup? ✨
You get semantic search with sources attached.
No infrastructure to manage beyond S3.
Just S3, Bedrock, and you're done.
---
Your embeddings are stored directly in S3.
No separate vector database to manage! 🚀
6️⃣ Sync Your Data
Click "Start Sync" to embed all your content.
Watch progress in CloudWatch.
First sync takes time (100+ posts took us ~10 minutes) ⏱️
Your embeddings are stored directly in S3.
No separate vector database to manage! 🚀
6️⃣ Sync Your Data
Click "Start Sync" to embed all your content.
Watch progress in CloudWatch.
First sync takes time (100+ posts took us ~10 minutes) ⏱️
Hierarchical chunking would probably work better for markdown with headings.
But fixed-size was simpler to start with.
4️⃣ Select Embedding Model
We picked Titan Text Embeddings V2 🎉
Any activated Bedrock model works here.
Hierarchical chunking would probably work better for markdown with headings.
But fixed-size was simpler to start with.
4️⃣ Select Embedding Model
We picked Titan Text Embeddings V2 🎉
Any activated Bedrock model works here.
This metadata becomes filterable later in queries.
2️⃣ Create Knowledge Base
Go to Bedrock Console → Knowledge Bases → Create.
Select S3 as your data source.
3️⃣ Configure Chunking
This metadata becomes filterable later in queries.
2️⃣ Create Knowledge Base
Go to Bedrock Console → Knowledge Bases → Create.
Select S3 as your data source.
3️⃣ Configure Chunking
After that it isn't free anymore. Not sure if its a downside but something to consider :)
After that it isn't free anymore. Not sure if its a downside but something to consider :)
| 𝚏𝚒𝚕𝚝𝚎𝚛 @𝚊𝚠𝚜.𝚛𝚎𝚐𝚒𝚘𝚗 = '𝚞𝚜-𝚠𝚎𝚜𝚝-𝟸'
| 𝚜𝚘𝚛𝚝 @𝚝𝚒𝚖𝚎𝚜𝚝𝚊𝚖𝚙 𝚍𝚎𝚜𝚌
━━━━━━━━━━━━━━━━━━━━━━
That's it.
Logs flow automatically from all source accounts to your central logging account.
| 𝚏𝚒𝚕𝚝𝚎𝚛 @𝚊𝚠𝚜.𝚛𝚎𝚐𝚒𝚘𝚗 = '𝚞𝚜-𝚠𝚎𝚜𝚝-𝟸'
| 𝚜𝚘𝚛𝚝 @𝚝𝚒𝚖𝚎𝚜𝚝𝚊𝚖𝚙 𝚍𝚎𝚜𝚌
━━━━━━━━━━━━━━━━━━━━━━
That's it.
Logs flow automatically from all source accounts to your central logging account.
• @aws.account - source account
• @aws.region - source region
Use CloudWatch Logs Insights to filter:
𝚏𝚒𝚎𝚕𝚍𝚜 @𝚝𝚒𝚖𝚎𝚜𝚝𝚊𝚖𝚙, @𝚊𝚠𝚜.𝚊𝚌𝚌𝚘𝚞𝚗𝚝, @𝚊𝚠𝚜.𝚛𝚎𝚐𝚒𝚘𝚗, @𝚖𝚎𝚜𝚜𝚊𝚐𝚎
• @aws.account - source account
• @aws.region - source region
Use CloudWatch Logs Insights to filter:
𝚏𝚒𝚎𝚕𝚍𝚜 @𝚝𝚒𝚖𝚎𝚜𝚝𝚊𝚖𝚙, @𝚊𝚠𝚜.𝚊𝚌𝚌𝚘𝚞𝚗𝚝, @𝚊𝚠𝚜.𝚛𝚎𝚐𝚒𝚘𝚗, @𝚖𝚎𝚜𝚜𝚊𝚐𝚎
• Source Regions
Example:
Create a rule for your Production OU that copies all us-east-1 and eu-west-1 logs to your central account.
━━━━━━━━━━━━━━━━━━━━━━
𝗦𝘁𝗲𝗽 𝟯: 𝗤𝘂𝗲𝗿𝘆 𝗖𝗲𝗻𝘁𝗿𝗮𝗹𝗶𝘇𝗲𝗱 𝗟𝗼𝗴𝘀
• Source Regions
Example:
Create a rule for your Production OU that copies all us-east-1 and eu-west-1 logs to your central account.
━━━━━━━━━━━━━━━━━━━━━━
𝗦𝘁𝗲𝗽 𝟯: 𝗤𝘂𝗲𝗿𝘆 𝗖𝗲𝗻𝘁𝗿𝗮𝗹𝗶𝘇𝗲𝗱 𝗟𝗼𝗴𝘀
━━━━━━━━━━━━━━━━━━━━━━
𝗦𝘁𝗲𝗽 𝟮: 𝗖𝗿𝗲𝗮𝘁𝗲 𝗖𝗲𝗻𝘁𝗿𝗮𝗹𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝗥𝘂𝗹𝗲𝘀
Log into your logging account.
CloudWatch → Settings → Organization.
You can now create rules!
Up to 50 rules per organization.
Each rule needs:
• Name
━━━━━━━━━━━━━━━━━━━━━━
𝗦𝘁𝗲𝗽 𝟮: 𝗖𝗿𝗲𝗮𝘁𝗲 𝗖𝗲𝗻𝘁𝗿𝗮𝗹𝗶𝘇𝗮𝘁𝗶𝗼𝗻 𝗥𝘂𝗹𝗲𝘀
Log into your logging account.
CloudWatch → Settings → Organization.
You can now create rules!
Up to 50 rules per organization.
Each rule needs:
• Name