`devops` capability actions

devops capability actions

DevOps aggregator for beszel, uptimekuma, traefik, grafana, wakapi, and dozzle

Part of the workflow capability catalog. Result envelope and usage patterns: ../capabilities.md.

capability:devops.beszel_get_system

Get a Beszel system

Inputs (params):

Param Type Required Description
id string yes System ID

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: beszel_get_system_step
    action: capability:devops.beszel_get_system
    params:
      id: "..."  # required

capability:devops.beszel_list_systems

List Beszel systems

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: beszel_list_systems_step
    action: capability:devops.beszel_list_systems

capability:devops.dozzle_health

Dozzle health and version

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: dozzle_health_step
    action: capability:devops.dozzle_health

capability:devops.grafana_health

Grafana health

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_health_step
    action: capability:devops.grafana_health

capability:devops.grafana_list_datasources

List Grafana datasources

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_list_datasources_step
    action: capability:devops.grafana_list_datasources

capability:devops.grafana_query

Query prometheus/alloy/loki/tempo/pyroscope via Grafana

Inputs (params):

Param Type Required Description
backend string yes prometheus
expr string yes Query expression
datasource_uid string no Optional datasource UID
from string no Grafana from time (default now-1h)
to string no Grafana to time (default now)
max_lines number no Loki max lines

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_query_step
    action: capability:devops.grafana_query
    params:
      backend: "..."  # required
      expr: "..."  # required
      datasource_uid: "..."
      from: "..."
      to: "..."
      max_lines: 0

capability:devops.grafana_search_dashboards

Search Grafana dashboards

Inputs (params):

Param Type Required Description
query string no Search query

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: grafana_search_dashboards_step
    action: capability:devops.grafana_search_dashboards
    params:
      query: "..."

capability:devops.health

Aggregate health of configured devops backends

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: health_step
    action: capability:devops.health

capability:devops.netalertx_health

NetAlertX health

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_health_step
    action: capability:devops.netalertx_health

capability:devops.netalertx_list_devices

List NetAlertX devices

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_list_devices_step
    action: capability:devops.netalertx_list_devices

capability:devops.netalertx_search_devices

Search NetAlertX devices

Inputs (params):

Param Type Required Description
query string yes Search query

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_search_devices_step
    action: capability:devops.netalertx_search_devices
    params:
      query: "..."  # required

capability:devops.netalertx_totals

NetAlertX device totals

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: netalertx_totals_step
    action: capability:devops.netalertx_totals

capability:devops.status

Configured devops backends

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: status_step
    action: capability:devops.status

capability:devops.traefik_list_routers

List Traefik routers

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_list_routers_step
    action: capability:devops.traefik_list_routers

capability:devops.traefik_list_services

List Traefik services

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_list_services_step
    action: capability:devops.traefik_list_services

capability:devops.traefik_overview

Traefik overview

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: traefik_overview_step
    action: capability:devops.traefik_overview

capability:devops.uptimekuma_health

Uptime Kuma health

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: uptimekuma_health_step
    action: capability:devops.uptimekuma_health

capability:devops.uptimekuma_metrics

Uptime Kuma metrics summary

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: uptimekuma_metrics_step
    action: capability:devops.uptimekuma_metrics

capability:devops.wakapi_list_projects

List Wakapi projects

Inputs (params):

(none)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_list_projects_step
    action: capability:devops.wakapi_list_projects

capability:devops.wakapi_summary

Wakapi activity summary

Inputs (params):

Param Type Required Description
interval string no Interval (default today)

Outputs: InvokeResult JSON (see ../capabilities.md). Read domain fields under data; use text when present.

Usage:

  - id: wakapi_summary_step
    action: capability:devops.wakapi_summary
    params:
      interval: "..."