누가 온라인인가요 "API"?

외부 도구인 Grafana를 사용하여 포럼의 활동(시간대별 온라인 사용자 수)을 모니터링하는 방법을 조사하고 있습니다. 이미 who’s-online 플러그인을 사용 중이므로, 플러그인이 계산한 온라인 사용자 수를 API 요청이나 라우트를 통해 가져올 수 있는 방법이 있는지 궁금합니다. 필요한 것보다 더 많은 데이터가 반환되어도 파싱할 수 있으므로 괜찮습니다.

아니면, 제가 알지 못했던 기존 코어 API를 통해 이 작업을 더 간단하게 수행할 수 있는 방법이 있을까요?

whos-online 플러그인에서 /whosonline/get.json 주소를 통해 데이터를 가져올 수 있지만, 해당 URL과 데이터 형식은 공개 API로 간주되어서는 안 된다는 점에 유의하세요. 언제든 제거되거나 변경될 수 있습니다.

다른 옵션으로는 데이터 탐색기 쿼리를 작성하고 API를 통해 호출하는 것입니다. 다음과 같은 쿼리는 whos-online 플러그인과 기본적으로 동일한 기능을 수행할 것입니다:

SELECT id AS user_id 
FROM users 
WHERE last_seen_at >= NOW() - INTERVAL '5 minutes'