2014-10-17 2 views
0

요즘 사용자가 앱을 배포 할 때 페이지에 실시간 로그를 표시하려고 노력 중입니다.하지만 문제가 발생했습니다.클라우드 파운드리에서 실시간 로그를 얻는 방법은 무엇입니까?

  1. loggregator에서 로그를 배출 Logstash 사용 :

    여기 내 솔루션입니다. 내 logstash 구성 파일은 질문 끝에 있습니다.

  2. Invoke Elasticsearch RestAPI를 사용하면 3 초마다 최신 로그를 읽고 (3 초) 웹 페이지에 표시 할 수 있습니다.

나는 다음과 같은 문제에 직면하고있다 : 종류의 배수 적이 [STG]의

  1. 로그는. (나는 둘 다 REST API와 Kibana를 사용하여 쿼리한다.)
  2. 다른 종류의 로그가 때로는 CLI에서 가져온 로그와 동일하지 않습니다 (CLI보다 적습니다. 예는 질문의 끝 부분에 있습니다).

CLI에 올바른 로그가 있기 때문에 제 솔루션에 문제가있는 것 같습니다.하지만 며칠 동안 검색 한 후에도 여전히 문제가 어디인지 알 수 없습니다.

어떤 종류의 조언이 도움이 될 것입니다. 나는 CF에 초보자이기 때문에.

ps. 내 가난한 영어를 용서하십시오.

답변

0

사용자가 제공 한 서비스 (로그 아웃을 위해 사용자가 제공 한 서비스 (체크 아웃 http://docs.cloudfoundry.org/devguide/services/log-management-thirdparty-svc.html)를 만드는 데 사용한 명령을 게시 할 수 있습니까?

드레인을 설정하면 앱과 관련된 Cloud Foundry의 모든 지점에서 메시지가 기록됩니다. 표준 오류/출력, 앱의 요청 및 응답은 물론 클라우드 파운드리 라우터를 통한 요청도 포함됩니다.

다른 사용자가 제공 한 서비스, 아마도 Splunk를 설치하고 메시지가 표시되는지 확인할 수 있습니까?

모든 로깅 형식에 대해 http://docs.cloudfoundry.org/devguide/deploy-apps/streaming-logs.html#format을 확인하십시오.

관련 문제