Confluence Working Stats

Toru Takahashi
Jun 15, 2021

--

You may use Confluence as your product documentation. You may want to know how many number of article updates happened by Who. Confluence itself doesn’t have a lot of built-in analytics capabilities. Using Confluence API may help you to pull such a statistic. (Thanks to https://github.com/atlassian-api/atlassian-python-api)

Here is my tiny script to pull Confluece API.

This script is executed by the following command (you need to update params in space_key before it runs.)

$ confluence.py example.confluence.com email password

The script sends a info to fluentd on local and then push it to Treasure Data.

With SQL on Treasure Data, you can visualize this type of data; Num of new article created by an editor, Num of existing article updates by an editor.

select
JSON_EXTRACT_SCALAR(JSON_PARSE("by"), '$.username') as username,
date(from_iso8601_timestamp("when")) as d,
count(1) as num_update
from revisions
group by 1,2

--

--