[ 모니터링 ] Grafana의 Alerting 이용, 인스턴스 다운 시 메일 알림 전송
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.
[ Logging ] Log Reporting, 이메일로 로그 전송하기
·
🌥️Cloud Study🌥️/Etc
보호되어 있는 글입니다.
[ Logging ] 어플리케이션 로그 DB에 적재하기
·
🌥️Cloud Study🌥️/Etc
Spring 어플리케이션에 접속하면 자동으로 로그가 생성되는데, 앞선 글에서 특정 행위에 대한 로그만 filtering 및 merged 해서 어플리케이션 인스턴스 상에 저장해두었다.이번에는 필터링 및 병합 된 어플리케이션 로그 파일을 DB에 적재해보도록 하자. # Private 인스턴스에 MySQL 클라이언트 설치 (Ubuntu)sudo apt-get updatesudo apt-get install mysql-client -y# MySQL 서버 설정 변경sudo nano /etc/mysql/my.cnf[mysql]local_infile=1로그 형식 확인# 예시 로그l 2024-08-12T01:15:57.757428060 /products/ GET - - ..
[ SQL ] INSERT와 BULK INSERT의 차이, Infile Load 방식에 대해
·
🌥️Cloud Study🌥️/Etc
INSERT개별 행 삽입`INSERT`문은 한 번에 하나의 행을 데이터베이스에 삽입한다. 속도각 `INSERT` 문이 데이터베이스에 대한 개별 트랜잭션으로 처리되기 때문에 성능이 저하될 수 있다.특히, 많은 양의 데이터를 삽입할 때 성능이 크게 떨어질 수 있다. # 구문 예시INSERT INTO table_name (column1, column2) VALUES ('value1', 'value2');BULK INSERT여러 행 삽입`BULK INSERT`는 한 번에 여러 행을 삽입한다. 속도대량의 데이터를 효율적으로 삽입할 수 있으며, 데이터베이스에 대한 트랜잭션 수가 줄어들어 성능이 크게 향상된다.`INSERT` 문을 여러 번 사용하는 것보다 훨씬 빠르다. # 구문 예시 (MySQL에서 여러 행 삽입)I..
[ 모니터링 ] Prometheus Federation 설정
·
🌥️Cloud Study🌥️/Etc
참고 문서 ) Federation | PrometheusAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.prometheus.ioPrometheus Federation 프로메테우스 페더레이트 :여러 Prometheus 서버에서 데이터를 수집하여 중앙에서(예시: bastion) 통합된 매트릭을 조회할 수 있도록 해주는 기능 각 프로메테우스 인스턴스가 개별적으로 데이터를 수집, 보관하는데 Federate 기능을 이용하면 인스턴스들로부터 데이터를 중앙에서 통합하여 조회 가능함 - 여러 지역이나 데..