A Confluent Cloud GOLang SDK for the Telemetry API
go get github.com/nerdynick/ccloud-go-sdk
import "github.com/nerdynick/ccloud-go-sdk/telemetry"
func main(){
telemetryClient := telemetry.New(MyAPIKey, MyAPISecret)
}
The TelemetryClient
also has the following additional attributes that you can adjust to configure how the TelemetryClient
interacts with the API
PageLimit int
DataSet Dataset
BaseURL string
MaxWorkers int
import "github.com/nerdynick/ccloud-go-sdk/telemetry"
func main(){
telemetryClient := telemetry.New(MyAPIKey, MyAPISecret)
resourceTypes, err := telemetryClient.GetAvailableResources()
}
import (
"github.com/nerdynick/ccloud-go-sdk/telemetry"
"github.com/nerdynick/ccloud-go-sdk/telemetry/labels"
)
func main(){
telemetryClient := telemetry.New(MyAPIKey, MyAPISecret)
metrics, err := telemetryClient.GetAvailableMetricsForResource(labels.ResourceKafka, "MyClusterID")
}
Do Note: This func is deprecated post Telemetry API V1. You will want to use the GetAvailableMetricsForResource
instead.
import "github.com/nerdynick/ccloud-go-sdk/telemetry"
func main(){
telemetryClient := telemetry.New(MyAPIKey, MyAPISecret)
metrics, err := telemetryClient.GetAvailableMetrics()
}