[comment]: <> (Code generated by mdatagen. DO NOT EDIT.)

# sample

## Default Metrics

The following metrics are emitted by default. Each of them can be disabled by applying the following configuration:

```yaml
metrics:
  <metric_name>:
    enabled: false
```

### default.metric

Monotonic cumulative sum int metric enabled by default.

The metric will be become optional soon.

| Unit | Metric Type | Value Type | Aggregation Temporality | Monotonic | Stability |
| ---- | ----------- | ---------- | ----------------------- | --------- | --------- |
| s | Sum | Int | Cumulative | true | Development |

#### Attributes

| Name | Description | Values | Requirement Level | Semantic Convention |
| ---- | ----------- | ------ | ----------------- | ------------------- |
| string_attr | Attribute with any string value. | Any Str | Recommended | - |
| state | Integer attribute with overridden name. | Any Int | Recommended | - |
| enum_attr | Attribute with a known set of string values. | Str: ``red``, ``green``, ``blue`` | Recommended | - |
| slice_attr | Attribute with a slice value. | Any Slice | Recommended | - |
| map_attr | Attribute with a map value. | Any Map | Recommended | - |

### default.metric.to_be_removed

[DEPRECATED] Non-monotonic delta sum double metric enabled by default.

The metric will be removed soon.

| Unit | Metric Type | Value Type | Aggregation Temporality | Monotonic | Stability |
| ---- | ----------- | ---------- | ----------------------- | --------- | --------- |
| s | Sum | Double | Delta | false | Deprecated since 1.0.0 |

**Deprecation note**: This metric will be removed

### metric.input_type

Monotonic cumulative sum int metric with string input_type enabled by default.

| Unit | Metric Type | Value Type | Aggregation Temporality | Monotonic | Stability |
| ---- | ----------- | ---------- | ----------------------- | --------- | --------- |
| s | Sum | Int | Cumulative | true | Development |

#### Attributes

| Name | Description | Values | Requirement Level | Semantic Convention |
| ---- | ----------- | ------ | ----------------- | ------------------- |
| string_attr | Attribute with any string value. | Any Str | Recommended | - |
| state | Integer attribute with overridden name. | Any Int | Recommended | - |
| enum_attr | Attribute with a known set of string values. | Str: ``red``, ``green``, ``blue`` | Recommended | - |
| slice_attr | Attribute with a slice value. | Any Slice | Recommended | - |
| map_attr | Attribute with a map value. | Any Map | Recommended | - |

### reaggregate.metric

Metric for testing spatial reaggregation

| Unit | Metric Type | Value Type | Stability |
| ---- | ----------- | ---------- | --------- |
| 1 | Gauge | Double | Beta |

#### Attributes

| Name | Description | Values | Requirement Level | Semantic Convention |
| ---- | ----------- | ------ | ----------------- | ------------------- |
| string_attr | Attribute with any string value. | Any Str | Recommended | - |
| boolean_attr | Attribute with a boolean value. | Any Bool | Recommended | - |

## Optional Metrics

The following metrics are not emitted by default. Each of them can be enabled by applying the following configuration:

```yaml
metrics:
  <metric_name>:
    enabled: true
```

### optional.metric

[DEPRECATED] Gauge double metric disabled by default.

| Unit | Metric Type | Value Type | Stability |
| ---- | ----------- | ---------- | --------- |
| 1 | Gauge | Double | Deprecated since 1.0.0 |

**Deprecation note**: This metric will be removed

#### Attributes

| Name | Description | Values | Requirement Level | Semantic Convention |
| ---- | ----------- | ------ | ----------------- | ------------------- |
| string_attr | Attribute with any string value. | Any Str | Recommended | - |
| boolean_attr | Attribute with a boolean value. | Any Bool | Recommended | - |
| boolean_attr2 | Another attribute with a boolean value. | Any Bool | Recommended | - |

### optional.metric.empty_unit

[DEPRECATED] Gauge double metric disabled by default.

| Unit | Metric Type | Value Type | Stability |
| ---- | ----------- | ---------- | --------- |
|  | Gauge | Double | Deprecated since 1.0.0 |

**Deprecation note**: This metric will be removed

#### Attributes

| Name | Description | Values | Requirement Level | Semantic Convention |
| ---- | ----------- | ------ | ----------------- | ------------------- |
| string_attr | Attribute with any string value. | Any Str | Recommended | - |
| boolean_attr | Attribute with a boolean value. | Any Bool | Recommended | - |

## Resource Attributes

| Name | Description | Values | Enabled | Semantic Convention | Stability |
| ---- | ----------- | ------ | ------- | ------------------- | --------- |
| map.resource.attr | Resource attribute with a map value. | Any Map | true | - | - |
| optional.resource.attr | Explicitly disabled ResourceAttribute. | Any Str | false | - | - |
| slice.resource.attr | Resource attribute with a slice value. | Any Slice | true | - | - |
| string.enum.resource.attr | Resource attribute with a known set of string values. | Str: ``one``, ``two`` | true | - | - |
| string.resource.attr | Resource attribute with any string value. | Any Str | true | - | - |
| string.resource.attr_disable_warning | Resource attribute with any string value. | Any Str | true | - | - |
| string.resource.attr_remove_warning | Resource attribute with any string value. | Any Str | false | - | - |
| string.resource.attr_to_be_removed | Resource attribute with any string value. | Any Str | true | - | - |

## Entities

The following entities are defined for this component:

### test.entity

A test entity.

**Stability:** Stable

**Identifying Attributes:**
- `string.resource.attr`

**Descriptive Attributes:**
- `map.resource.attr`
