loganalytics

package
v0.0.0-...-6fb45c3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2024 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OperationInsightsWorkspaceUrlSuffix = "/v1"
)

Variables

This section is empty.

Functions

func InitGlobalMetrics

func InitGlobalMetrics()

func ParamsGetList

func ParamsGetList(params url.Values, name string) (list []string, err error)

func ParamsGetListRequired

func ParamsGetListRequired(params url.Values, name string) (list []string, err error)

Types

type LogAnalyticsPanicStop

type LogAnalyticsPanicStop struct {
	Message string
}

type LogAnalyticsProbeResult

type LogAnalyticsProbeResult struct {
	WorkspaceId string
	Name        string
	Metrics     []kusto.MetricRow
	Error       error
}

type LogAnalyticsProber

type LogAnalyticsProber struct {
	QueryConfig kusto.Config
	Conf        config.Opts
	UserAgent   string

	Azure struct {
		Client *armclient.ArmClient
	}

	ServiceDiscovery LogAnalyticsServiceDiscovery
	// contains filtered or unexported fields
}

func NewLogAnalyticsProber

func NewLogAnalyticsProber(logger *zap.SugaredLogger, w http.ResponseWriter, r *http.Request, concurrencyWaitGroup *sizedwaitgroup.SizedWaitGroup) *LogAnalyticsProber

func (*LogAnalyticsProber) AddWorkspaces

func (p *LogAnalyticsProber) AddWorkspaces(workspaces ...string)

func (*LogAnalyticsProber) EnableCache

func (p *LogAnalyticsProber) EnableCache(cache *cache.Cache)

func (*LogAnalyticsProber) GetPrometheusRegistry

func (p *LogAnalyticsProber) GetPrometheusRegistry() *prometheus.Registry

func (*LogAnalyticsProber) Init

func (p *LogAnalyticsProber) Init()

func (*LogAnalyticsProber) Run

func (p *LogAnalyticsProber) Run()

func (*LogAnalyticsProber) SetPrometheusRegistry

func (p *LogAnalyticsProber) SetPrometheusRegistry(registry *prometheus.Registry)

type LogAnalyticsServiceDiscovery

type LogAnalyticsServiceDiscovery struct {
	// contains filtered or unexported fields
}

func (*LogAnalyticsServiceDiscovery) GetWorkspace

func (*LogAnalyticsServiceDiscovery) IsCacheEnabled

func (sd *LogAnalyticsServiceDiscovery) IsCacheEnabled() bool

func (*LogAnalyticsServiceDiscovery) ResourcesClient

func (sd *LogAnalyticsServiceDiscovery) ResourcesClient(subscriptionId string) *armoperationalinsights.WorkspacesClient

func (*LogAnalyticsServiceDiscovery) ServiceDiscovery

func (sd *LogAnalyticsServiceDiscovery) ServiceDiscovery()

func (*LogAnalyticsServiceDiscovery) Use

func (sd *LogAnalyticsServiceDiscovery) Use()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL