목록분류 전체보기 (220)
코딩마을방범대
도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com Docker로 ELK 구축 시 재구동 시 사용자를 다시 등록해줘야 하는 번거로움이 있다.사용자 등록 후 이미지로 저장해놓으면 매번 사용자를 등록하지 않아도 바로 사용이 가능하다.아래 단계는 위 포스트처럼 Docker-compose를 통해 ELK를 이미 구축해 놓았다는 가정 하에 진행한다. 방법은 두가지가 있다. 첫 번째는 사용자 등록 스크립트 파일을 이용해 초기에 강제..
Logstash를 통해 로그들에 옵션을 적용하여 ELK에 새로운 분류를 제공할 수 있다.ELK 사용 시 Logstash에서 적용할 수 있는 옵션들을 설명해볼 것이다.각 옵션들에 대한 설명과 예시를 보여줄 예정이다. filter 블록 1. Mutate Filter입력 이벤트를 수정하는 데 사용된다.필터명설명예시add_field새로운 필드 추가add_field => { "new_field" => "value" }remove_field특정 필드 삭제remove_field => ["old_field"]rename필드의 이름을 변경rename => { "old_name" => "new_name" }replace필드의 값을 새로운 값으로 대체replace => { "status" => "success" }upd..
도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com 이전 포스트에선 ELK 구축하는 방법을 알아봤다. 이후 역할을 커스텀 하는 방법에 대해 알아볼 것이다.아래의 모든 과정은 kibana 사이트의 Dev Tools에 접속이 가능하다는 가정 하에 진행한다.Kibana 사이트에 접속한 후 메뉴 중 하단에 있는 Dev tools - console에 명령어를 입력하면 된다. 역할과 관련된 API 1. 역할 생성 or..
도커를 통해 ELK 구축하기ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미sweet-rain-kim.tistory.com 위 포스터를 참고하여 ELK를 구축한 경우 여러 서비스의 로그를 수집할 수 있다.이번 포스터에선 MySQL 로그와 연동해 볼 예정이다. 1. MySQL 환경 설정 우선 MySQL의 로그 설정이 필요하다. 1. MySQL conf 파일 수정sudo vi /etc/mysql/my.cnf 위 명령어를 실행한 뒤 로그 출력을 세팅해주면 된다. [mysqld] # 일..
ELK란 아래 포스트를 통해 개념을 확인할 수 있다. ELK 스택(Elasticsearch, Kibana, Beats, Logstash) 개념 정리ELK 스택Elasticsearch, Logstash, Kibana의 세 가지 인기 있는 프로젝트로 구성된 스택을 의미하는 약어(그냥 Elasticsearch라고도 불림)로그를 집계하고 이를 분석하며 애플리케이션과 인프라 sweet-rain-kim.tistory.com 구축하기 로그를 쉽게 분석하기 위해 ELK 를 도입하기로 하였고, 도커를 이용해 손쉽게 구축할 예정이다.우선은 도커 설치가 필요하다. 아래 명령어들을 순차적으로 실행해준다. 1. 도커 설치# 패키지 목록 업데이트sudo apt update# 필수 패키지 설치sudo apt install a..
스택 영역의 객체 타입 원시타입(Primitive Type)종류데이터형크기(byte/bit)표현 범위논리형boolean1 byte / 8 bittrue 또는 false문자형char2 byte / 16 bit'\u0000' ~ 'uFFFF' (16비트 유니코드 문자 데이터)정수형byte1 byte / 8 bit-128 ~ 127"short2 byte / 16 bit-32768 ~ 32767"int4 byte / 32 bit-2147483648 ~ 2147483647 (-21억 ~ +21억)"long8 byte / 64 bit-9223372036854775808 ~ 9223372036854775807(-100경 ~ + 100경)실수형float4 byte / 32 bit1.4E-45 ~ 3.4028235E38..
Git stash변경사항을 일시적으로 저장하는 기능아직 커밋하기엔 이른 경우나 다른 브랜치로 체크아웃할 때 변경사항을 유지하고 싶을 때 사용 Stash 관련 명령어 1. 변경 사항 스태시하기git stashgit statsh save#예시git stash save "작업 중인 기능 개발 중" 2. 스태시 목록 확인하기git stash list 3. 스태시 복원하기 스택에 쌓인 가장 최근의 변경 사항을 불러와 작업 디렉토리에 적용한다.이 때, 스택에서 해당 변경 사항은 제거된다.git stash popgit stash pop {index 번호} 4. 특정 스태시 복원하기 작업 디렉토리에 적용한 후에도 스태시에 저장되어 있는 상태를 유지한다.이에 대해 추가 작업을 수행하려면 다시 git st..
[접근 제어자] [수정자] 반환형 메서드명(매개변수 목록) { // 실행할 코드} 각 구성 요소의 설명1. 접근 제어자 (Access Modifier):메서드의 접근 수준을 정의합니다.예: public, private, protected, default (아무 것도 지정하지 않으면 default).제어자설명 public 모든 클래스에서 접근 가능 private 해당 클래스 내에서만 접근 가능 protected 같은 패키지 내에서 또는 상속받은 클래스에서 접근 가능default 접근 제어자같은 패키지 내의 클래스에서만 접근할 수 있습니다. 다른 패키지의 클래스에서는 접근할 수 없습니다. 2. 수정자 (Modifier):메서드의 특성을 정의합니다.예: static, final, synchronized..