Monitoring
모니터링 방향
- 액티브 모니터링 (Active Monitoring)
- 대상서버 → 수집서버
- 이 경우 일반적으로 대상서버에 에이전트(Agent) 같은 작은 프로그램을 설치하여 매트릭을 수집하게한다.
- 또는 매트릭 정보를 수집 서버에 직접 Request 할 수도 있다.
- 패시브 모니터링 (Passive Monitoring)
- 수집서버 → 대상서버
- 이 경우 서버에서 직접 대상서버에 Request 를 보내게 된다. (그래서 수집서버의 Configuration 파일 수정을 주로 하게 된다)
Application performance monitoring
monitoring and management of performance and availability of software applications
Business transaction monitoring
managing information technology from a business transaction perspective
Network monitoring
systems that constantly monitors a computer network for slow or failing components and that notifies the network administrator
자세한 내용은 Network Monitoring 항목 참조.
System monitoring
a process within a distributed system for collecting and storing state data
- Netdata
- Dashy - 개인 서버용 스타트 페이지 오픈소스 (실시간 상태 모니터링)
- homer - https://github.com/bastienwirtz/homer
- heimdall - https://github.com/linuxserver/Heimdall
- dashmachine - https://github.com/rmountjoy92/DashMachine
- flame - https://github.com/pawelmalak/flame
- cockpit - https://github.com/cockpit-project/cockpit/
Website monitoring
the process of testing and verifying that end-users can interact with a website or web application as expected
Solution
- Kibana (ELK Stack)
- Prometheus
- Scouter
- Grafana
- Perspective: Streaming Analytics via WebAssembly.
- Datadog
- SigNoz - 오픈소스 Observability 플랫폼 (DataDog의 오픈소스 대체제).
- Coroot - MSA를 위한 모니터링 플랫폼
- TinyStatus - 파이썬 스크립트로 생성되는 작은 웹서비스 상태 페이지
- Beszel - 셀프호스트 가능한 경량 서버 모니터링 플랫폼