{
  "attributes": {
    "database_name": {
      "description": "Name of database being queried (default is snowflake).",
      "type": "string"
    },
    "error_message": {
      "description": "Error message reported by query if present.",
      "type": "string"
    },
    "execution_status": {
      "description": "Execution status of query being reported.",
      "type": "string"
    },
    "is_success": {
      "description": "Login status (success or failure).",
      "type": "string"
    },
    "pipe_name": {
      "description": "Name of snowpipe.",
      "type": "string"
    },
    "query_type": {
      "description": "Type of query performed.",
      "type": "string"
    },
    "reported_client_type": {
      "description": "Client type used for attempt.",
      "type": "string"
    },
    "schema_name": {
      "description": "Name of schema associated with query result.",
      "type": "string"
    },
    "service_type": {
      "description": "Service type associated with metric query.",
      "type": "string"
    },
    "user_name": {
      "description": "Username in query being reported.",
      "type": "string"
    },
    "warehouse_name": {
      "description": "Name of warehouse in query being reported on.",
      "type": "string"
    },
    "warehouse_size": {
      "description": "Size of warehouse being reported on.",
      "type": "string"
    }
  },
  "description": "This receiver collects metrics from a Snowflake account by connecting to and querying a Snowflake deployment.",
  "display_name": "Snowflake Receiver",
  "distribution": "contrib",
  "ecosystem": "collector",
  "id": "contrib-snowflakereceiver",
  "metrics": {
    "snowflake.billing.cloud_service.total": {
      "attributes": [
        "service_type"
      ],
      "description": "Reported total credits used in the cloud service over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.billing.total_credit.total": {
      "attributes": [
        "service_type"
      ],
      "description": "Reported total credits used across account over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.billing.virtual_warehouse.total": {
      "attributes": [
        "service_type"
      ],
      "description": "Reported total credits used by virtual warehouse service over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.billing.warehouse.cloud_service.total": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Credits used across cloud service for given warehouse over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.billing.warehouse.total_credit.total": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Total credits used associated with given warehouse over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.billing.warehouse.virtual_warehouse.total": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Total credits used by virtual warehouse service for given warehouse over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.database.bytes_scanned.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average bytes scanned in a database over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.database.query.count": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Total query count for database over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.logins.total": {
      "attributes": [
        "error_message",
        "is_success",
        "reported_client_type"
      ],
      "description": "Total login attempts for account over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.pipe.credits_used.total": {
      "attributes": [
        "pipe_name"
      ],
      "description": "Snow pipe credits contotaled over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{credits}"
    },
    "snowflake.query.blocked": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Blocked query count for warehouse over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.query.bytes_deleted.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average bytes deleted in database over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.query.bytes_spilled.local.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average bytes spilled (intermediate results do not fit in memory) by local storage over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.query.bytes_spilled.remote.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average bytes spilled (intermediate results do not fit in memory) by remote storage over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.query.bytes_written.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average bytes written by database over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.query.compilation_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average time taken to compile query over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    },
    "snowflake.query.data_scanned_cache.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average percentage of data scanned from cache over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.query.executed": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Executed query count for warehouse over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.query.execution_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average time spent executing queries in database over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    },
    "snowflake.query.partitions_scanned.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Number of partitions scanned during query so far over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.query.queued_overload": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Overloaded query count for warehouse over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.query.queued_provision": {
      "attributes": [
        "warehouse_name"
      ],
      "description": "Number of compute resources queued for provisioning over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.queued_overload_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average time spent in warehouse queue due to warehouse being overloaded over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    },
    "snowflake.queued_provisioning_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average time spent in warehouse queue waiting for resources to provision over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    },
    "snowflake.queued_repair_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average time spent in warehouse queue waiting for compute resources to be repaired over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    },
    "snowflake.rows_deleted.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Number of rows deleted from a table (or tables) over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{rows}"
    },
    "snowflake.rows_inserted.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Number of rows inserted into a table (or tables) over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{rows}"
    },
    "snowflake.rows_produced.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average number of rows produced by statement over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{rows}"
    },
    "snowflake.rows_unloaded.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average number of rows unloaded during data export over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{rows}"
    },
    "snowflake.rows_updated.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average number of rows updated in a table over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "{rows}"
    },
    "snowflake.session_id.count": {
      "attributes": [
        "user_name"
      ],
      "description": "Distinct session id's associated with snowflake username over the last 24 hour window.",
      "enabled": false,
      "gauge": {
        "value_type": "int"
      },
      "stability": "development",
      "unit": "1"
    },
    "snowflake.storage.failsafe_bytes.total": {
      "description": "Number of bytes of data in Fail-safe.",
      "enabled": false,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.storage.stage_bytes.total": {
      "description": "Number of bytes of stage storage used by files in all internal stages (named, table, user).",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.storage.storage_bytes.total": {
      "description": "Number of bytes of table storage used, including bytes for data currently in Time Travel.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "By"
    },
    "snowflake.total_elapsed_time.avg": {
      "attributes": [
        "database_name",
        "error_message",
        "execution_status",
        "query_type",
        "schema_name",
        "warehouse_name",
        "warehouse_size"
      ],
      "description": "Average elapsed time over the last 24 hour window.",
      "enabled": true,
      "gauge": {
        "value_type": "double"
      },
      "stability": "development",
      "unit": "s"
    }
  },
  "name": "snowflakereceiver",
  "repository": "opentelemetry-collector-contrib",
  "status": {
    "class": "receiver",
    "codeowners": {
      "active": [
        "dmitryax",
        "shalper2"
      ]
    },
    "distributions": [
      "contrib"
    ],
    "stability": {
      "alpha": [
        "metrics"
      ]
    }
  },
  "type": "receiver"
}