Type object
File match **/metricshub/connectors/**/*.yaml **/metricshub/connectors/**/*.yml **/hardware-connectors/**/*.yaml **/hardware-connectors/**/*.yml **/metricshub-community-connectors/**/*.yaml **/metricshub-community-connectors/**/*.yml
Schema URL https://catalog.lintel.tools/schemas/schemastore/metricshub-connector-configuration/latest.json
Source https://www.schemastore.org/metricshub-connector.json

Validate with Lintel

npx @lintel/lintel check
Type: object

Properties

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

constants Record<string, string>

Declared Connector Constants

sudoCommands string[]

Sudo-able Commands

beforeAll Record<string, object>

Contains Sources

afterAll Record<string, object>

Contains Sources

beforeAllSourceDep string[][]

List of beforeAll source dependencies specified as sets of source names.

afterAllSourceDep string[][]

List of afterAll source dependencies specified as sets of source names.

monitors Record<string, object>

Monitor Identity Properties

20 nested properties
battery object

Battery Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

3 nested properties
sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

blade object

Blade Server Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

cpu object

CPU Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

disk_controller object

Disk Controller Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

5 nested properties
sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

enclosure object

Enclosure Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

fan object

Fan Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

3 nested properties
sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

gpu object

GPU Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

led object

LED Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

logical_disk object

Logical Disk Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

3 nested properties
sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

lun object

LUN Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

memory object

Memory Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

3 nested properties
sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

network object

Network Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

other_device object

Other Device Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

physical_disk object

Physical Disk Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

power_supply object

Power Supply Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

robotics object

Robotics Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

tape_drive object

Tape Drive Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

temperature object

Temperature Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

vm object

VM Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

voltage object

Voltage Monitor

3 nested properties
simple object

Simple monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

discovery object

Discovery monitoring job

4 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

mapping object

Discovery Mapping

collect object

Collect monitoring job

6 nested properties
executionOrder string[]

The order the sources will be executed in.

sources Record<string, object>

Contains Sources

metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

keys string[]
type string

Collect Instance Type

Values: "monoInstance" "multiInstance"
mapping object

Collect Mapping

translations Record<string, object>

Contains Translation Tables

connector object

Connector Identity Properties

8 nested properties
displayName string

Connector Display Name

platforms string[] | string

Connector Typical Platform Description

reliesOn string

Connector Prerequisites

version string

Connector Current Version

projectVersion string

Connector Library Project Version

information string

Connector Short Description

variables Record<string, object>

Connector default variables defined on the Connector Template.

detection object
7 nested properties
connectionTypes string[]
disableAutoDetection boolean

Disable Auto Detection

onLastResort string

Last Resort Only (Activates if no connector contains specified monitor type)

appliesTo deviceKind[]

Connector OS Compatibility List (Comma-separated)

supersedes string[]

Superseded Connector List

criteria object[]
tags string[]

Connector tags List (e.g. Hardware, Storage, System)

extends string[]

Connectors Extended

Definitions

deviceKind string

Device Types

resultContent string

Result Content Expected

httpMethod string

HTTP Method

executeForEachEntryOf object

Execute For Each Entry

source string
concatMethod string | object
metrics Record<string, object>

Metric definitions describing the collected OpenTelemetry metrics and their metadata (unit, description, and type).

sources Record<string, object>

Contains Sources

computes object[]