익명 조회수 수치는 어떤 의미를 갖는지 항상 이해하기 어렵습니다. Google Analytics 데이터와 의미 있는 방식으로 일치하는 것처럼 보이지도 않거든요.
최근 며칠 동안은 특히 이 문제가 부각되었습니다. 익명 조회수가 비정상적으로 크게, 그리고 지속적으로 증가했기 때문입니다.
3/3.1 버전으로 업그레이드한 이후부터 시작되었으므로 우연일 수도 있지만, 시점이 조금 늦게 겹치므로 관련이 있을 수도 있습니다.
동시에 로그인 통계도 상당히 하락한 것으로 보이는데, 이는 우려스럽습니다.
일반적으로 히트(hit)와 조회수, 로그인 통계도 해석하기가 어려운 편입니다. 분석 수치와 일치하지 않기 때문이죠. 하지만 대시보드만 보면 이상한 새로운 추세가 보입니다.
Google Analytics와 대시보드 통계 간의 차이점을 보여주는 간단한 예를 들자면, 하루에 Google Analytics에서 고유 방문자 500명이 보이지만 Discourse 대시보드에서는 로그인 2,000건, 익명 조회수 50,000건, 크롤러 5,000건이 표시됩니다.
이러한 통계 전반적으로 무슨 일이 일어나고 있는 건가요?
이 데이터를 어떻게 다루어야 하며, Discourse 포럼 운영 측면에서 무엇을 알려줄 수 있을까요?
익명 조회수는 원치 않는 농장(farmed) 트래픽의 지표이며 자원의 낭비인가요?
이러한 트래픽은 Google Analytics에서 적절한 옵션을 선택하면 필터링됩니다. Discourse 측에서는 그렇지 않을 수 있으며, 이는 어떤 기이하고 근거 없는 이유로 인한 저수준 DDoS 유형의 트래픽일 수 있습니다. 다시 말해 자원을 낭비할 뿐만 아니라 실제 로그인에도 영향을 미칠 수 있습니다.
저에게 큰 도움이 된 것은 관리자 페이지의 웹 크롤러 보고서였습니다. 누군가 그 존재를 알려주지 않았더라면 이전에는 전혀 인지하지 못했을 것입니다. 이 보고서를 활용하여 여러 크롤러를 차단했고, 그 결과 익명 페이지뷰가 감소했습니다. 크롤러도 익명 페이지뷰에 포함되는 것으로 생각됩니다. 정확히 어떤 방식으로 포함되는지는 알 수 없습니다.
보고서에는 크롤러 이름(사용자 지시문)도 표시되므로, 각 크롤러가 가치가 있는지 확인하기 위해 검색해 볼 수 있습니다.
discourse 서비스가 불평을 시작할 때쯤, DDoS 수준의 장애에 근접한 것으로 의심되는 AI 기반 봇 트래픽을 목격했습니다.
매우 강력한 구성은 아니지만, 일반적인 예상 수요에 대해 보통은 어느 정도의 여유(headroom)가 있습니다.
이번에는 거대한 익명 트래픽과 기타로 나타났습니다.
이것은 서버 CPU, 로드, 디스크 I/O 통계의 증가와 완벽하게 일치했습니다.
여기의 사용자로서 저는 AI의 광적인 채택에 대해 우려를 표명했다가 많은 비난과 수많은 (임시) 밴을 받았습니다. 이것은 이제 일자리 손실처럼, 그리고 지금 이 상황처럼, 수많은 방식으로 되돌아와 물고 있습니다. 이것은 원포스터의 연속선상에 있으며, AI 기반 웹 봇 트래픽이 그 존재를 드러내고 있는 최신 사례일 뿐입니다, 오호.
그때 제 견해는 (또한) 고객/최종 사용자를 위한 완화를 위한 모든 전략을 생각할 때였으며, 단순히 머스크 스타일의 논리인 '이길 수 없으면 합류하라’는 방식의 무장 경쟁에 참여하는 것이 아니었습니다. 이 경우, 그렇게 말하기는 쉽지만 올바른 선택이 아니며, 규제에 대한 요구는 순진한 것입니다.
뒤로 물러설 것인가?
지금은 너무 늦었을지도 모릅니다.
AI 트래픽은 더 인간답게 들어올 수 있습니다: 기술적으로 그것이 어떻게 작동하는지는 알지 못합니다 (하지만 우리가 어떻게 여기까지 왔는지는 압니다). 아마도 인간 트래픽으로 더 쉽게 위장하고, 구글의 관점에서 보면 매력적으로 보이는 더 탐지하기 어려운 트래픽을 제시할 것입니다. 하지만 오, 이것은 더 큰 새로운 문제가 될 수 있습니다.
아무것도 무료(FREE)는 아닙니다. 얼마나 많은 사람들이(또다시) 이것에 의해 당황하여 인간 수준의 주의력을 발휘하지 못하고 뒤로 물러나는 옵션을 선택하지 않았는지 모르겠습니다.
지금 그 트래픽은 여전히 매우 구체적인 지역에서 들어오고 있으며, ASN 블록만으로도 정밀하게 열기를 제거하는 데 충분합니다.
이건 꽤 일반적인 일이에요. 저는 여러 사이트를 운영하는데, CloudFlare는 보통 실제 트래픽의 10배에서 30배 정도를 표시합니다. 분석 도구가 트리거되지 않는다면, 그것들은 봇이거나 검색 엔진 크롤러일 거예요. 대부분의 봇은 분석에 사용되는 JavaScript를 실행하지 않으니까요.
호스팅 서비스에 따라 다릅니다. DigitalOcean과 같은 일부 서비스는 대시보드에서 바로 새로운 정적 IP 주소를 할당할 수 있지만, 그렇지 않은 곳도 있습니다. 후자의 경우 직접 문의해야 할 수 있습니다. 저는 이 기능을 절대 끄지 않습니다. 오렌지 클라우드를 끄면 해당 IP가 손상된 것으로 간주합니다. 이 기능을 켜는 과정에서 트래픽이 유실된다면, SSL 설정이 올바르게 되어 있지 않거나 캐싱 설정에 문제가 있을 가능성이 큽니다. SSL 설정이 완벽하게 갖춰지지 않은 상태에서 Cloudflare로의 실시간 전환은 까다로울 수 있습니다. 테스트를 위해 캐싱되지 않은 IP 주소를 DNS에서 얻기 어렵기 때문입니다.