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 |
|
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