The humio-fleet Repository

The humio-fleet repository is a system repository that stores metadata from log shippers, used by the Fleet Management UI.

Important

Data in system repositories cannot be redacted. For more information about immutability of data, see Immutability of data.

Log Collector Metrics

The Log Collector sends metrics to Fleet Management for enrolled instances of Log Collector. The Log Collector reports the following metrics, which could be used to create dashboards to monitor your fleet:

  • Process CPU Usage: The CPU usage (%) of the Log Collector process.

  • Process Memory Usage: The memory usage of the Log Collector process.

  • Host Disk Usage: The full percentage of the disk partition that the process is using as the data directory. The metrics are automatically ingested into the humio-fleet system repository.

Prerequisites

The following prerequisites must be met to use this feature:

  • Running Log Collector newer or equal to 1.11.2.

  • Running LogScale newer or equal to 1.234.

  • The Log Collector has been enrolled using the enrollment command.

Log Collector Metrics

The Log Collector sends the following structured JSON events to the humio-fleet repository . The events contain a discriminator field called kind which can be used to determine what kind of metric is being reported.

The kind field is being converted to a LogScale tag, as such the field name is converted to #kind, but the key in the JSON event is called kind. This is relevant when querying the data in humio-fleet, since it must be filtered like: #kind=system.

The Log Collector also sends an event that doesn't contain the #kind tag. Those events are deprecated, but are currently being used to generate the Fleet Overview page. Use the following descriptions to understand the JSON events that are being stored in the humio-fleet repository .

(Note that, given the version of the collector, there are no more deprecated events).

Kind system

The following is an example of a system event:

{
  "kind":"system",
  "id":"2uxpMKt67xO5mqkA71LQ8fhITZjljEZd",
  "ipAddress":"198.51.100.1",
  "timestamp":1777633648388,
  "version":"1.11.2",
  "hostname":"ML-MWQ0GJVDYC",
  "system":"macOS 26.4 (arm64)",
  "startTime":1777633647347,
  "bootTime":1777269972665,
  "mode":"full",
  "machineId":"75257cf7-0f4e-49f6-956d-d3856b4d366c",
  "os":"darwin",
  "userAgent":"logscale-collector-fips-darwin-arm64/debug"
}
Field Type Required Description
allowRemoteCMD boolean no Whether the collector allows remote command execution.
bootTime number yes The operating system boot time in epoch milliseconds.
hostname string yes The system hostname of the Log Collector.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
ipAddress string yes The source IP address of the Log Collector as seen by Fleet Management.
kind constant system yes The kind field determines the type of event.
machineId string yes The machine ID generated by the Log Collector locally when it was first installed.
mode string yes The current mode of Fleet Management. The value is full when using remote configuration.
os string yes The operating system on which the collector is running. Possible values are Windows, Linux, macOS, or Unknown.
system string yes A descriptive string of the operating system that is running the Log Collector.
startTime number yes The start time of the Log Collector process in epoch milliseconds.
timestamp number yes The timestamp of the event in epoch milliseconds.
userAgent string yes The user agent of the collector.
version string yes The version of the Log Collector.

Kind collectorCpuUsage

The following is an example of a collectorCpuUsage event:

{
  "kind": "collectorCpuUsage",
  "id": "gmIhP974udWeeaMzRKPOrxa557OfGTMp",
  "bucketStart": 1690840800000,
  "bucketEnd": 1690840860000,
  "avg": 4.12,
  "cores": 8
}
Field Type Required Description
kind constant collectorCpuUsage yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
bucketStart number yes The bucket start timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
bucketEnd number yes The bucket end timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
avg number yes The CPU usage of the Log Collector process averaged over the bucket duration. A value of 100 % corresponds to one vCPU utilized completely.
cores number yes The number of CPU cores in the system. Dividing avg by cores results in a value between 0 % and 100 %.

Kind collectorMemoryUsage

The following is an example of a collectorMemoryUsage event:

