type: awsebsnvmereceiver

status:
  class: receiver
  stability:
    beta: [metrics]
  distributions: []
  codeowners:
    active: [duhminick]

resource_attributes:
  VolumeId:
    enabled: true
    description: Unique identifier to the EBS volume
    type: string

metrics:
  diskio_ebs_total_read_ops:
    description: The total number of completed read operations
    enabled: true
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "1"
  diskio_ebs_total_write_ops:
    description: The total number of completed write operations
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "1"
  diskio_ebs_total_read_bytes:
    description: The total number of read bytes transferred
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "By"
  diskio_ebs_total_write_bytes:
    description: The total number of write bytes transferred
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "By"
  diskio_ebs_total_read_time:
    description: The total time spent, in microseconds, by all completed read operations
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_total_write_time:
    description: The total time spent, in microseconds, by all completed write operations
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_volume_performance_exceeded_iops:
    description: The total time, in microseconds, that IOPS demand exceeded the volume's provisioned IOPS performance
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_volume_performance_exceeded_tp:
    description: The total time, in microseconds, that throughput demand exceeded the volume's provisioned throughput performance
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_ec2_instance_performance_exceeded_iops:
    description: The total time, in microseconds, that the EBS volume exceeded the attached Amazon EC2 instance's maximum IOPS performance
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_ec2_instance_performance_exceeded_tp:
    description: The total time, in microseconds, that the EBS volume exceeded the attached Amazon EC2 instance's maximum throughput performance
    enabled: false
    sum:
      monotonic: true
      aggregation_temporality: cumulative
      value_type: int
    unit: "us"
  diskio_ebs_volume_queue_length:
    description: The number of read and write operations waiting to be completed
    enabled: false
    gauge:
      value_type: int
    unit: "1"
