728x90
반응형
Fluentd MySQL slow log 연동하기
MySQL slow log
MySQL slow log 는 멀티라인입니다.
따라서, conf 를 꿍짞꿍짝 해서 나중에 수정불가한 conf 를 생성 하거나
open soruce 사용해서 연동을 하면 되는데
착하신 분이 미리 mysqlslowquery 라는 것을 만들어 놓아서 이걸로 연동 했습니다.
설치 및 사전 준비
gpasswd mysql -a td-agent
apt install -y ruby ruby-dev libc6-dev
# 현재 서버에서 사용중인 gem 레포지가
# td-agent-gem 인지 fluentd-gem 인지 gem 인지 먼저 확인하세요
td-agent-gem install fluent-plugin-mysqlslowquery
설정
# INPUT
<source>
@type mysql_slow_query
@id MYSQL_SLOW_LOG
tag mysql.slow
path /mnt/vdb/mysql/data/slow.log
pos_file /var/log/td-agent/mysql-slow.log.pos
<parse>
@type none
</parse>
</source>
실행
/etc/td-agent/td-agent-db-*.conf 설정 파일 수정
service td-agent stop
service td-agent start
728x90
반응형
'Infrastructure > Fluentd' 카테고리의 다른 글
[Fluentd] Php 연동 (0) | 2021.05.11 |
---|---|
[Fluentd] Python 연동 (0) | 2021.05.11 |
[Fluentd] 8. Prometheus 연동 (0) | 2021.05.11 |
[Fluentd] 7. Nginx 연동 (0) | 2021.05.11 |
[Fluentd] 6. 서버간 연동 (0) | 2021.05.11 |