elasticsearch>maintenance

elasticsearch 이슈 대응 (1)

사건의 개요19년 10월 24일 오후 즈음…언제나 그렇듯이 바쁜 일상 속에서 업무 중요도에 따라 잠시 미뤄뒀던 task 로 인해 오늘도 작은 이슈가 발생하였다. 아래 이미지와 같이 elasticsearch 에서 로그가 쌓이지 않는 이슈가 발생하였고 그에 따라...

elasticsearch>monitoring

elk & kafka 기반의 로그 수집 및 모니터링 구축 (1)

모니터링의 중요성모니터링?IT 업무를 하면서 모니터링이라는 용어를 접해보지 않은 사람은 없을 것이다. 사놓기만 하고 아직 제대로 읽어보지 못한 사이트 신뢰성 엔지니어링 에서는 모니터링에 대한 정의를 아래와 같이 말하고 있다. 쿼리의 수와 종류, 에러의 수와...

ssh

ssh 사용

인증서 생성 방법리눅스의 경우 아래의 순서대로 생성한다. Run: ssh-keygen -t rsa. For a more secure 4096-bit key, run: ssh-keygen -t rsa -b 4096 Press enter when asked...

MySQL>performance

MySQL 성능최적화 (5)

6장 서버 설정 최적화기본 설정 방법MySQL 은 구성 정보를 명령줄 인수와 configuration file 설정에서 받는데 보통 /etc/my.cnf 또는 /etc/mysql/my.cnf 에 있다. 서버가 읽는 설정 파일의 위치를 확인하려면 다음과...

MySQL>performance

MySQL 성능최적화 (4)

4장 쿼리 성능 최적화일반적으로 MySQL 은 WHERE 절을 세 가지 방법으로 사용할 수 있다. 제일 좋은 방법부터 알아보면 다음과 같다. 적용되지 않는 행을 제거하기 위해 인덱스 탐색에 조건을 적용한다. 이는 스토리지 엔진 계층에서 동작한다. 적절한 커버링...

MySQL>performance

MySQL 성능최적화 (3)

3장 스키마 최적화와 인덱싱최적의 데이터 타입 고르기MySQL 은 꽤 다양한 데이터 타입을 지원하는데, 데이터를 저장하는 데 적합한 데이터 타입을 고르는 것은 좋은 성능을 얻는데 필수적이다. 데이터 타입 선택의 주요 원칙은 아래와 같다. 대체로 작을수록...

MySQL>performance

MySQL 성능최적화 (2)

2장 병목 지점 찾기무엇을 측정할 것인가 단위 시간당 트랜잭션 반응 시간 또는 대기시간 성능 확장성 동시성: 중요한 것은 주어진 시간 동안 쿼리를 실행하는 연결이 몇 개냐 되느냐다. 즉, 동시에 작업 중인 스레드나 연결의 개수를 뜻하는 유효 동시성이 중요하다....

MySQL>performance

MySQL 성능최적화 (1)

1장 MySQL 아키텍처MySQL 을 최상으로 활용하기 위해선 먼저 그 구조를 이해해야 한다. 참고: high-performance-mysql 최상층의 서비스는 MySQL 에 고유한 것은 아니며 대부분의 네트워크 기반 클라이언트 서버 또는 서버...