2013-10-03 3 views
1

WSO2 Identity Server에서 WSO2 Buisness Activity Monitor로 로그인/로그 아웃 (그리고 다른 관리 서비스)을 모니터링하고 싶습니다. WSO2 ESB 또는 WSO2 AS를 사용하여이를 수행하는 방법에 대한 몇 가지 기사를 찾았습니다. 그러나 나는 ESB/AS없이 그것을하고 싶다.WSO2 IS 모니터링 및 모니터링 WSO2 bam

이것이 가능합니까? 그리고 만약 그렇다면 어떻게?

답변

1

일반적인 방법 BAM에 의해 서버를 모니터링하는 것은 사용자 지정 데이터 에이전트를 통한 것입니다. [1]에 따라 BAM 데이터 에이전트 작성 방법을 참조하십시오. IS에서 BAM으로 이벤트를 게시하는 WSO2 Identity Server (IS)를 모니터링하는 데이터 에이전트를 작성할 수 있습니다.

[1] 답변 http://docs.wso2.org/display/BAM230/Data+Publisher

+0

감사합니다! 맞춤 데이터 에이전트를 작성했습니다. 그러나 사용자 지정 데이터 에이전트를 ID 서버 로그인/로그 아웃 이벤트에 연결하는 방법을 모르겠습니다. 로그인 로직에 사용자 정의 에이전트가있는 ID 서버에 대한 자체 패치를 작성 했습니까? 아니면 더 쉬운 방법이 있습니까? – Ivo

0

Cassandra에 저장하기 위해 BAM 서버에 로그온하도록 log4j 로깅을 구성하는 방법을 설명하는 기사를 참조한다고 가정합니다. IS는 모든 WSO2 제품과 마찬가지로 'Carbon'이라는 동일한 기본 제품을 기반으로하므로 IS 서버에도 적용됩니다.

특별히에만 로그인/로그 아웃 이벤트를 기록하고 (다음과 같이 : log4j: Log output of a specific class to a specific appender를)되지 않은 추가 로깅 만 다음 클래스가 펜더에 기록됩니다 같은 방법으로 펜더를 조정할 수 원하는 경우

log4j.logger.org.wso2.carbon.core.services.util.CarbonAuthenticationUtil = INFO, LOGEVENT log4j.additivity.org.wso2.carbon.core.services.util.CarbonAuthenticationUtil = 거짓