2024-03-08 09:25:42 +00:00
|
|
|
- metricbeat 사용
|
|
|
|
https://www.elastic.co/kr/blog/how-to-monitor-containerized-kafka-with-elastic-observability
|
|
|
|
|
2024-03-29 08:36:47 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
2024-03-08 09:25:42 +00:00
|
|
|
``` yml
|
|
|
|
|
|
|
|
-- 다운로드
|
|
|
|
https://www.elastic.co/kr/downloads/past-releases/metricbeat-7-11-1
|
|
|
|
|
|
|
|
-- MetricBeat 압축풀기
|
|
|
|
tar -zxvf metricbeat-8.12.1-linux-x86_64.tar.gz
|
|
|
|
|
|
|
|
cd ${설치경로}
|
|
|
|
|
|
|
|
-- system metric 기능 활성화
|
|
|
|
./metricbeat modules enable system
|
|
|
|
./metricbeat modules enable kafka
|
|
|
|
./filebeat modules enable kafka system
|
|
|
|
|
|
|
|
-- Setup (MetricBeat과 연결된 Kibana의 Dashboard를 초기화)
|
|
|
|
./metricbeat setup -e
|
|
|
|
./metricbeat setup -c metricbeat.yml
|
|
|
|
|
|
|
|
-- 서비스 실행
|
|
|
|
./metricbeat -e --strict.perms=false
|
2024-03-29 08:36:47 +00:00
|
|
|
./metricbeat -e -c metricbeat.yml
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
2024-03-08 09:25:42 +00:00
|
|
|
|
2024-03-29 08:36:47 +00:00
|
|
|
- jolokia 적용
|
|
|
|
https://dev.to/martinhynar/monitoring-kafka-brokers-using-jolokia-metricbeat-and-elasticsearch-5678
|
|
|
|
```shell
|
|
|
|
# 다운로드
|
|
|
|
https://jolokia.org/download.html
|
2024-03-08 09:25:42 +00:00
|
|
|
|
2024-03-29 08:36:47 +00:00
|
|
|
# docker-compose에 volumes추가
|
|
|
|
volumes:
|
|
|
|
- ./jolokia-agent-jvm-2.0.2-javaagent.jar:/home/appuser/jolokia.jar
|
|
|
|
|
|
|
|
|
|
|
|
KAFKA_JMX_OPTS: "-javaagent:/home/appuser/jolokia.jar=port=8771,host=10.200.31.6 -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false"
|
2024-03-08 09:25:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
2024-03-29 08:36:47 +00:00
|
|
|
|
|
|
|
|
|
|
|
- ELK 연동
|
|
|
|
https://github.com/freepsw/kafka-metrics-monitoring/tree/master/kafka_monitoring_package
|
|
|
|
|
|
|
|
|
|
|
|
- AKHQ
|
|
|
|
/home/gmt/SACP-INSTALL/akhq/jdk-18/bin/java -Dmicronaut.config.files=akhq_config_simple.yml -jar akhq.jar
|
|
|
|
|