From 144f6403c08f4b20232b27b1974c4d9e5f1098b8 Mon Sep 17 00:00:00 2001 From: Curtis Robert Date: Fri, 29 Mar 2024 20:40:55 -0700 Subject: [PATCH 1/5] [chore][internal/docker] Enable goleak check (#32046) **Description:** This enables `goleak` to help ensure no goroutines are being leaked in the `internal/docker` package. This is a test only change, an existing test was leaking a goroutine because it wasn't cancelling a context properly. **Link to tracking Issue:** #30438 **Testing:** Existing tests are passing, as well as added `goleak` check. --- internal/docker/docker_test.go | 4 +++- internal/docker/go.mod | 1 + internal/docker/package_test.go | 14 ++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 internal/docker/package_test.go diff --git a/internal/docker/docker_test.go b/internal/docker/docker_test.go index 27180319f110..5bb749220f68 100644 --- a/internal/docker/docker_test.go +++ b/internal/docker/docker_test.go @@ -230,7 +230,9 @@ func TestEventLoopHandlesError(t *testing.T) { assert.NotNil(t, cli) assert.NoError(t, err) - go cli.ContainerEventLoop(context.Background()) + ctx, cancel := context.WithCancel(context.Background()) + go cli.ContainerEventLoop(ctx) + defer cancel() assert.Eventually(t, func() bool { for _, l := range logs.All() { diff --git a/internal/docker/go.mod b/internal/docker/go.mod index b6929ae78c5e..382281261b52 100644 --- a/internal/docker/go.mod +++ b/internal/docker/go.mod @@ -6,6 +6,7 @@ require ( github.com/docker/docker v25.0.5+incompatible github.com/gobwas/glob v0.2.3 github.com/stretchr/testify v1.9.0 + go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 ) diff --git a/internal/docker/package_test.go b/internal/docker/package_test.go new file mode 100644 index 000000000000..0ebd6a327e31 --- /dev/null +++ b/internal/docker/package_test.go @@ -0,0 +1,14 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package docker + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} From 66df53ca6d899d9dbd9421e23ee006009e9c7101 Mon Sep 17 00:00:00 2001 From: Curtis Robert Date: Fri, 29 Mar 2024 20:43:02 -0700 Subject: [PATCH 2/5] [processor/resourcedetection] Only attempt to detect k8s node resource attributes when enabled (#32039) **Description:** Detecting k8s node resource attributes requires specific permissions and configuration. If they're disabled we shouldn't hit errors trying to detect them. This change makes it so that these resource attributes are only attempted to be detected when enabled. **Link to tracking Issue:** Resolves https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/31941 **Testing:** Existing tests are passing. New test was failing before changes, succeeds after. --- .chloggen/resdetproc_check_enabled.yaml | 27 +++++++++++++++++++ .../internal/k8snode/k8snode.go | 22 +++++++++------ .../internal/k8snode/k8snode_test.go | 24 +++++++++++++++++ 3 files changed, 65 insertions(+), 8 deletions(-) create mode 100644 .chloggen/resdetproc_check_enabled.yaml diff --git a/.chloggen/resdetproc_check_enabled.yaml b/.chloggen/resdetproc_check_enabled.yaml new file mode 100644 index 000000000000..dc416d619004 --- /dev/null +++ b/.chloggen/resdetproc_check_enabled.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: bug_fix + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: resourcedetectionprocessor + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: Only attempt to detect Kubernetes node resource attributes when they're enabled. + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [31941] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# Include 'user' if the change is relevant to end users. +# Include 'api' if there is a change to a library API. +# Default: '[user]' +change_logs: [] diff --git a/processor/resourcedetectionprocessor/internal/k8snode/k8snode.go b/processor/resourcedetectionprocessor/internal/k8snode/k8snode.go index 425173d8e207..84cef65720a9 100644 --- a/processor/resourcedetectionprocessor/internal/k8snode/k8snode.go +++ b/processor/resourcedetectionprocessor/internal/k8snode/k8snode.go @@ -27,6 +27,7 @@ var _ internal.Detector = (*detector)(nil) type detector struct { provider k8snode.Provider logger *zap.Logger + ra *metadata.ResourceAttributesConfig rb *metadata.ResourceBuilder } @@ -43,22 +44,27 @@ func NewDetector(set processor.CreateSettings, dcfg internal.DetectorConfig) (in return &detector{ provider: k8snodeProvider, logger: set.Logger, + ra: &cfg.ResourceAttributes, rb: metadata.NewResourceBuilder(cfg.ResourceAttributes), }, nil } func (d *detector) Detect(ctx context.Context) (resource pcommon.Resource, schemaURL string, err error) { - nodeUID, err := d.provider.NodeUID(ctx) - if err != nil { - return pcommon.NewResource(), "", fmt.Errorf("failed getting k8s node UID: %w", err) + if d.ra.K8sNodeUID.Enabled { + nodeUID, err := d.provider.NodeUID(ctx) + if err != nil { + return pcommon.NewResource(), "", fmt.Errorf("failed getting k8s node UID: %w", err) + } + d.rb.SetK8sNodeUID(nodeUID) } - d.rb.SetK8sNodeUID(nodeUID) - nodeName, err := d.provider.NodeName(ctx) - if err != nil { - return pcommon.NewResource(), "", fmt.Errorf("failed getting k8s node name: %w", err) + if d.ra.K8sNodeName.Enabled { + nodeName, err := d.provider.NodeName(ctx) + if err != nil { + return pcommon.NewResource(), "", fmt.Errorf("failed getting k8s node name: %w", err) + } + d.rb.SetK8sNodeName(nodeName) } - d.rb.SetK8sNodeName(nodeName) return d.rb.Emit(), conventions.SchemaURL, nil } diff --git a/processor/resourcedetectionprocessor/internal/k8snode/k8snode_test.go b/processor/resourcedetectionprocessor/internal/k8snode/k8snode_test.go index 1aae5a0646c8..6034915bd65a 100644 --- a/processor/resourcedetectionprocessor/internal/k8snode/k8snode_test.go +++ b/processor/resourcedetectionprocessor/internal/k8snode/k8snode_test.go @@ -59,3 +59,27 @@ func TestDetect(t *testing.T) { assert.Equal(t, expected, res.Attributes().AsRaw()) } + +func TestDetectDisabledResourceAttributes(t *testing.T) { + md := &mockMetadata{} + cfg := CreateDefaultConfig() + cfg.ResourceAttributes.K8sNodeUID.Enabled = false + cfg.ResourceAttributes.K8sNodeName.Enabled = false + // set k8s cluster env variables and auth type to create a dummy API client + cfg.APIConfig.AuthType = k8sconfig.AuthTypeNone + t.Setenv("KUBERNETES_SERVICE_HOST", "127.0.0.1") + t.Setenv("KUBERNETES_SERVICE_PORT", "6443") + t.Setenv("K8S_NODE_NAME", "mainNode") + + k8sDetector, err := NewDetector(processortest.NewNopCreateSettings(), cfg) + require.NoError(t, err) + k8sDetector.(*detector).provider = md + res, schemaURL, err := k8sDetector.Detect(context.Background()) + require.NoError(t, err) + assert.Equal(t, conventions.SchemaURL, schemaURL) + md.AssertExpectations(t) + + expected := map[string]any{} + + assert.Equal(t, expected, res.Attributes().AsRaw()) +} From 4a71e9d008a0f75091cdd0b8f563943d33e059e4 Mon Sep 17 00:00:00 2001 From: Michal Pristas Date: Sat, 30 Mar 2024 04:44:50 +0100 Subject: [PATCH 3/5] Parallel and synchronized test execution for loadscraper.TestScrape (#28877) **Description:** This is not a pretty refactor but I believe this is proper way to fix the test. I was running into `0 is not lower than 0` error when `Processor Queue Length` on my system was properly reported as 0. I added a special case not to fail in this case. Then the main fix here is making test cases run in parallel as concurrent as possible. Windows is special case when it comes to reporting CPU metrics as it uses sampling. This sampling is happening every 5 seconds. While sampling it loads current load from counter and does 1/5/15 minutes average. As tests are running sequentially, this current load can be different. To work around this each test case is started in a goroutine while main test goroutine waits for all of them to start. Each subtest waits for signal to start processing. This signal comes from main goroutine. This way we achieve as close execution as possible. However there's no guarantee but it should be way more stable than it was. To make test even more realistic, I changed sequencing frequency to 500 milliseconds in a test and let 3 seconds for scraper to do some actual work and not evaluate on a single scrape. I ran more than 1200 consecutive executions without failure on my machine. **Link to tracking Issue:** #10030 **Testing:** Unit test **Documentation:** --- .../loadscraper/load_scraper_others.go | 4 + .../scraper/loadscraper/load_scraper_test.go | 140 +++++++++++------- .../loadscraper/load_scraper_windows.go | 5 + 3 files changed, 97 insertions(+), 52 deletions(-) diff --git a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_others.go b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_others.go index 8219672a2342..a7f0e86d0dba 100644 --- a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_others.go +++ b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_others.go @@ -7,11 +7,15 @@ package loadscraper // import "github.com/open-telemetry/opentelemetry-collector import ( "context" + "time" "github.com/shirou/gopsutil/v3/load" "go.uber.org/zap" ) +// no sampling performed on non windows environments, nothing to do +func setSamplingFrequency(_ time.Duration) {} + // unix based systems sample & compute load averages in the kernel, so nothing to do here func startSampling(_ context.Context, _ *zap.Logger) error { return nil diff --git a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go index cdd1643e43f4..6cfd353fa26d 100644 --- a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go +++ b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_test.go @@ -7,7 +7,9 @@ import ( "context" "errors" "runtime" + "sync" "testing" + "time" "github.com/shirou/gopsutil/v3/load" "github.com/stretchr/testify/assert" @@ -27,13 +29,7 @@ const ( bootTime = 100 ) -// Skips test without applying unused rule -var skip = func(t *testing.T, why string) { - t.Skip(why) -} - func TestScrape(t *testing.T) { - skip(t, "Flaky test. See https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/10030") type testCase struct { name string bootTimeFunc func(context.Context) (uint64, error) @@ -70,60 +66,96 @@ func TestScrape(t *testing.T) { }, } results := make(map[string]pmetric.MetricSlice) - - for _, test := range testCases { - t.Run(test.name, func(t *testing.T) { - scraper := newLoadScraper(context.Background(), receivertest.NewNopCreateSettings(), test.config) - if test.loadFunc != nil { - scraper.load = test.loadFunc + // triggers scraping to start + startChan := make(chan bool) + // used to lock results map in order to avoid concurrent map writes + resultsMapLock := sync.Mutex{} + + testFn := func(t *testing.T, test testCase) { + // wait for messurement to start + <-startChan + + scraper := newLoadScraper(context.Background(), receivertest.NewNopCreateSettings(), test.config) + if test.loadFunc != nil { + scraper.load = test.loadFunc + } + if test.bootTimeFunc != nil { + scraper.bootTime = test.bootTimeFunc + } + + err := scraper.start(context.Background(), componenttest.NewNopHost()) + require.NoError(t, err, "Failed to initialize load scraper: %v", err) + defer func() { assert.NoError(t, scraper.shutdown(context.Background())) }() + if runtime.GOOS == "windows" { + // let it sample + <-time.After(3 * time.Second) + } + + md, err := scraper.scrape(context.Background()) + if test.expectedErr != "" { + assert.EqualError(t, err, test.expectedErr) + + isPartial := scrapererror.IsPartialScrapeError(err) + assert.True(t, isPartial) + if isPartial { + var scraperErr scrapererror.PartialScrapeError + require.ErrorAs(t, err, &scraperErr) + assert.Equal(t, metricsLen, scraperErr.Failed) } - if test.bootTimeFunc != nil { - scraper.bootTime = test.bootTimeFunc - } - - err := scraper.start(context.Background(), componenttest.NewNopHost()) - require.NoError(t, err, "Failed to initialize load scraper: %v", err) - defer func() { assert.NoError(t, scraper.shutdown(context.Background())) }() - - md, err := scraper.scrape(context.Background()) - if test.expectedErr != "" { - assert.EqualError(t, err, test.expectedErr) - - isPartial := scrapererror.IsPartialScrapeError(err) - assert.True(t, isPartial) - if isPartial { - var scraperErr scrapererror.PartialScrapeError - require.ErrorAs(t, err, &scraperErr) - assert.Equal(t, metricsLen, scraperErr.Failed) - } - return - } - require.NoError(t, err, "Failed to scrape metrics: %v", err) + return + } + require.NoError(t, err, "Failed to scrape metrics: %v", err) + + if test.bootTimeFunc != nil { + actualBootTime, err := scraper.bootTime(context.Background()) + assert.NoError(t, err) + assert.Equal(t, uint64(bootTime), actualBootTime) + } + // expect 3 metrics + assert.Equal(t, 3, md.MetricCount()) + + metrics := md.ResourceMetrics().At(0).ScopeMetrics().At(0).Metrics() + // expect a single datapoint for 1m, 5m & 15m load metrics + assertMetricHasSingleDatapoint(t, metrics.At(0), "system.cpu.load_average.15m") + assertMetricHasSingleDatapoint(t, metrics.At(1), "system.cpu.load_average.1m") + assertMetricHasSingleDatapoint(t, metrics.At(2), "system.cpu.load_average.5m") + + internal.AssertSameTimeStampForAllMetrics(t, metrics) + + // save metrics for additional tests if flag is enabled + if test.saveMetrics { + resultsMapLock.Lock() + results[test.name] = metrics + resultsMapLock.Unlock() + } + } - if test.bootTimeFunc != nil { - actualBootTime, err := scraper.bootTime(context.Background()) - assert.NoError(t, err) - assert.Equal(t, uint64(bootTime), actualBootTime) - } - // expect 3 metrics - assert.Equal(t, 3, md.MetricCount()) + // used to wait for each test to start to make sure they are all sampling at the same time + var startWg sync.WaitGroup + startWg.Add(len(testCases)) - metrics := md.ResourceMetrics().At(0).ScopeMetrics().At(0).Metrics() - // expect a single datapoint for 1m, 5m & 15m load metrics - assertMetricHasSingleDatapoint(t, metrics.At(0), "system.cpu.load_average.15m") - assertMetricHasSingleDatapoint(t, metrics.At(1), "system.cpu.load_average.1m") - assertMetricHasSingleDatapoint(t, metrics.At(2), "system.cpu.load_average.5m") + // used to wait for each test to finish + var waitWg sync.WaitGroup + waitWg.Add(len(testCases)) - internal.AssertSameTimeStampForAllMetrics(t, metrics) + setSamplingFrequency(500 * time.Millisecond) - // save metrics for additional tests if flag is enabled - if test.saveMetrics { - results[test.name] = metrics - } - }) + for _, test := range testCases { + go func(t *testing.T, test testCase) { + startWg.Done() + testFn(t, test) + waitWg.Done() + }(t, test) } + // wait for test goroutines to start + startWg.Wait() + // trigger tests + close(startChan) + // wait for tests to finish + waitWg.Wait() + // Additional test for average per CPU numCPU := runtime.NumCPU() for i := 0; i < results[testStandard].Len(); i++ { @@ -139,6 +171,10 @@ func assertMetricHasSingleDatapoint(t *testing.T, metric pmetric.Metric, expecte func assertCompareAveragePerCPU(t *testing.T, average pmetric.Metric, standard pmetric.Metric, numCPU int) { valAverage := average.Gauge().DataPoints().At(0).DoubleValue() valStandard := standard.Gauge().DataPoints().At(0).DoubleValue() + if valAverage == 0 && valStandard == 0 { + // nothing to compare, queue is empty + return + } if numCPU == 1 { // For hardware with only 1 cpu, results must be very close assert.InDelta(t, valAverage, valStandard, 0.1) diff --git a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows.go b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows.go index 50d439efdadb..14153906ae15 100644 --- a/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows.go +++ b/receiver/hostmetricsreceiver/internal/scraper/loadscraper/load_scraper_windows.go @@ -50,6 +50,10 @@ type sampler struct { lock sync.RWMutex } +func setSamplingFrequency(freq time.Duration) { + samplingFrequency = freq +} + func startSampling(_ context.Context, logger *zap.Logger) error { startupLock.Lock() defer startupLock.Unlock() @@ -92,6 +96,7 @@ func (sw *sampler) startSamplingTicker() { ticker := time.NewTicker(samplingFrequency) defer ticker.Stop() + sw.sampleLoad() for { select { case <-ticker.C: From 1c7567451b0640bcf2dcd41eec5c2ca94b884946 Mon Sep 17 00:00:00 2001 From: Spencer Torres Date: Sat, 30 Mar 2024 09:53:26 -0400 Subject: [PATCH 4/5] [exporter/clickhouse] Add @SpencerTorres to CODEOWNERS (#32040) Requesting to be added to CODEOWNERS --- .github/CODEOWNERS | 2 +- exporter/clickhouseexporter/README.md | 2 +- exporter/clickhouseexporter/metadata.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 21202ec6dd89..84bdfb4062a1 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -47,7 +47,7 @@ exporter/azuredataexplorerexporter/ @open-telemetry/collect exporter/azuremonitorexporter/ @open-telemetry/collector-contrib-approvers @pcwiese exporter/carbonexporter/ @open-telemetry/collector-contrib-approvers @aboguszewski-sumo exporter/cassandraexporter/ @open-telemetry/collector-contrib-approvers @atoulme @emreyalvac -exporter/clickhouseexporter/ @open-telemetry/collector-contrib-approvers @hanjm @dmitryax @Frapschen +exporter/clickhouseexporter/ @open-telemetry/collector-contrib-approvers @hanjm @dmitryax @Frapschen @SpencerTorres exporter/coralogixexporter/ @open-telemetry/collector-contrib-approvers @povilasv @matej-g exporter/datadogexporter/ @open-telemetry/collector-contrib-approvers @mx-psi @dineshg13 @liustanley @songy23 @mackjmr exporter/datasetexporter/ @open-telemetry/collector-contrib-approvers @atoulme @martin-majlis-s1 @zdaratom-s1 @tomaz-s1 diff --git a/exporter/clickhouseexporter/README.md b/exporter/clickhouseexporter/README.md index 2b85e564f988..881a83571039 100644 --- a/exporter/clickhouseexporter/README.md +++ b/exporter/clickhouseexporter/README.md @@ -6,7 +6,7 @@ | Stability | [alpha]: traces, metrics, logs | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aexporter%2Fclickhouse%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aexporter%2Fclickhouse) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aexporter%2Fclickhouse%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aexporter%2Fclickhouse) | -| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@hanjm](https://www.github.com/hanjm), [@dmitryax](https://www.github.com/dmitryax), [@Frapschen](https://www.github.com/Frapschen) | +| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@hanjm](https://www.github.com/hanjm), [@dmitryax](https://www.github.com/dmitryax), [@Frapschen](https://www.github.com/Frapschen), [@SpencerTorres](https://www.github.com/SpencerTorres) | [alpha]: https://github.com/open-telemetry/opentelemetry-collector#alpha [contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib diff --git a/exporter/clickhouseexporter/metadata.yaml b/exporter/clickhouseexporter/metadata.yaml index 140bb4c5bdff..51646315c0e9 100644 --- a/exporter/clickhouseexporter/metadata.yaml +++ b/exporter/clickhouseexporter/metadata.yaml @@ -7,7 +7,7 @@ status: alpha: [traces, metrics, logs] distributions: [contrib] codeowners: - active: [hanjm, dmitryax, Frapschen] + active: [hanjm, dmitryax, Frapschen, SpencerTorres] # TODO: Update the exporter to pass the tests tests: From e867aa84edb2dbe0570b57681ba62bdbf92e1d37 Mon Sep 17 00:00:00 2001 From: Antoine Toulme Date: Sat, 30 Mar 2024 09:06:53 -0700 Subject: [PATCH 5/5] [chore] update mdatagen and READMEs (#32047) See https://github.com/open-telemetry/opentelemetry-collector/issues/9794 This is applying the latest mdatagen and regenerating READMEs. --- exporter/lokiexporter/README.md | 3 +-- exporter/lokiexporter/metadata.yaml | 1 - extension/sumologicextension/README.md | 3 +-- extension/sumologicextension/metadata.yaml | 2 +- internal/tools/go.mod | 2 +- internal/tools/go.sum | 4 ++-- processor/schemaprocessor/README.md | 3 +-- processor/schemaprocessor/metadata.yaml | 2 +- receiver/activedirectorydsreceiver/README.md | 1 + receiver/dockerstatsreceiver/README.md | 1 + receiver/gitproviderreceiver/README.md | 3 +-- receiver/gitproviderreceiver/metadata.yaml | 2 +- receiver/iisreceiver/README.md | 1 + receiver/journaldreceiver/README.md | 1 + receiver/lokireceiver/README.md | 3 +-- receiver/lokireceiver/metadata.yaml | 1 - receiver/namedpipereceiver/README.md | 1 + receiver/podmanreceiver/README.md | 1 + receiver/sqlserverreceiver/README.md | 1 + receiver/sshcheckreceiver/README.md | 1 + receiver/windowseventlogreceiver/README.md | 1 + receiver/windowsperfcountersreceiver/README.md | 1 + 22 files changed, 21 insertions(+), 18 deletions(-) diff --git a/exporter/lokiexporter/README.md b/exporter/lokiexporter/README.md index 8a1f4a3485af..d7e711f821dc 100644 --- a/exporter/lokiexporter/README.md +++ b/exporter/lokiexporter/README.md @@ -4,13 +4,12 @@ | Status | | | ------------- |-----------| | Stability | [beta]: logs | -| Distributions | [contrib], [observiq] | +| Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aexporter%2Floki%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aexporter%2Floki) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aexporter%2Floki%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aexporter%2Floki) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@gramidt](https://www.github.com/gramidt), [@gouthamve](https://www.github.com/gouthamve), [@jpkrohling](https://www.github.com/jpkrohling), [@mar4uk](https://www.github.com/mar4uk) | [beta]: https://github.com/open-telemetry/opentelemetry-collector#beta [contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib -[observiq]: https://github.com/observIQ/observiq-otel-collector Exports data via HTTP to [Loki](https://grafana.com/docs/loki/latest/). diff --git a/exporter/lokiexporter/metadata.yaml b/exporter/lokiexporter/metadata.yaml index ff6d8814792d..15b15fd707ea 100644 --- a/exporter/lokiexporter/metadata.yaml +++ b/exporter/lokiexporter/metadata.yaml @@ -7,7 +7,6 @@ status: beta: [logs] distributions: - contrib - - observiq codeowners: active: [gramidt, gouthamve, jpkrohling, mar4uk] diff --git a/extension/sumologicextension/README.md b/extension/sumologicextension/README.md index 3d4b169541e0..302b3fb221a7 100644 --- a/extension/sumologicextension/README.md +++ b/extension/sumologicextension/README.md @@ -3,12 +3,11 @@ | Status | | | ------------- |-----------| | Stability | [alpha] | -| Distributions | [sumo] | +| Distributions | [] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aextension%2Fsumologic%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aextension%2Fsumologic) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aextension%2Fsumologic%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aextension%2Fsumologic) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@astencel-sumo](https://www.github.com/astencel-sumo), [@sumo-drosiek](https://www.github.com/sumo-drosiek), [@swiatekm-sumo](https://www.github.com/swiatekm-sumo) | [alpha]: https://github.com/open-telemetry/opentelemetry-collector#alpha -[sumo]: https://github.com/SumoLogic/sumologic-otel-collector This extension is to be used in conjunction with diff --git a/extension/sumologicextension/metadata.yaml b/extension/sumologicextension/metadata.yaml index 0954bdbf67d4..b25c9ca6acec 100644 --- a/extension/sumologicextension/metadata.yaml +++ b/extension/sumologicextension/metadata.yaml @@ -5,7 +5,7 @@ status: class: extension stability: alpha: [extension] - distributions: [sumo] + distributions: [] codeowners: active: [astencel-sumo, sumo-drosiek, swiatekm-sumo] diff --git a/internal/tools/go.mod b/internal/tools/go.mod index f60baa3be05b..c66122ddc584 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -16,7 +16,7 @@ require ( go.opentelemetry.io/build-tools/issuegenerator v0.13.0 go.opentelemetry.io/build-tools/multimod v0.13.0 go.opentelemetry.io/collector/cmd/builder v0.97.1-0.20240327181407-1038b67c85a0 - go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240327181407-1038b67c85a0 + go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240330011903-12cead60ac0d go.uber.org/goleak v1.3.0 golang.org/x/tools v0.19.0 golang.org/x/vuln v1.0.4 diff --git a/internal/tools/go.sum b/internal/tools/go.sum index 13d55e2d4e45..67e354f4cb7d 100644 --- a/internal/tools/go.sum +++ b/internal/tools/go.sum @@ -705,8 +705,8 @@ go.opentelemetry.io/build-tools/multimod v0.13.0 h1:HGAP3zCM8vOTNJSQbjQ5VbKZSctI go.opentelemetry.io/build-tools/multimod v0.13.0/go.mod h1:CxZp68c4PIN+bYlVOGB2FvE5zZMBuGz7cGSHv2L7pSc= go.opentelemetry.io/collector/cmd/builder v0.97.1-0.20240327181407-1038b67c85a0 h1:0qUafOwVEy1Yfo27ZOaxyYqA8ibiKhgWON1q3F8xlmw= go.opentelemetry.io/collector/cmd/builder v0.97.1-0.20240327181407-1038b67c85a0/go.mod h1:1Odbp7rTiPEXoJEcVMdw2Q1a3pmOTATlip3+kgFL02k= -go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240327181407-1038b67c85a0 h1:4W7CS7asBuVqzDdGzF+LNDFOPjjRqeDDQISD9Q0mnVM= -go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240327181407-1038b67c85a0/go.mod h1:nCwTJk954N+G3lwuo8EtyiOHETf/hukCK/COYwfM6mg= +go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240330011903-12cead60ac0d h1:KhH7Fvn+h+ewRcg7YnhXmOg555iZ9xwWwvLhHMZwg6c= +go.opentelemetry.io/collector/cmd/mdatagen v0.97.1-0.20240330011903-12cead60ac0d/go.mod h1:nCwTJk954N+G3lwuo8EtyiOHETf/hukCK/COYwfM6mg= go.opentelemetry.io/collector/component v0.97.1-0.20240327181407-1038b67c85a0 h1:OBXZrNlbQtCfpcqfVmKfsiqEKket/cHm61e4l2hfxuo= go.opentelemetry.io/collector/component v0.97.1-0.20240327181407-1038b67c85a0/go.mod h1:F/m3HMlkb16RKI7wJjgbECK1IZkAcmB8bu7yD8XOkwM= go.opentelemetry.io/collector/config/configtelemetry v0.97.1-0.20240327181407-1038b67c85a0 h1:n6gNCKxrCs3hD+jafL93JdtPVl05p+C5PecoNE7YUrw= diff --git a/processor/schemaprocessor/README.md b/processor/schemaprocessor/README.md index 2690f9e713b4..11adf65cd22f 100644 --- a/processor/schemaprocessor/README.md +++ b/processor/schemaprocessor/README.md @@ -4,12 +4,11 @@ | Status | | | ------------- |-----------| | Stability | [development]: traces, metrics, logs | -| Distributions | [sumo] | +| Distributions | [] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aprocessor%2Fschema%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aprocessor%2Fschema) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aprocessor%2Fschema%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aprocessor%2Fschema) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@MovieStoreGuy](https://www.github.com/MovieStoreGuy) | [development]: https://github.com/open-telemetry/opentelemetry-collector#development -[sumo]: https://github.com/SumoLogic/sumologic-otel-collector The _Schema Processor_ is used to convert existing telemetry data or signals to a version of the semantic convention defined as part of the configuration. diff --git a/processor/schemaprocessor/metadata.yaml b/processor/schemaprocessor/metadata.yaml index acbcec74e7b3..4a459fe3a27d 100644 --- a/processor/schemaprocessor/metadata.yaml +++ b/processor/schemaprocessor/metadata.yaml @@ -5,7 +5,7 @@ status: class: processor stability: development: [traces, metrics, logs] - distributions: [sumo] + distributions: [] codeowners: active: [MovieStoreGuy] diff --git a/receiver/activedirectorydsreceiver/README.md b/receiver/activedirectorydsreceiver/README.md index 5baf8365418e..41251f7ddb29 100644 --- a/receiver/activedirectorydsreceiver/README.md +++ b/receiver/activedirectorydsreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [beta]: metrics | +| Unsupported Platforms | darwin, linux | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Factivedirectoryds%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Factivedirectoryds) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Factivedirectoryds%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Factivedirectoryds) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@djaglowski](https://www.github.com/djaglowski), [@BinaryFissionGames](https://www.github.com/BinaryFissionGames) \| Seeking more code owners! | diff --git a/receiver/dockerstatsreceiver/README.md b/receiver/dockerstatsreceiver/README.md index f8d8f397abb5..4057046fad9f 100644 --- a/receiver/dockerstatsreceiver/README.md +++ b/receiver/dockerstatsreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: metrics | +| Unsupported Platforms | darwin, windows | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fdockerstats%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fdockerstats) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fdockerstats%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fdockerstats) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@rmfitzpatrick](https://www.github.com/rmfitzpatrick), [@jamesmoessis](https://www.github.com/jamesmoessis) | diff --git a/receiver/gitproviderreceiver/README.md b/receiver/gitproviderreceiver/README.md index f2f670bdf287..62e361c8a2db 100644 --- a/receiver/gitproviderreceiver/README.md +++ b/receiver/gitproviderreceiver/README.md @@ -4,12 +4,11 @@ | Status | | | ------------- |-----------| | Stability | [development]: metrics | -| Distributions | [liatrio] | +| Distributions | [] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fgitprovider%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fgitprovider) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fgitprovider%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fgitprovider) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@adrielp](https://www.github.com/adrielp), [@astencel-sumo](https://www.github.com/astencel-sumo) | [development]: https://github.com/open-telemetry/opentelemetry-collector#development -[liatrio]: https://github.com/liatrio/liatrio-otel-collector The Git Provider receiver scrapes data from Git vendors. diff --git a/receiver/gitproviderreceiver/metadata.yaml b/receiver/gitproviderreceiver/metadata.yaml index 0dab3d274a48..469110181680 100644 --- a/receiver/gitproviderreceiver/metadata.yaml +++ b/receiver/gitproviderreceiver/metadata.yaml @@ -7,7 +7,7 @@ status: class: receiver stability: development: [metrics] - distributions: [liatrio] + distributions: [] codeowners: active: [adrielp, astencel-sumo] diff --git a/receiver/iisreceiver/README.md b/receiver/iisreceiver/README.md index 019b8cb2edce..c7426ee31702 100644 --- a/receiver/iisreceiver/README.md +++ b/receiver/iisreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [beta]: metrics | +| Unsupported Platforms | linux, darwin | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fiis%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fiis) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fiis%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fiis) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@Mrod1598](https://www.github.com/Mrod1598), [@djaglowski](https://www.github.com/djaglowski) \| Seeking more code owners! | diff --git a/receiver/journaldreceiver/README.md b/receiver/journaldreceiver/README.md index 3d0c159fa3f7..c0bf2933a0e3 100644 --- a/receiver/journaldreceiver/README.md +++ b/receiver/journaldreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: logs | +| Unsupported Platforms | darwin, windows | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fjournald%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fjournald) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fjournald%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fjournald) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@sumo-drosiek](https://www.github.com/sumo-drosiek), [@djaglowski](https://www.github.com/djaglowski) | diff --git a/receiver/lokireceiver/README.md b/receiver/lokireceiver/README.md index 2c437c0755d6..78d862523ab8 100644 --- a/receiver/lokireceiver/README.md +++ b/receiver/lokireceiver/README.md @@ -4,13 +4,12 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: logs | -| Distributions | [contrib], [sumo] | +| Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Floki%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Floki) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Floki%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Floki) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@mar4uk](https://www.github.com/mar4uk), [@jpkrohling](https://www.github.com/jpkrohling) | [alpha]: https://github.com/open-telemetry/opentelemetry-collector#alpha [contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib -[sumo]: https://github.com/SumoLogic/sumologic-otel-collector The Loki receiver implements the [Loki push api](https://grafana.com/docs/loki/latest/clients/promtail/#loki-push-api) as specified [here](https://grafana.com/docs/loki/latest/api/#push-log-entries-to-loki). diff --git a/receiver/lokireceiver/metadata.yaml b/receiver/lokireceiver/metadata.yaml index 28b782f04407..3b8dbcd7e3de 100644 --- a/receiver/lokireceiver/metadata.yaml +++ b/receiver/lokireceiver/metadata.yaml @@ -7,6 +7,5 @@ status: alpha: [logs] distributions: - contrib - - sumo codeowners: active: [mar4uk, jpkrohling] diff --git a/receiver/namedpipereceiver/README.md b/receiver/namedpipereceiver/README.md index cf1c8f9e86d9..7891180d8f99 100644 --- a/receiver/namedpipereceiver/README.md +++ b/receiver/namedpipereceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: logs | +| Unsupported Platforms | windows, darwin | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fnamedpipe%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fnamedpipe) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fnamedpipe%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fnamedpipe) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@sinkingpoint](https://www.github.com/sinkingpoint), [@djaglowski](https://www.github.com/djaglowski) | diff --git a/receiver/podmanreceiver/README.md b/receiver/podmanreceiver/README.md index 49f1dc1e0475..c2a96910cfbc 100644 --- a/receiver/podmanreceiver/README.md +++ b/receiver/podmanreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [development]: metrics | +| Unsupported Platforms | windows | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fpodman%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fpodman) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fpodman%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fpodman) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@rogercoll](https://www.github.com/rogercoll) | diff --git a/receiver/sqlserverreceiver/README.md b/receiver/sqlserverreceiver/README.md index 9ca63abc402f..b8c9669eacc7 100644 --- a/receiver/sqlserverreceiver/README.md +++ b/receiver/sqlserverreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [beta]: metrics | +| Unsupported Platforms | darwin, linux | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fsqlserver%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fsqlserver) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fsqlserver%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fsqlserver) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@djaglowski](https://www.github.com/djaglowski), [@StefanKurek](https://www.github.com/StefanKurek) \| Seeking more code owners! | diff --git a/receiver/sshcheckreceiver/README.md b/receiver/sshcheckreceiver/README.md index 8924e63e6114..b994bdc5519c 100644 --- a/receiver/sshcheckreceiver/README.md +++ b/receiver/sshcheckreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: metrics | +| Unsupported Platforms | windows | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fsshcheck%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fsshcheck) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fsshcheck%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fsshcheck) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@nslaughter](https://www.github.com/nslaughter), [@codeboten](https://www.github.com/codeboten) | diff --git a/receiver/windowseventlogreceiver/README.md b/receiver/windowseventlogreceiver/README.md index 1b6b9a5dd339..0cf3ae2e7527 100644 --- a/receiver/windowseventlogreceiver/README.md +++ b/receiver/windowseventlogreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [alpha]: logs | +| Unsupported Platforms | darwin, linux | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fwindowseventlog%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fwindowseventlog) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fwindowseventlog%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fwindowseventlog) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@djaglowski](https://www.github.com/djaglowski), [@armstrmi](https://www.github.com/armstrmi), [@pjanotti](https://www.github.com/pjanotti) | diff --git a/receiver/windowsperfcountersreceiver/README.md b/receiver/windowsperfcountersreceiver/README.md index fa4957016a9d..0d9e3f86732f 100644 --- a/receiver/windowsperfcountersreceiver/README.md +++ b/receiver/windowsperfcountersreceiver/README.md @@ -4,6 +4,7 @@ | Status | | | ------------- |-----------| | Stability | [beta]: metrics | +| Unsupported Platforms | darwin, linux | | Distributions | [contrib] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fwindowsperfcounters%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fwindowsperfcounters) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fwindowsperfcounters%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fwindowsperfcounters) | | [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@dashpole](https://www.github.com/dashpole) |