{
  "attributes": {
    "direction": {
      "description": "The direction data is moving.",
      "enum": [
        "received",
        "sent"
      ],
      "type": "string"
    },
    "request": {
      "description": "The type of request sent by a client.",
      "enum": [
        "delete",
        "get",
        "head",
        "options",
        "post",
        "put",
        "trace"
      ],
      "type": "string"
    }
  },
  "description": "The Microsoft IIS Receiver grabs metrics about an IIS instance using the Windows Performance Counters. Because of this, it is a Windows only receiver.",
  "display_name": "Microsoft IIS Receiver",
  "distribution": "contrib",
  "ecosystem": "collector",
  "id": "contrib-iisreceiver",
  "metrics": {
    "iis.application_pool.state": {
      "description": "The current status of the application pool (1 - Uninitialized, 2 - Initialized, 3 - Running, 4 - Disabling, 5 - Disabled, 6 - Shutdown Pending, 7 - Delete Pending).",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "{state}"
    },
    "iis.application_pool.uptime": {
      "description": "The application pools uptime period since the last restart.",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "{ms}"
    },
    "iis.connection.active": {
      "description": "Number of active connections.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{connections}"
    },
    "iis.connection.anonymous": {
      "description": "Number of connections established anonymously.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{connections}"
    },
    "iis.connection.attempt.count": {
      "description": "Total number of attempts to connect to the server.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{attempts}"
    },
    "iis.network.blocked": {
      "description": "Number of bytes blocked due to bandwidth throttling.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    },
    "iis.network.file.count": {
      "attributes": [
        "direction"
      ],
      "description": "Number of transmitted files.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{files}"
    },
    "iis.network.io": {
      "attributes": [
        "direction"
      ],
      "description": "Total amount of bytes sent and received.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "By"
    },
    "iis.request.count": {
      "attributes": [
        "request"
      ],
      "description": "Total number of requests of a given type.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{requests}"
    },
    "iis.request.queue.age.max": {
      "description": "Age of oldest request in the queue.",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "ms"
    },
    "iis.request.queue.count": {
      "description": "Current number of requests in the queue.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{requests}"
    },
    "iis.request.rejected": {
      "description": "Total number of requests rejected.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": true,
        "value_type": "int"
      },
      "unit": "{requests}"
    },
    "iis.thread.active": {
      "description": "Current number of active threads.",
      "enabled": true,
      "stability": "development",
      "sum": {
        "aggregation_temporality": "cumulative",
        "monotonic": false,
        "value_type": "int"
      },
      "unit": "{threads}"
    },
    "iis.uptime": {
      "description": "The amount of time the server has been up.",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "s"
    }
  },
  "name": "iisreceiver",
  "repository": "opentelemetry-collector-contrib",
  "status": {
    "class": "receiver",
    "codeowners": {
      "active": [
        "ishleenk17",
        "Mrod1598",
        "pjanotti"
      ],
      "seeking_new": true
    },
    "distributions": [
      "contrib"
    ],
    "stability": {
      "beta": [
        "metrics"
      ]
    },
    "unsupported_platforms": [
      "(windows && arm64)",
      "darwin",
      "linux"
    ]
  },
  "type": "receiver"
}