Apache NiFi GetProcessGroupStatus

Apache NiFi GetProcessGroupStatus

Certified

Get the status of an Apache NiFi Process Group

Fetches the current aggregate status and metrics (queued FlowFiles, queued bytes, and active threads) of a specified NiFi Process Group.

yaml
type: io.kestra.plugin.nifi.GetProcessGroupStatus

Fetch the aggregate status of the root Process Group in NiFi

yaml
id: nifi_process_group_status
namespace: company.team

tasks:
  - id: get_root_status
    type: io.kestra.plugin.nifi.GetProcessGroupStatus
    url: "https://localhost:8443"
    username: "nifi-admin"
    password: "{{ secret('NIFI_PASSWORD') }}"
    sslVerify: false
    processGroupId: "root"
Properties

The Process Group ID

The unique identifier of the NiFi Process Group to retrieve status for. Can be a specific Process Group UUID or 'root' for the root group.

The Apache NiFi base URL

The fully qualified URL pointing to your Apache NiFi cluster or instance (e.g., https://localhost: 8443 or http://localhost: 8080).

Assets this task consumes as inputs or produces as outputs, for lineage tracking and the asset graph (Enterprise Edition). A flow declaring this property on a task is rejected in the open-source edition.

Definitions
assetFailureBehaviorstring
Possible Values
IGNOREFAILWARN

Asset failure behavior

Behavior applied to the task state when a declared asset fails to render, emit, or be persisted (e.g. a lock conflict): FAIL escalates it to FAILED, WARN (default) warns it if it would otherwise succeed, IGNORE leaves the state untouched.

enableAutobooleanstring

Whether to auto-register assets referenced dynamically at runtime that are not statically declared in inputs or outputs.

inputsarray

The assets consumed as inputs.

id*string
Min length1
typestring
outputs

The assets produced as outputs.

id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*object
descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150
id*string
Min length1
Max length150
type*string
Min length1

Custom asset type

descriptionstring
displayNamestring
metadataobject
Default{}
namespacestring
Min length1
Max length150

The password for NiFi authentication

Defaulttrue

Whether to verify SSL certificates

Set to false to disable SSL verification (e.g., for self-signed certificates).

The username for NiFi authentication

The number of active threads in the Process Group

Aggregate count of active threads executing tasks across all components in this Process Group.

The total size of FlowFiles queued in the Process Group (in bytes)

Aggregate byte size of all FlowFiles currently queued across all queues within this Process Group.

The number of FlowFiles queued in the Process Group

Aggregate count of all FlowFiles currently queued across all queues within this Process Group.