Documentation ¶
Index ¶
- Constants
- type Provider
- func (p *Provider) GarbageCollect(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric, i int) error
- func (p *Provider) GetMetadata(metric v1alpha1.Metric) map[string]string
- func (p *Provider) Resume(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric, ...) v1alpha1.Measurement
- func (p *Provider) Run(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric) v1alpha1.Measurement
- func (p *Provider) Terminate(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric, ...) v1alpha1.Measurement
- func (p *Provider) Type() string
- type SkyWalkingClient
- type SkyWalkingClientAPI
Constants ¶
View Source
const (
// ProviderType indicates the provider is skywalking
ProviderType = "skywalking"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewSkyWalkingProvider ¶
func NewSkyWalkingProvider(client SkyWalkingClientAPI, logCtx log.Entry) *Provider
NewSkyWalkingProvider creates a new SkyWalking provider
func (*Provider) GarbageCollect ¶
GarbageCollect should not be used the SkyWalking provider since all the work should occur in the Run method
func (*Provider) GetMetadata ¶
GetMetadata returns any additional metadata which needs to be stored & displayed as part of the metrics result.
func (*Provider) Resume ¶
func (p *Provider) Resume(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric, measurement v1alpha1.Measurement) v1alpha1.Measurement
Resume should not be used the SkyWalking provider since all the work should occur in the Run method
func (*Provider) Run ¶
func (p *Provider) Run(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric) v1alpha1.Measurement
Run queries SkyWalking for the metric
func (*Provider) Terminate ¶
func (p *Provider) Terminate(run *v1alpha1.AnalysisRun, metric v1alpha1.Metric, measurement v1alpha1.Measurement) v1alpha1.Measurement
Terminate should not be used the SkyWalking provider since all the work should occur in the Run method
type SkyWalkingClient ¶
func NewSkyWalkingClient ¶
func NewSkyWalkingClient(metric v1alpha1.Metric, kubeclientset kubernetes.Interface) (*SkyWalkingClient, error)
NewSkyWalkingClient creates a new GraphQL API client from metric configuration
type SkyWalkingClientAPI ¶
Click to show internal directories.
Click to hide internal directories.