forked from SumoLogic/sumologic-otel-collector
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Integrate collector with the new metadata api (SumoLogic#858)
* begin integrating collector with new metadata api Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, use collector fields for tag details Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, real host details Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, get host ip Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, proxy info Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, send metadata on start, updated tests Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, changelog entry Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, attempt to fix lint errors Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, update gopsutil Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, go mod tidy Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, updated go mod for exporter Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, go mod tidy and lint fixes Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, exporter go mod tidy Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, use retry with backoff Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, added new host details environment Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, cleaned up changelog Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, fixed auth Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, fixed redirect tests Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, added environment configuration field and removed network proxy info Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, corrected metadata api URL Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, always send tag details, fixed host address Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, payload casing and agent -> collector rename Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, removed omitempty all fields are required Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, info -> debug request logging Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, feature gate update metadata Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, err check feature gate apply Signed-off-by: Sean Porter <portertech@gmail.com> * Update pkg/extension/sumologicextension/extension.go Co-authored-by: Mikołaj Świątek <mswiatek@sumologic.com> * metadata api, use real build version for running version Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, make it clear we don't connect to determine address Signed-off-by: Sean Porter <portertech@gmail.com> * metadata api, doesn't respond with a 204 Signed-off-by: Sean Porter <portertech@gmail.com> Signed-off-by: Sean Porter <portertech@gmail.com> Co-authored-by: Mikołaj Świątek <mswiatek@sumologic.com>
- Loading branch information
1 parent
8c853a8
commit ef83074
Showing
10 changed files
with
511 additions
and
82 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
// Copyright The OpenTelemetry Authors | ||
// | ||
// Licensed under the Apache License, Version 2.0 (the "License"); | ||
// you may not use this file except in compliance with the License. | ||
// You may obtain a copy of the License at | ||
// | ||
// http://www.apache.org/licenses/LICENSE-2.0 | ||
// | ||
// Unless required by applicable law or agreed to in writing, software | ||
// distributed under the License is distributed on an "AS IS" BASIS, | ||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
// See the License for the specific language governing permissions and | ||
// limitations under the License. | ||
|
||
package api | ||
|
||
type OpenMetadataHostDetails struct { | ||
Name string `json:"name"` | ||
OsName string `json:"osName"` | ||
OsVersion string `json:"osVersion"` | ||
Environment string `json:"environment"` | ||
} | ||
|
||
type OpenMetadataCollectorDetails struct { | ||
RunningVersion string `json:"runningVersion"` | ||
} | ||
|
||
type OpenMetadataNetworkDetails struct { | ||
HostIpAddress string `json:"hostIpAddress"` | ||
} | ||
|
||
type OpenMetadataRequestPayload struct { | ||
HostDetails OpenMetadataHostDetails `json:"hostDetails"` | ||
CollectorDetails OpenMetadataCollectorDetails `json:"collectorDetails"` | ||
NetworkDetails OpenMetadataNetworkDetails `json:"networkDetails"` | ||
TagDetails map[string]interface{} `json:"tagDetails"` | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.