fixture

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 11, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

Copyright 2020 New Relic Corporation. All rights reserved. SPDX-License-Identifier: Apache-2.0

Copyright 2020 New Relic Corporation. All rights reserved. SPDX-License-Identifier: Apache-2.0

Copyright 2020 New Relic Corporation. All rights reserved. SPDX-License-Identifier: Apache-2.0

Copyright 2020 New Relic Corporation. All rights reserved. SPDX-License-Identifier: Apache-2.0

Copyright 2020 New Relic Corporation. All rights reserved. SPDX-License-Identifier: Apache-2.0

nolint:gomnd

Index

Constants

This section is empty.

Variables

View Source
var (
	ProcessSample = types.ProcessSample{
		BaseEvent: sample.BaseEvent{
			EntityKey: "my-entity-key",
		},
		ProcessDisplayName: "foo",
		ProcessID:          13,
		CommandName:        "bar",
		User:               "baz",
		MemoryRSSBytes:     1,
		MemoryVMSBytes:     2,
		CPUPercent:         3,
		CPUUserPercent:     4,
		CPUSystemPercent:   5,
		ContainerImage:     "foo",
		ContainerImageName: "bar",
		ContainerName:      "baz",
		ContainerID:        "qux",
		Contained:          "true",
	}

	FlatProcessSample = types.FlatProcessSample{
		"processDisplayName": "foo",
		"commandLine":        "/usr/bin/foo",
		"commandName":        "bar",
		"userName":           "baz",
	}
)
View Source
var NetworkSample = network.NetworkSample{
	BaseEvent: sample.BaseEvent{
		EntityKey: "my-entity-key",
	},
	InterfaceName:         "eth0",
	HardwareAddress:       "00:0a:95:9d:68:16",
	IpV4Address:           "172.168.1.2",
	IpV6Address:           "0:0:0:0:0:ffff:aca8:102",
	State:                 "up",
	ReceiveBytesPerSec:    &neworkTraffic.ReceivedTraffic,
	ReceivePacketsPerSec:  &neworkTraffic.Packet,
	ReceiveErrorsPerSec:   &neworkTraffic.Errors,
	ReceiveDroppedPerSec:  &neworkTraffic.Dropped,
	TransmitBytesPerSec:   &neworkTraffic.TransmitTraffic,
	TransmitPacketsPerSec: &neworkTraffic.Packet,
	TransmitErrorsPerSec:  &neworkTraffic.Errors,
	TransmitDroppedPerSec: &neworkTraffic.Dropped,
}
View Source
var StorageSample = storage.Sample{BaseSample: storage.BaseSample{
	BaseEvent: sample.BaseEvent{
		EntityKey: "my-entity-key",
	},
	MountPoint:     "/",
	Device:         "sda1",
	IsReadOnly:     "true",
	FileSystemType: "ext4",

	UsedBytes:               &storageTraffic.Bytes,
	UsedPercent:             &storageTraffic.Percent,
	FreeBytes:               &storageTraffic.Bytes,
	FreePercent:             &storageTraffic.Percent,
	TotalBytes:              &storageTraffic.Bytes,
	TotalUtilizationPercent: &storageTraffic.Percent,
	ReadUtilizationPercent:  &storageTraffic.Percent,
	WriteUtilizationPercent: &storageTraffic.Percent,
	ReadBytesPerSec:         &storageTraffic.Bytes,
	WriteBytesPerSec:        &storageTraffic.Bytes,
	ReadsPerSec:             &storageTraffic.Bytes,
	WritesPerSec:            &storageTraffic.Bytes,
	IOTimeDelta:             storageTraffic.Delta,
	ReadTimeDelta:           storageTraffic.Delta,
	WriteTimeDelta:          storageTraffic.Delta,
	ReadCountDelta:          storageTraffic.Delta,
	WriteCountDelta:         storageTraffic.Delta,
	ElapsedSampleDeltaMs:    storageTraffic.ElapsedDelta,
	HasDelta:                storageTraffic.hasDelta,
}}
View Source
var SystemSample = metrics.SystemSample{
	BaseEvent: sample.BaseEvent{
		EntityKey: "my-entity-key",
	},
	CPUSample: &metrics.CPUSample{
		CPUPercent:       1,
		CPUUserPercent:   2,
		CPUSystemPercent: 3,
		CPUIOWaitPercent: 4,
		CPUIdlePercent:   5,
		CPUStealPercent:  6,
	},
	LoadSample: &metrics.LoadSample{
		LoadOne:     1,
		LoadFive:    5,
		LoadFifteen: 15,
	},
	MemorySample: &metrics.MemorySample{
		MemoryTotal: 1,
		MemoryFree:  2,
		MemoryUsed:  3,
		SwapSample: metrics.SwapSample{
			SwapTotal: 4,
			SwapFree:  5,
			SwapUsed:  6,
		},
	},
	DiskSample: &metrics.DiskSample{
		UsedBytes:               1,
		UsedPercent:             2,
		FreeBytes:               3,
		FreePercent:             4,
		TotalBytes:              5,
		UtilizationPercent:      6,
		ReadUtilizationPercent:  7,
		WriteUtilizationPercent: 8,
		ReadsPerSec:             9,
		WritesPerSec:            10,
	},
}

Functions

func AssertRequestContainsSample

func AssertRequestContainsSample(t *testing.T, req http.Request, expected sample.Event)

AssertRequestContainsSample asserts that the given request contains the given sample values. It does not count the amount of samples.

func NewSampler

func NewSampler(sample sample.Event) sampler.Sampler

Types

type Sampler

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

func (*Sampler) Disabled

func (m *Sampler) Disabled() bool

func (*Sampler) Interval

func (m *Sampler) Interval() time.Duration

func (*Sampler) Name

func (m *Sampler) Name() string

func (*Sampler) OnStartup

func (m *Sampler) OnStartup()

func (*Sampler) Sample

func (m *Sampler) Sample() (s sample.EventBatch, err error)

Jump to

Keyboard shortcuts

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