{
  "kind": "collectorMemoryUsage",
  "id": "gmIhP974udWeeaMzRKPOrxa557OfGTMp",
  "bucketStart": 1690840800000,
  "bucketEnd": 1690840860000,
  "max": 34848768
}
Field Type Required Description
kind constant collectorMemoryUsage yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
bucketStart number yes The bucket start timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
bucketEnd number yes The bucket end timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
max number yes The memory usage of the Log Collector process in bytes. The value is the maximum value over the bucket duration.

Kind hostDiskUsage

The following is an example of a hostDiskUsage event:

{
  "kind": "hostDiskUsage",
  "id": "gmIhP974udWeeaMzRKPOrxa557OfGTMp",
  "bucketStart": 1690840800000,
  "bucketEnd": 1690840860000,
  "path": "/var/lib/logscale-collector",
  "max": 8.62
}
Field Type Required Description
kind constant hostDiskUsage yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
bucketStart number yes The bucket start timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
bucketEnd number yes The bucket end timestamp in epoch milliseconds. The value of the event covers the interval [bucketStart;bucketEnd].
max number yes The disk usage in percent of the partition containing the path path.
path string yes The path that is being monitored. Currently specifies the data directory of the Log Collector.

Kind sources

The following is an example of a sources event:

{
  "kind":"sources",
  "id":"XWt9NuWvgPpjhMQmtXAoQ6NCoAFRddpr",
  "timestamp":1777633438430,
  "sources":[
  {
  "collectedBatches":20,
  "collectedBytes":76391,
  "collectedEvents":194,
  "errors":[],
  "repository": "humio"
  "parser":"apple/unifiedlog:unifiedlog-compact",
  "sinkType":"humio",
  "sourceName":"macoslog",
  "sourceType":"unifiedlog"
  }]
}
Field Type Required Description
kind constant sources yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
timestamp integer yes The timestamp of the event in epoch milliseconds.
sources array yes Array of source entries.

Each entry in sources:

Field Type Required Description
sourceName string yes Name of the source.
sourceType string no Type of source.
sinkType string yes Type of sink receiving data.
collectedBytes integer yes Bytes collected since last report.
collectedEvents integer yes Events collected since last report.
collectedBatches integer yes Batches collected since last report.
parser string false Parser used.
repository string false The repository ingested into.
errors array yes Array of errors.

Each entry in errors:

Field Type Required Description
sourceIdentifier string yes Identifier of the source that errored.
error string yes Error message.

Kind problemsReport

The following is an example of a problemsReport event:

{
  "kind":"problemsReport",
  "id":"XWt9NuWvgPpjhMQmtXAoQ6NCoAFRddpr",
  "timestamp":1777556112043,
  "problems":[
  0: {
  "category":"pipeline",
  "error":"Post \"url\": dial tcp: lookup url: no such host","message":"Could not send data to sink \"logscale\". Sending will be retried."}]
}
Field Type Required Description
kind constant problemsReport yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
timestamp integer yes The timestamp of the event in epoch milliseconds.
problems array yes Array of problem entries.

Each entry in problems:

Field Type Required Description
message string yes Description of the problem.
error string no Error details (omitted if not present).
category string yes Classification — one of "logsources", "pipeline", "fleetmanagement", "update-service".

Kind ingest

The following is an example of an ingest event:

{
  "kind":"ingest",
  "id":"XWt9NuWvgPpjhMQmtXAoQ6NCoAFRddpr",
  "bucketStart":1777636498401,
  "bucketEnd":1777636558400,
  "sum":48144
}
Field Type Required Description
kind constant ingest yes The kind field determines the type of event.
id string yes The globally unique ID assigned to the enrolled Falcon LogScale Collector. Used to correlate the metrics events.
timestamp integer yes The timestamp of the event in epoch milliseconds.
bucketStart integer yes Start of the time bucket (Unix ms).
bucketEnd integer yes End of the time bucket (Unix ms).
sum integer yes Total ingested bytes during the bucket period.