2015-01-11 2 views
1

나는 지속적으로 로그를 생성하는 Tableau 서버 (Windows 플랫폼)를 보유하고 있습니다. 실시간 분석을 위해 아파치 스파크로 스트리밍하고 싶습니다. 다음 해결책을 살펴 보았지만 아무도 요구 사항을 충족하지 못하는 것 같습니다.여러 Windows 서버에서 중앙 서버로 로그 파일을 전송하는 방법은 무엇입니까?

1) nxlog 에이전트를 사용합니다. 미래의 로그는 여러 개의 tableau 서버에서 올 수 있기 때문에 이것은 확장 가능하지 않습니다.

2) 유창한 flume은 창과 호환되지 않습니다.

3) Kafka는 로그 파일의 꼬리가 없기 때문에 문제가되지 않습니다.

이러한 문제에 대한 해결책은 무엇일까요? 주요 제한 사항은 Windows에서 실행되는 Tableau 서버입니다.

답변

1

Apache Kafka에서 http://logstash.net/을 사용하는 것이 하나의 옵션입니다.

Google에서 '로그 샷 창'을 검색하면 몇 가지 자습서가 표시됩니다.

로그 파일을 꼬리 짓지 않기 때문에 카프카를 배제하는 것은별로 의미가 없습니다. :)

+0

감사합니다. 사실 나는 i) postgres 데이터베이스 인 tableau, ii) windows 성능 모니터 csv 파일, iii) misinfo32, windows에서 텍스트 파일을 수집하고 보내야합니다. 그래서 저는 세 가지 근원을 가지고 있으며, 그것의 흐름이 촉발되기를 바랍니다. – Rusty

+0

나는이 블로그 게시물을 통해 갔다. 그리고 그것이 kafka에 대해 말한 것은 로그 파일을 꼬리 짓지 말고, 나를위한 옵션이 아닌 API를 통해 로그 할 필요가있다. 내가 잘못 이해했을 수도있다. :) http://jasonwilder.com/blog/2013/07/16/centralized-logging-architecture/ – Rusty

+0

안녕하세요, @Rusty, logstash는 카프카를 지원합니다. logstash를 사용하여 Kafka에 로그를 보낼 수 있습니다. –

관련 문제