diff --git a/metric-metadata/docker.yaml b/metric-metadata/docker.yaml index 5407e20..7c8fd5a 100644 --- a/metric-metadata/docker.yaml +++ b/metric-metadata/docker.yaml @@ -1,3 +1,13 @@ -status: - codeowners: - active: [rmfitzpatrick, jamesmoessis] \ No newline at end of file +type: resourcedetectionprocessor/docker + +parent: resourcedetection + +resource_attributes: + host.name: + description: The host.name + type: string + enabled: true + os.type: + description: The os.type + type: string + enabled: true \ No newline at end of file diff --git a/metric-metadata/dockerstatsreceiver.yaml b/metric-metadata/dockerstatsreceiver.yaml index df6e075..b147996 100644 --- a/metric-metadata/dockerstatsreceiver.yaml +++ b/metric-metadata/dockerstatsreceiver.yaml @@ -137,6 +137,21 @@ metrics: unit: "1" gauge: value_type: double + container.cpu.limit: + enabled: false + description: "CPU limit set for the container." + extended_documentation: "This metric is only reported if the container has limits set with -cpus, -cpuset-cpus or -cpu-quota." + unit: "{cpus}" + gauge: + value_type: double + container.cpu.shares: + enabled: false + description: "CPU shares set for the container." + unit: "1" + gauge: + value_type: int + + # Memory container.memory.usage.limit: enabled: true @@ -669,3 +684,13 @@ metrics: unit: s gauge: value_type: double + + # Container + container.restarts: + enabled: false + description: "Number of restarts for the container." + unit: "{restarts}" + sum: + value_type: int + monotonic: true + aggregation_temporality: cumulative diff --git a/metric-metadata/eks.yaml b/metric-metadata/eks.yaml index e544e7c..9911e71 100644 --- a/metric-metadata/eks.yaml +++ b/metric-metadata/eks.yaml @@ -10,4 +10,8 @@ resource_attributes: cloud.platform: description: The cloud.platform type: string - enabled: true \ No newline at end of file + enabled: true + k8s.cluster.name: + description: The EKS cluster name. This attribute is currently only available when running on EC2 instances, and requires permission to run the EC2:DescribeInstances action. + type: string + enabled: false \ No newline at end of file diff --git a/metric-metadata/failoverconnector.yaml b/metric-metadata/failoverconnector.yaml new file mode 100644 index 0000000..bbad373 --- /dev/null +++ b/metric-metadata/failoverconnector.yaml @@ -0,0 +1,9 @@ +type: failover + +status: + class: connector + stability: + development: [metrics_to_metrics, traces_to_traces, logs_to_logs] + distributions: [contrib] + codeowners: + active: [djaglowski, fatsheep9146] diff --git a/metric-metadata/gitproviderreceiver.yaml b/metric-metadata/gitproviderreceiver.yaml index a547813..0b9f14d 100644 --- a/metric-metadata/gitproviderreceiver.yaml +++ b/metric-metadata/gitproviderreceiver.yaml @@ -9,3 +9,44 @@ status: distributions: [liatrio] codeowners: active: [adrielp, astencel-sumo] + +# this might need to be unique per sub receiver implementation +resource_attributes: + organization.name: + enabled: true + description: Git Organization or Project Name + type: string + git.vendor.name: + enabled: true + # github, gitlab, bitbucket, gittea + description: The name of the Git vendor/provider (ie. GitHub / GitLab) + type: string + +## Attritbutes that will be uncommented when the rest of the metrics are added +attributes: + repository.name: + description: The full name of the Git repository + type: string + +metrics: + git.repository.count: + enabled: true + description: Number of repositories in an organization + unit: 1 + gauge: + value_type: int + attributes: [] + git.repository.branch.count: + enabled: true + description: Number of branches in the repository + unit: 1 + gauge: + value_type: int + attributes: [repository.name] + git.repository.contributor.count: + enabled: false + description: Total number of unique contributors to this repository + unit: 1 + gauge: + value_type: int + attributes: [repository.name] diff --git a/metric-metadata/honeycombmarkerexporter.yaml b/metric-metadata/honeycombmarkerexporter.yaml index 51361e1..7261a34 100644 --- a/metric-metadata/honeycombmarkerexporter.yaml +++ b/metric-metadata/honeycombmarkerexporter.yaml @@ -3,7 +3,7 @@ type: honeycombmarker status: class: exporter stability: - development: [logs] - distributions: [] + alpha: [logs] + distributions: [contrib] codeowners: active: [TylerHelmuth, fchikwekwe] diff --git a/metric-metadata/loadbalancingexporter.yaml b/metric-metadata/loadbalancingexporter.yaml index 7d8166a..76c5c2f 100644 --- a/metric-metadata/loadbalancingexporter.yaml +++ b/metric-metadata/loadbalancingexporter.yaml @@ -11,5 +11,6 @@ status: - observiq - sumo - aws + - splunk codeowners: active: [jpkrohling] diff --git a/metric-metadata/memoryscraper.yaml b/metric-metadata/memoryscraper.yaml index 68f4d14..a2cb7d4 100644 --- a/metric-metadata/memoryscraper.yaml +++ b/metric-metadata/memoryscraper.yaml @@ -28,3 +28,12 @@ metrics: gauge: value_type: double attributes: [state] + + system.linux.memory.available: + enabled: false + description: An estimate of how much memory is available for starting new applications, without swapping. This is a more accurate alternative than system.memory.usage with state=free. (Linux only) + unit: By + sum: + value_type: int + aggregation_temporality: cumulative + monotonic: false diff --git a/metric-metadata/mongodbreceiver.yaml b/metric-metadata/mongodbreceiver.yaml index 7b3185c..f620467 100644 --- a/metric-metadata/mongodbreceiver.yaml +++ b/metric-metadata/mongodbreceiver.yaml @@ -15,9 +15,6 @@ resource_attributes: type: string attributes: - database: - description: The name of a database. - type: string collection: description: The name of a collection. type: string @@ -99,7 +96,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.data.size: description: The size of the collection. Data compression does not affect this value. unit: By @@ -108,7 +105,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.connection.count: description: The number of connections. unit: "{connections}" @@ -117,7 +114,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: false - attributes: [database, connection_type] + attributes: [connection_type] mongodb.extent.count: description: The number of extents. unit: "{extents}" @@ -126,7 +123,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.global_lock.time: description: The time the global lock has been held. unit: ms @@ -144,7 +141,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.index.size: description: Sum of the space allocated to all indexes in the database, including free index space. unit: By @@ -153,7 +150,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.memory.usage: description: The amount of memory used. unit: By @@ -162,7 +159,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database, memory_type] + attributes: [memory_type] mongodb.object.count: description: The number of objects. unit: "{objects}" @@ -171,7 +168,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: false - attributes: [database] + attributes: [] mongodb.operation.latency.time: description: The latency of operations. unit: us @@ -206,7 +203,7 @@ metrics: aggregation_temporality: cumulative value_type: int monotonic: true - attributes: [database] + attributes: [] mongodb.database.count: description: The number of existing databases. unit: "{databases}" @@ -224,7 +221,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: false - attributes: [database, collection] + attributes: [collection] mongodb.document.operation.count: description: The number of document operations executed. unit: "{documents}" @@ -233,7 +230,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: false - attributes: [database, operation] + attributes: [operation] mongodb.network.io.receive: description: The number of bytes received. unit: By @@ -305,7 +302,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: true - attributes: [database, lock_type, lock_mode] + attributes: [lock_type, lock_mode] mongodb.lock.acquire.wait_count: description: Number of times the lock acquisitions encountered waits because the locks were held in a conflicting mode. unit: "{count}" @@ -314,7 +311,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: true - attributes: [database, lock_type, lock_mode] + attributes: [lock_type, lock_mode] mongodb.lock.acquire.time: description: Cumulative wait time for the lock acquisitions. unit: "microseconds" @@ -323,7 +320,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: true - attributes: [database, lock_type, lock_mode] + attributes: [lock_type, lock_mode] mongodb.lock.deadlock.count: description: Number of times the lock acquisitions encountered deadlocks. unit: "{count}" @@ -332,7 +329,7 @@ metrics: value_type: int aggregation_temporality: cumulative monotonic: true - attributes: [database, lock_type, lock_mode] + attributes: [lock_type, lock_mode] mongodb.health: enabled: false description: The health status of the server. diff --git a/metric-metadata/opensearchexporter.yaml b/metric-metadata/opensearchexporter.yaml index 96fa9a1..51b4ed7 100644 --- a/metric-metadata/opensearchexporter.yaml +++ b/metric-metadata/opensearchexporter.yaml @@ -3,6 +3,7 @@ type: opensearch status: class: exporter stability: - development: [logs, traces] + alpha: [traces] + development: [logs] codeowners: active: [Aneurysm9, MitchellGale, MaxKsyunz, YANG-DB] \ No newline at end of file diff --git a/metric-metadata/pulsarexporter.yaml b/metric-metadata/pulsarexporter.yaml index a353a37..e853dc1 100644 --- a/metric-metadata/pulsarexporter.yaml +++ b/metric-metadata/pulsarexporter.yaml @@ -4,6 +4,6 @@ status: class: exporter stability: alpha: [traces, metrics, logs] - distributions: [contrib] + distributions: [contrib, splunk] codeowners: active: [dmitryax, dao-jun] diff --git a/metric-metadata/signalfxexporter.yaml b/metric-metadata/signalfxexporter.yaml index 777f6c5..9eb2f82 100644 --- a/metric-metadata/signalfxexporter.yaml +++ b/metric-metadata/signalfxexporter.yaml @@ -7,3 +7,13 @@ status: distributions: [contrib, splunk, observiq, aws] codeowners: active: [dmitryax, crobert-1] +tests: + config: + access_token: "my_fake_token" + ingest_url: "http://localhost:1234" + api_url: "http://localhost:1234" + sending_queue: + enabled: false + retry_on_failure: + enabled: false + expect_consumer_error: true diff --git a/metric-metadata/splunkhecexporter.yaml b/metric-metadata/splunkhecexporter.yaml index fb77ac5..32856b9 100644 --- a/metric-metadata/splunkhecexporter.yaml +++ b/metric-metadata/splunkhecexporter.yaml @@ -6,4 +6,13 @@ status: beta: [traces, metrics, logs] distributions: [contrib, splunk, observiq] codeowners: - active: [atoulme, dmitryax] \ No newline at end of file + active: [atoulme, dmitryax] +tests: + config: + token: "my_fake_token" + endpoint: "http://localhost:0" + sending_queue: + enabled: false + retry_on_failure: + enabled: false + expect_consumer_error: true diff --git a/metric-metadata/sumologicprocessor.yaml b/metric-metadata/sumologicprocessor.yaml index 2a2c7b1..8730a7d 100644 --- a/metric-metadata/sumologicprocessor.yaml +++ b/metric-metadata/sumologicprocessor.yaml @@ -4,6 +4,6 @@ status: class: processor stability: beta: [traces, metrics, logs] - distributions: [sumo] + distributions: [contrib, sumo] codeowners: active: [aboguszewski-sumo, astencel-sumo, sumo-drosiek] diff --git a/metric-metadata/syslogexporter.yaml b/metric-metadata/syslogexporter.yaml index 35ac5f4..a834479 100644 --- a/metric-metadata/syslogexporter.yaml +++ b/metric-metadata/syslogexporter.yaml @@ -4,5 +4,6 @@ status: class: exporter stability: alpha: [logs] + distributions: [contrib] codeowners: active: [kkujawa-sumo, rnishtala-sumo, astencel-sumo] diff --git a/metric-metadata/udplogreceiver.yaml b/metric-metadata/udplogreceiver.yaml index 42d6ede..a97e406 100644 --- a/metric-metadata/udplogreceiver.yaml +++ b/metric-metadata/udplogreceiver.yaml @@ -4,6 +4,6 @@ status: class: receiver stability: alpha: [logs] - distributions: [contrib, observiq, sumo] + distributions: [contrib, observiq, sumo, splunk] codeowners: active: [djaglowski] \ No newline at end of file diff --git a/metric-metadata/wavefrontreceiver.yaml b/metric-metadata/wavefrontreceiver.yaml index efff49f..2ced88b 100644 --- a/metric-metadata/wavefrontreceiver.yaml +++ b/metric-metadata/wavefrontreceiver.yaml @@ -4,7 +4,7 @@ status: class: receiver stability: beta: [metrics] - distributions: [contrib, sumo] + distributions: [contrib, sumo, splunk] codeowners: active: [samiura]