1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
// Copyright 2020 New Relic Corporation. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
package main
import (
"encoding/json"
"fmt"
"os"
"github.com/newrelic/go-agent/v3/internal/utilization"
newrelic "github.com/newrelic/go-agent/v3/newrelic"
)
func main() {
util := utilization.Gather(utilization.Config{
DetectAWS: true,
DetectAzure: true,
DetectDocker: true,
DetectPCF: true,
DetectGCP: true,
DetectKubernetes: true,
}, newrelic.NewDebugLogger(os.Stdout))
js, err := json.MarshalIndent(util, "", "\t")
if err != nil {
fmt.Printf("%s\n", err)
} else {
fmt.Printf("%s\n", js)
}
}
|