5.19. keynote

The keynote module fetches telemetry from Keynote(TM) Pulse API.

loader

lua

object

noit.module.keynote_pulse

5.19.1. Module Configuration

5.19.2. Check Configuration

base_url
required

optional

default

https://datapulse.keynote.com/

allowed

.+

The URL including schema and hostname (as you would type into a browser's location bar).

user
required

required

allowed

.+

The Keynote-issued Pulse API username.

password
required

required

allowed

.+

The Keynote-issued Pulse API password.

agreement_id
required

required

allowed

\d+

The Keynote-issued agreement_id for the service.

Example 5.20. Checking Keynote services.

This example checks agreement_id: 1.

      <noit>
        <modules>
          <loader image="lua" name="lua">
            <config><directory>/opt/reconnoiter/libexec/modules-lua/?.lua</directory></config>
          </loader>
          <module loader="lua" name="keynote_pulse" object="noit.module.keynote_pulse"/>
        </modules>
        <checks>
          <keynote target="datapulse.keynote.com" module="keynote_pulse">
            <config>
              <user>bob</user>
              <password>bobspassword</password>
            </config>
            <check uuid="36b8ba72-7968-11dd-a67f-d39a2cc3f9de" period="300000">
              <config>
                <agreement_id>1</agreement_id>
              </config>
            </check>
          </keynote>
        </checks>
      </noit>