2013-11-26 7 views
2

이미 응용 프로그램 데이터를 기록하는 기존 Logentries 계정이 있습니다. AppHarbor 인프라 스트럭처 레이어 데이터 (로드 밸런서, iis 등)도 기록하고 싶습니다. 기본적으로 정확히 AppHarbor Logentries plugin을 추가하면 얻을 수있는 것입니다.여러 개의 AppHarbor 응용 프로그램을 기존 Logentry 계정과 통합

플러그인 접근법을 사용할 때의 문제점은 각 앱의 logentries에 완전히 새로운 계정을 만드는 것입니다. 여러 앱 또는 기존 계정을 보유하고있는 경우에는 그렇지 않습니다.
syslog://ahb1.api.logentries.com:10000
하지만 내가 거기 깨달았을 때 기존의 logentries를 지정하는 방법을 포기하지 :

내가 수동으로 logentries 내가 플러그인을 추가 한 후 본 시스템 로그 형식 다음 내 응용 프로그램에 로그 드레인을 추가하는 시도 로그 토큰.

현재 AppHarbor에서 가능합니까? 앞으로 가능할 것인가? 나는 성공적으로 기존의 NewRelic 계정과 통합 할 수있는 AppHarbor 응용 프로그램을 여러 개 보유하고 있으므로 Logentries에서도 가능할 것으로 기대합니다.

답변

2

AppHarbors 로그 유출을 사용하려면 Plain TCP, UDP를 원본으로 선택하는 것을 제외하면 기존 Logentries 계정에 새 로그를 만들어야합니다. 이것은 토큰 입력이 수동 배수구로 구성 될 수 없다고 언급 한 것처럼 로그 배출과 함께 사용할 포트 번호를 제공합니다. 그런 다음 AppHarbor에, 당신은 드레인이 URL을 추가합니다 :

syslog://api.logentries.com:PORT

를 PORT 로그를 생성 할 때 주어진 포트 번호입니다. Logentries 계정에 이러한 로그를 원하는만큼 만들 수 있으므로 원하는만큼 많은 AppHarbor 소스를 하나의 계정에 지정할 수 있습니다. 더 이상 궁금한 점이 있으시면 [email protected]으로 보내 주시거나 SO를 선호하시는 분이라도 나에게 큰 소리로 말할 수 있습니다.

마크

+0

감사 마크. 지금 당장, 로그 토큰을 사용하지 않는 로그 유형이 있다는 것을 깨닫지 못했습니다. 그래서이 모드에서는 로그 소스의 끝에서 인증을 제공합니까? 포트 번호와 소스 IP 쌍? AppHarbor의 탄성 확장 및 IP 주소 변경과 어떻게 관련이 있습니까? – Tyson

+1

문제 없습니다. 정확히 말하면, Plain TCP 입력은 소스 IP와 포트를 사용합니다. 각 로그를 볼 때 Logentries의 화면 오른쪽에 appharbor : port가 있음을 알 수 있습니다. 이것은 일반적으로 IP를 표시합니다 하지만 AppHarbor은 우리가 주기적으로 핑 (ping)하여 우리가 AppHarbors 서버가 될 수있는 IP리스트를 검색하도록하는 엔드 포인트를 제공합니다. 고마워, 마크 – MarkLC