Skip to content

Datasource: JSON

Rello edited this page Feb 8, 2021 · 8 revisions

With the JSON datasource, you can extract data from an external JSON service

Usecase

  • grab Nextcloud statistics from its own monitoring API (see below)

Conditions

  • URL needs to be accessible by Nextcloud
  • Realtime or dataload

Usage

  1. select report
  2. select "JSON" datasource
  3. maintain parameters
  4. testrun until the required parameters arrive

Input Parameter:

  • URL of json
  • authentication
  • json path (multiple values separated by ",")
  • timestamp t/f

Example 1:

Monitor the Nextcloud instance via its internal API

  • monitoring app needs to be enabled
  • access token needs to be created
  • URL: http://server/nextcloud/ocs/v2.php/apps/serverinfo/api/v1/info?format=json
  • Auth: user:token (from settings->security)
  • Path: ocs/data/nextcloud/storage,ocs/data/nextcloud/shares)
  • Timestamp true

Screenshot 2020-02-04 at 21 30 39

Example 2:

Monitor ethermine API

  • URL: https://api.ethermine.org/miner/21795cd1cb4e26fdc165aae4028eb33729d11660/currentStats
  • Auth: ``
  • Path: data/currentHashrate,data/averageHashrate
  • Timestamp true

Clone this wiki locally