Description:

Publishes metrics from NiFi to datadog. For accurate and informative reporting, components should have unique names.

Tags:

reporting, datadog, metrics

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Name

Default Value

Allowable Values

Description

Metrics prefix

nifi Prefix to be added before every metric

Supports Expression Language: true


Environment

dev Environment, dataflow is running in. This property will be included as metrics tag.

Supports Expression Language: true


API key Datadog API key. If specified value is 'agent', local Datadog agent will be used.

Datadog transport

Datadog HTTP
  • Datadog Agent
  • Datadog HTTP
Transport through which metrics will be sent to Datadog

DataDogReportingTask

This ReportingTask sends the following metrics to DataDog:

  • FlowFilesReceivedLast5Minutes
  • BytesReceivedLast5Minutes
  • FlowFilesSentLast5Minutes
  • BytesSentLast5Minutes
  • FlowFilesQueued
  • BytesQueued
  • BytesReadLast5Minutes
  • BytesWrittenLast5Minutes
  • ActiveThreads
  • TotalTaskDurationSeconds
  • jvm.uptime
  • jvm.heap_used
  • jvm.heap_usage
  • jvm.non_heap_usage
  • jvm.thread_states.runnable
  • jvm.thread_states.blocked
  • jvm.thread_states.timed_waiting
  • jvm.thread_states.terminated
  • jvm.thread_count
  • jvm.daemon_thread_count
  • jvm.file_descriptor_usage
  • jvm.gc.runs
  • jvm.gc.time