#!/usr/bin/env bash 스크립트 파일이 bash shell script 인지 알려주기 위해 선언하는 부분이다. 변수, 출력, 주석 #!/usr/bin/env bash echo "hello" # this is comment str="hello" echo ${str} echo 로 문자열 출력을 할 수 있다. 주석은 # 을 선언하면 주석이 된다. 변수는 공백 없이 = 연산자를 사용하면 된다. 기본적으로 전역 변수가 되나, 현재 실행된 스크립트에서만 유효하다.( 자식 스크립트에서는 사용 불가 ) 변수 앞에 export 를 선언하면, 환경 변수로 등록이 되어 자식 스크립트에서도 사용 가능하다. local 을 선언하면, 함수 안에서 지역 변수로 사용 가능하다. 위치 매개 변수( Positional Pa..
특정 filed의 key의 value에 있는 json 값을 파싱하여, 특정 위치에 위치시키는 역활을 한다. 어디에 위치 할지 정하지 않으면, 디폴트 값으로 root에 위치를 시킨다. input { stdin { } } filter { json { source => "message" } } output { stdout { codec => rubydebug } }위의 json filter는 message 라는 키에 있는 값을 json 파싱하여, root에 위치 시킨다. 1 [WARN ] 2020-03-19 20:28:28.002 [[main]>worker7] json - Parsed JSON object/hash requires a target configuration option {:source=>"mes..
아래와 같이 config.reload.automatic 옵션을 넣어 logstash 를 실행하면, conf 파일을 변경하여 logstash를 재시작 할 필요 없이 수정된 conf파일을 reload 하여 적용해주는 좋은 옵션이다. 하지만 conf 파일을 수정하고 난 뒤에 간간히 아래와 같은 메시지를 만나는 경우가 있다. [ERROR] 2020-03-19 20:20:25.482 [Converge PipelineAction::Reload] agent - Failed to execute action {:id=>:main, :action_type=>LogStash::ConvergeResult::FailedAction, :message=>"Cannot reload pipeline, because the existi..
- Total
- Today
- Yesterday
- Kibana
- Spark
- JPA
- docker
- maven
- Java
- apm
- install
- spring boot
- scala
- tomcat
- Container
- SpringBoot
- Filter
- error
- logstash
- AWS
- Linux
- Log
- plugin
- Size
- mac
- gradle
- Git
- Index
- JSON
- intellij
- spring
- Postman
- elasticsearch
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |