2014-02-23 1 views
2

다음의로 스타트 구성에는 어떤 문제가 있습니까? 위의 구성을 실행하는 경우 다음과 같이시동시 로스트 슈트가 막혔습니다

input { 
    file { 
    type => "access_log" 

    # Wildcards work, here :) 
    path => [ "/root/isaac/my_logs/access_logs/gw_access_log*"] 

    start_position => "beginning" 
    } 
} 

output { 
    stdout { debug => true } 
    elasticsearch { embedded => true } 
} 

, logstash는 시작에 붙어 : 더 중요 문제를 디버깅하는 방법이 무엇인지

[[email protected] logstash]# java -jar logstash-1.3.3-flatjar.jar agent -f logstash-complex.conf 
Using milestone 2 input plugin 'file'. This plugin should be stable, but if you see strange behavior, please let us know! For more information on plugin milestones, see http://logstash.net/docs/1.3.3/plugin-milestones {:level=>:warn} 

?

나는 이미 경로에 넣고있는 파일이 존재하는지 확인했다.

답변

1

멈추지 않고 작동합니다.

당신이 얻을 :

은 '파일을'플러그인 이정표이 입력을 사용. 이 플러그인은 안정적이어야하지만 비정상적인 동작이 표시되면 알려 주시기 바랍니다. 플러그인 이정표에 대한 자세한 내용은 다음을 참조 http://logstash.net/docs/1.3.3/plugin-milestones {수준 => : 경고} 추가하면 logstash이 성공적으로

시작되면

을 - 웹 명령의 마지막에 당신이 할 수 있어야 Kibana 웹 인터페이스의 일부 출력을 참조하십시오.

1

콘솔에 메시지가 표시되지 않으면 먼저 꼬리를 고를 파일에 새 항목이 확실히 기록되는지 확인합니다. stdout 출력을 사용하기 때문에 내장 된 Elasticsearch에 들어가는 동시에 콘솔에 쓰여진 메시지를 볼 수 있습니다.

elasticsearch 출력을 제거하여 구성을 단순화하는 것이 좋습니다. 시작 시간이 빨라집니다 (내장 된 elasticsearch 인스턴스가 시작될 때 1-2 분이 걸릴 수 있습니다). 먼저 콘솔 출력.

Logstash에서보다 자세한 디버그 결과를 얻으려면 점진적으로 자세한 디버그 정보를 얻으려면 -v, -vv 또는 -vvv과 함께 프로그램을 시작할 수 있습니다. 예컨대 :

java -jar logstash-1.3.3-flatjar.jar agent -f logstash-complex.conf -vvv 

-vvv 디버그 많은 정보를 생산, 그래서 -v로 시작하고 당신의 방법을 위로 일 않는 공정한 경고.