Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: update the heartbeat structure

...

Advanced Tables - JSON Table
outputwiki
enableSortingfalse
capitalizefalse
{
"Components" : {
"FlowControlleroperation" : "enabledheartbeat",
"ProcessorName" : "enabled/disabled"
},
"AgentInformation" deviceInfo": {
    "NetworkInfosystemInfo" : {
"deviceid" : "string",
"hostname" : "string",
"ip" : "string",
"flowid" cpuUtilization": "string"
},
"SystemInformation" : {
device cpu usage since last heartbeat <float>",
      "machinearch" : "stringmachine arch <string>",
"physicalmem"       "memoryUsage": "stringdevice memory usage in bytes <int>",
"vcores"       "operatingSystem": "string<string>"
},
"AvailableClasses": [
    {
        "physicalMem": "device memory in bytes <int>",
      "vCores": "device vCores <int>"
    },
    "networkInfo": {
      "hostname": "<string>",
      "ipAddress": "<string>"
    },
    "identifier": "device id <string>"
  },
  "agentInfo": {
    "agentManifest": {
      "buildInfo": {
        "compiler": "<string>",
        "flags": "<string>",
        "revision": "<string>",
        "timestamp": "<int>",
        "version": "<string>"
      },
      "bundles": [
        {
          "componentManifest": {
            "processors": [
              {
                "propertyDescriptors": {
                  "Property1": {
                    "defaultValue": "<value>",
                    "description": "<string>",
                    "expressionLanguageScope": "<string>",
                    "name": "<string>",
                    "required": "<true/false>",
                    "validator": "string"
                  }
                },
                "supportedRelationships": [
                  {
                    "description": "success",
                    "name": "success"
                  },
                  {
                    "description": "failure",
                    "name": "failure"
                  }
                ],
                "inputRequirement": "<INPUT_FORBIDDEN/INPUT_ALLOWED/INPUT_REQUIRED>",
                "isSingleThreaded": "<true/false>",
                "supportsDynamicProperties": "<true/false>",
                "supportsDynamicRelationships": "<true/false>",
                "type": "Processor name <string>",
                "typeDescription": "<string>"
              }
            ],
            "controllerServices": [
              {
                "propertyDescriptors": {
                  "Property1": {
                    "defaultValue": "<value>",
                    "description": "<string>",
                    "expressionLanguageScope": "<string>",
                    "name": "<string>",
                    "required": "<true/false>",
                    "validator": "string"
                  }
                },
                "supportsDynamicProperties": "<true/false>",
                "supportsDynamicRelationships": "<true/false>",
                "type": "ControllerService name <string>",
                "typeDescription": "<string>"
              }
            ]
  "properties": [
       },
          "artifact": "artifact name <string>"property",
          "group": "<string>",
     ],
     "version": "<string>"
        }
  "class_name": "org::apache::nifi::minifi::processors::AppendHostInfo",    ]
    },
      "status": {
      "supportsDynamicPropertiesrepositories": "false"{
        "ff": {
    },
      "size": "<int>",
     {
     "running": "<true/false>",
          "propertiesfull": ["<true/false>"
            },
        "property"repo_name": {
          "size": "<int>",
     ],
     "running": "<true/false>",
          "class_namefull": "org::apache::nifi::minifi::processors::AppendHostInfo",<true/false>"
        }
        "supportsDynamicProperties": "false"},
      "components": {
      }
  ],
"BuildInformationcomponentN": {
            "build_daterunning": "date<true/false>",
            "build_revuuid": "string",<uuid string>"
        }
      },
      "build_versionresourceConsumption": "string",{
        "cpuUtilization": "agent cpu usage since last "compiler": "stringheartbeat <float>",
        "memoryUsage": "agent memory usage  "compiler_flags": "string",in bytes <int>"
      },
      "device_iduptime": "string<int>"
    },
    },
"ExtensionsagentClass" : [
"extension1<string>",
"extension2",
"extensionn"
]
},
"metrics" : {
"ProcessMetrics" : {
"CpuMetrics" : {
"involcs" : "string"
},
"MemoryMetrics" : {
"maxrss" : "string"
}
},
"QueueMetrics" : {
"Connection" : {
"datasize" : "string",
"datasizemax" : "string",
"queued" : "string",
"queuedmax" : "string"
}
},
"RepositoryMetrics" : {
"flowfile" : {
"full" : "1/0",
"running" : "1/0",
"size" : "string"
},
"provenance" : {
"full" : "1/0",
"running" : "1/0",
"size" : "string"
}
}
},
"operation" : "heartbeat",
"state" : {
"running" : "true/false",
"uptime" : "string"
}
}    "agentManifestHash": "<string>",
    "identifier": "agent id <string>"
  },
  "metrics": {
    "QueueMetrics": {
      "Connection": {
        "datasize": "<string>",
        "datasizemax": "<string>",
        "queued": "<string>",
        "queuedmax": "<string>"
      }
    },
    "RepositoryMetrics": {
      "flowfile": {
        "full": "<true/false>",
        "running": "<true/false>",
        "size": "<string>"
      },
      "provenance": {
        "full": "<true/false>",
        "running": "<true/false>",
        "size": "<string>"
      }
    }
  }
}


Responses to the heartbeats have the following structure

...