IP 주소 또는 사용자별 최상단 페이지 히트 카운터 및 페이지 생성 시간 보고서

안녕하세요, 제가 관리하는 대형 비(非)Discourse 포럼에서는 사이트 성능 문제가 발생했을 때 아래 보고서를 확인하는 것이 매우 유용합니다:

상당히 정기적으로 사이트가 귀찮은 크롤러/스크레이퍼의 공격을 받아 서버가 마비되는 경우가 있는데, 이때 abuseipdb.com에서 해당 IP 주소를 확인하여 악의적인 에이전트인지 합법적인 크롤러인지 검증할 수 있습니다. 또는 때로는 등록된 사용자가 서버를 과부하 시키는 행위를 하기도 하는데, 이 보고서는 문제의 원천을 식별하는 데에도 도움이 됩니다. Discourse Data Explorer 플러그인을 사용하여 이와 유사한 것을 만들 수 있을까요?

물론입니다. 이 플러그인이 매우 적합하다고 생각합니다. 예를 들어, Data Explorer 플러그인에는 기본적으로 Most Active Lurkers와 같은 쿼리가 포함되어 있습니다.

게시물이 없고 과도한 읽기 시간을 가진 활성 사용자입니다. 읽은 게시물 수의 임계값을 설정하는 post_read_count 파라미터를 받아들입니다.

또는

User Participation Statistics

가장 활발한 사용자에 대한 상세 통계입니다.

이것은 물론 사용 사례에 맞게 조정할 수 있습니다… 아니면 필요에 맞는 것을 직접 작성할 수도 있습니다.

아, 감사합니다. 기본으로 쿼리가 포함되어 있다는 걸 몰랐어요.