{
  "description": "An Expvar Receiver scrapes metrics from [expvar](https://pkg.go.dev/expvar), which exposes data in JSON format from an HTTP endpoint. The metrics are extracted from the `expvar` variable [memstats](https://pkg.go.dev/runtime#MemStats), which exposes various information about the Go runtime.",
  "display_name": "Expvar Receiver",
  "distribution": "contrib",
  "ecosystem": "collector",
  "id": "contrib-expvarreceiver",
  "metrics": {
    "process.runtime.memstats.buck_hash_sys": {
      "description": "Bytes of memory in profiling bucket hash tables.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.frees": {
      "description": "Cumulative count of heap objects freed.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{objects}"
    },
    "process.runtime.memstats.gc_cpu_fraction": {
      "description": "The fraction of this program's available CPU time used by the GC since the program started.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "process.runtime.memstats.gc_sys": {
      "description": "Bytes of memory in garbage collection metadata.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.heap_alloc": {
      "description": "Bytes of allocated heap objects.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.heap_idle": {
      "description": "Bytes in idle (unused) spans.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.heap_inuse": {
      "description": "Bytes in in-use spans.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.heap_objects": {
      "description": "Number of allocated heap objects.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{objects}"
    },
    "process.runtime.memstats.heap_released": {
      "description": "Bytes of physical memory returned to the OS.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.heap_sys": {
      "description": "Bytes of heap memory obtained by the OS.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.last_pause": {
      "description": "The most recent stop-the-world pause time.",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "ns"
    },
    "process.runtime.memstats.lookups": {
      "description": "Number of pointer lookups performed by the runtime.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{lookups}"
    },
    "process.runtime.memstats.mallocs": {
      "description": "Cumulative count of heap objects allocated.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{objects}"
    },
    "process.runtime.memstats.mcache_inuse": {
      "description": "Bytes of allocated mcache structures.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.mcache_sys": {
      "description": "Bytes of memory obtained from the OS for mcache structures.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.mspan_inuse": {
      "description": "Bytes of allocated mspan structures.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.mspan_sys": {
      "description": "Bytes of memory obtained from the OS for mspan structures.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.next_gc": {
      "description": "The target heap size of the next GC cycle.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.num_forced_gc": {
      "description": "Number of GC cycles that were forced by the application calling the GC function.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.num_gc": {
      "description": "Number of completed GC cycles.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.other_sys": {
      "description": "Bytes of memory in miscellaneous off-heap runtime allocations.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.pause_total": {
      "description": "The cumulative nanoseconds in GC stop-the-world pauses since the program started.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.stack_inuse": {
      "description": "Bytes in stack spans.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.stack_sys": {
      "description": "Bytes of stack memory obtained from the OS.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.sys": {
      "description": "Total bytes of memory obtained from the OS.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "By"
    },
    "process.runtime.memstats.total_alloc": {
      "description": "Cumulative bytes allocated for heap objects.",
      "enabled": false,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    }
  },
  "name": "expvarreceiver",
  "repository": "opentelemetry-collector-contrib",
  "status": {
    "class": "receiver",
    "codeowners": {
      "active": [
        "jamesmoessis",
        "MovieStoreGuy"
      ]
    },
    "distributions": [
      "contrib"
    ],
    "stability": {
      "alpha": [
        "metrics"
      ]
    }
  },
  "type": "receiver"
}