[Elastic] 초간단 모니터링 시스템 만들기
Elastic 2021. 9. 29. 17:54구성요소)
- Elasticsearch
- Kibana
- Elastic Agents
Basic 용으로 Security Disabled 하고 사용 합니다. (Security 적용 하실 분은 API Key 생성과 User/Password 구성 하시면 됩니다.)
Elasticsearch + Kibana Security Disabled)
- elasticsearch.yml
- kibana.yml
xpack.security.enabled: false
Elastic Agents 설치)
https://www.elastic.co/guide/en/fleet/current/elastic-agent-installation.html
Standalone 으로 구성하고 설치가 필요한 장비에 설치 하면 됩니다.
(Fleet 구성은 테스트 해보지 않았구요. 필요 시 해보겠습니다.)
$ sudo ./elastic-agent install
EA Start & Stop on Mac)
- Start
$ sudo launchctl load /Library/LaunchDaemons/co.elastic.elastic-agent.plist
- Stop
$ sudo launchctl unload /Library/LaunchDaemons/co.elastic.elastic-agent.plist
Dashboard & Visualize)
Kibana 를 이용하시면 됩니다.
Alert)
이건 Elasticsearch 로 RESTful API 요청해서 Rule 에 따른 알람을 보내면 됩니다.
보통, WAS 로 구현해서 Slack 으로 보내거나, Scheduler 를 이용해서 Script 를 실행시켜 Slack 으로 보내거나 합니다.