1. LogStash 시작 자습서
2062 단어 Logstash
Logstash는 시작 스크립트를 제공합니다. 이 스크립트를 통해 서비스를 시작합니다.
이 파일에서 JAVA_ 구성 가능OPTS 및 LS_JAVA_OPTS는 JVM, JMS(JMS를 통해 모니터링하려는 경우)와 관련된 매개변수를 구성합니다.
다운로드 및 서비스 시작
curl -O https://download.elasticsearch.org/logstash/logstash/logstash-{logstash_version}.tar.gz
tar -zxvf logstash-1.5.0.tar.gz
cd logstash-{logstash_version}
, ,
bin/logstash -e 'input { stdin { } } output { stdout {} }'
콘솔에서 본 결과:
hello world
2015-05-28T01:22:14.405+0000 0.0.0.0 hello world
Ctrl+C를 통해 프로그램 종료
다음 명령을 수행합니다.
, , RubyDebug。
bin/logstash -e 'input { stdin { } } output {
stdout { codec => rubydebug }
}'
돌아온 결과는 이렇습니다.
:goodnight moon
:{
"message" => "goodnight moon",
"@timestamp" => "2015-05-28T23:48:05.335Z",
"@version" => "1",
"host" => "my-laptop"
}
출력 방식이 RubyDebug인 경우 Logstash는 자동으로 JSON 형식의 결과를 출력합니다.현재 시스템 시간, 버전 번호 및 Host 정보가 자동으로 추가됩니다.
대부분의 Logstash를 사용하는 장면에서 데이터 저장소로 ElasticSearch를 사용합니다.
그러면 Logstash의 데이터 출력을 ElasticSearch에서 어떻게 설정합니까?아주 간단한데,
다음 명령을 실행하고 모든 데이터를 입력하면 ElasticSearch에서 데이터를 볼 수 있습니다.
bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } }'
브라우저를 통해 주소에 접근하여 데이터를 봅니다.
http://localhost:9200/_search?pretty
콘솔에서 ElasticSearch로 출력하고 출력하는 등 다양한 Logstash 데이터 방식을 설정합니다.
bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { } }'
bin/logstash -e 'input { stdin { } } output { elasticsearch { host => localhost } stdout { codec => rubydebug } }'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
logstash를 Docker로 이동하여 Elastic Cloud에 데이터를 업로드해 봅니다.환경: Elasticsearch는 Elastic Cloud 사용 logstash: 7.9.1 metricbeat: 7.9.1 Elastic Cloud는 설정이 끝난 것으로 한다. Cloud Id, 패스워드도 메모가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.