2016-08-19 3 views
0

필자는 필자의 필터 부분에서 빠르게 검색 할 수있는 메모리에 데이터를 저장하려고합니다. 실제로 새로운 문서를 받으면 일부 새로운 메트릭을 계산하기 위해 이전 문서를 검색하려고합니다.Logstash : 메모리에 문서를 저장할 수 있습니까?

가능하면 누구나 말해 줄 수 있습니까? 그렇다면 어떻게 할 수 있습니까?

대단히 감사합니다.

답변

1

아마 더 memcached와의 기능 주어진 작업까지 일부 문서 또는 비공식 memcached filter, 대한 ES 클러스터를 조회하기 위해 elasticsearch filter을 사용하는 것입니다 이것을 달성하기 위해 가장 가까운 것.

나는 공식/비공식적 인 redis 또는 hazelcast 필터를 알지 못하지만, 둘 다 캐싱 기술이기 때문에 옵션이 될 수도 있습니다.

또한 기존 사례 인 metrics filter을 참조하십시오. 사용 사례에 따라 약간의 도움이 될 수도 있습니다. 좀 더 자세한 도움말을 원할 경우 조금 더 자세히 설명해야합니다.

+0

모든 정보를 제공해 주셔서 감사합니다. 필요한 정보입니다. memcached 비공식 플러그인에 관한 질문이 있습니다. 이건 예전에 풀려 나온 것 같아. 현재 logstash 2.3을 사용 중입니다. 이 플러그인이이 logstash 버전과 함께 작동한다고 생각합니까? –

+1

[this] (https://github.com/coolacid/logstash-filter-cache-memcached/blob/master/logstash-filter-cache-memcached.gemspec#L21) :'s.add_runtime_dependency 'logstash-core', '> = 1.4.0', '<2.0.0''입니다. 그것을 밖으로 시도하고 볼 수 있습니다. 어쨌든, 포크 (fork)/적용 (adapt)하는 것은 그리 어렵지 않을 수 있습니다. 필요한 것은 버전 번호를 늘리고 플러그인을 다시 컴파일하는 것뿐입니다. – Val

+0

나는 당신의 권고를 따랐지만 문제가있다. 나는 stackoverflow에 대한 주제를 만들었 : http://stackoverflow.com/questions/39084705/logstash-plugin-installed-but-not-found .... –

관련 문제