Hi @musialny - thanks for your interest in the Elastic Stack. It's a broad question, but given that, I would say the answer is definitely yes. Logging and monitoring are very mature stories, and Elastic has both curated solutions for the common use cases, and the extensibility to make custom visualizations/transforms for more specific needs. Many of the Stack's capabilities are free and open, meaning you can see the code you're going to run, and set up and operate most of these on your own. If you want to get up and running quickly, Elastic also has a cloud offering that can have you testing things out in minutes.
A brief overview of some of the Observability capabilities:
- Synthetics - powerful endpoint monitoring. You can perform lightweight
http/tcp/icmpchecks on both internal and external endpoints. Additionally, users can leverage powerful full-browser checks for things like logins and other webpage functionality checks. These checks also gather detailed performance metrics that can highlight real-world deficiencies seen by end users, along with screenshots of each check for better troubleshooting. - APM - a full-fledged application performance monitoring solution that provides visibility into your code performance on the server.
- RUM - real user monitoring, helps track the experience of different users/devices while they're on web pages
- Logging - centralize and analyze your infra's log data in a single pane of glass.
- Metrics - monitor the performance of underlying infra like servers, docker containers, K8s pods, etc.
Elastic also has offerings built around security monitoring and incident tracking, machine learning that makes it easier to catch deviations from normal performance (think traffic spikes), and more.
If you have specific questions about your use case feel free to post back here and I'll do my best to answer. Thanks again for your interest in the Elastic Stack!