{
  "description": "The Host Metrics receiver generates metrics about the host system scraped from various sources and host entity event as log. This is intended to be used when the collector is deployed as an agent.",
  "display_name": "Host Metrics Receiver",
  "distribution": "contrib",
  "ecosystem": "collector",
  "feature_gates": [
    {
      "description": "When enabled, all process scrapes will use the boot time value that is cached at the start of the process.",
      "from_version": "v0.98.0",
      "id": "hostmetrics.process.bootTimeCache",
      "reference_url": "https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/28849",
      "stage": "beta"
    },
    {
      "description": "When enabled, all scrapers stop emitting legacy semantic convention metrics, superseding per-scraper gates.",
      "from_version": "v0.160.0",
      "id": "receiver.hostmetrics.DontEmitV0SystemConventions",
      "reference_url": "https://github.com/open-telemetry/semantic-conventions/issues/3041",
      "skip_strict_validation": true,
      "stage": "alpha"
    },
    {
      "description": "When enabled, all scrapers emit metrics aligned with the latest semantic conventions, superseding per-scraper gates.",
      "from_version": "v0.160.0",
      "id": "receiver.hostmetrics.EmitV1SystemConventions",
      "reference_url": "https://github.com/open-telemetry/semantic-conventions/issues/3041",
      "skip_strict_validation": true,
      "stage": "alpha"
    },
    {
      "description": "When enabled, the used value for the system.memory.usage and system.memory.utilization metrics will be based on the Linux kernel's MemAvailable statistic instead of MemFree, Buffers, and Cached.",
      "from_version": "v0.137.0",
      "id": "receiver.hostmetricsreceiver.UseLinuxMemAvailable",
      "reference_url": "https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/42221",
      "stage": "beta"
    }
  ],
  "id": "contrib-hostmetricsreceiver",
  "markdown_hash": "5ea4677c91c5",
  "name": "hostmetricsreceiver",
  "repository": "opentelemetry-collector-contrib",
  "status": {
    "class": "receiver",
    "codeowners": {
      "active": [
        "dmitryax",
        "braydonk",
        "rogercoll"
      ]
    },
    "distributions": [
      "contrib",
      "core",
      "k8s"
    ],
    "stability": {
      "beta": [
        "metrics"
      ],
      "development": [
        "logs"
      ]
    }
  },
  "type": "receiver"
}