-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduction to Observability #1
Comments
What is Monitoring?
- Meaning: Monitoring is the act of paying attention to the patterns that your metrics are telling you. It's about analyzing your data and acting on it. What do we Monitor?- Performance: by watching performance we can match how our architecture and applications are using the resources that are available. - Security: Is something going wrong in our environment? Creating monitors around security metrics can stop incidentes in their tracks. - Usage: How application code is actually functioning Whom do we alert?threshold = a point at which something starts - It's important to only alert team members when something actionable needs to be done.
|
What is a Log?A log is usually a bukly piece or length of a cut or fallen tree. Just kidding... A log is a computer generated file that contains information regarding the usage of a system, This gives you insight into the behaviour of the resource. 📍It is a file filled with the history of that that computer / application / resource has been doing. Why do we collect logs?
Practical uses for logs
_Obs: Computer troubleshooting is the process of diagnosing and solving computer errors or technical problems. |
Storing our LogsWhat kind of services generate Logs?
Everything done in cloud is tracked! How long do we store Logs?Thre are three guidances:
How do we consolidate our Logs?Curiosity: (From ChatGPT) |
What is a Trace?A trace is used to track the time spent by an application processing a request along with the execution path taken.
What is a SpanA Span is the individual unit of work that the code is doing.
Why do we collect Traces?- Microservices: As businesses migrate away from Monolithic architecture, tracing is needed to figure out what all of the microservices ar up to. - Optimization: Tracing allows you to optimize the performance of your applications by identifying bottlenecks in the calls being made. - Troubleshooting: When something goes wrong, we need insight into the actual application code. This can assist us in tracking down errors with the code. |
What is Monitoring
Monitoring is the process of gathering data to understand whats's going inside of your infrastructure
What is Observability
Observability is taking the same data that you have collected and moving beyond "What is happening" to "Why is it happening"?
Monitoring is the tip of the iceberg. It means the if I want to see the whole picture, I need both.
The text was updated successfully, but these errors were encountered: