metrics

package
v0.0.0-...-fec9766 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2023 License: Apache-2.0 Imports: 6 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ZmetricTypes_name = map[int32]string{
		0: "ZmNop",
		1: "ZmDevice",
		3: "ZmApp",
	}
	ZmetricTypes_value = map[string]int32{
		"ZmNop":    0,
		"ZmDevice": 1,
		"ZmApp":    3,
	}
)

Enum value maps for ZmetricTypes.

View Source
var (
	CipherError_name = map[int32]string{
		0: "CIPHER_ERROR_INVALID",
		1: "CIPHER_ERROR_NOT_READY",
		2: "CIPHER_ERROR_DECRYPT_FAILED",
		3: "CIPHER_ERROR_UNMARSHAL_FAILED",
		4: "CIPHER_ERROR_CLEARTEXT_FALLBACK",
		5: "CIPHER_ERROR_MISSING_FALLBACK",
		6: "CIPHER_ERROR_NO_CIPHER",
		7: "CIPHER_ERROR_NO_DATA",
	}
	CipherError_value = map[string]int32{
		"CIPHER_ERROR_INVALID":            0,
		"CIPHER_ERROR_NOT_READY":          1,
		"CIPHER_ERROR_DECRYPT_FAILED":     2,
		"CIPHER_ERROR_UNMARSHAL_FAILED":   3,
		"CIPHER_ERROR_CLEARTEXT_FALLBACK": 4,
		"CIPHER_ERROR_MISSING_FALLBACK":   5,
		"CIPHER_ERROR_NO_CIPHER":          6,
		"CIPHER_ERROR_NO_DATA":            7,
	}
)

Enum value maps for CipherError.

View Source
var (
	MetricItemType_name = map[int32]string{
		0: "MetricItemOther",
		1: "MetricItemGauge",
		2: "MetricItemCounter",
		3: "MetricItemState",
	}
	MetricItemType_value = map[string]int32{
		"MetricItemOther":   0,
		"MetricItemGauge":   1,
		"MetricItemCounter": 2,
		"MetricItemState":   3,
	}
)

Enum value maps for MetricItemType.

View Source
var File_metrics_metrics_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type AclMetric

type AclMetric struct {
	TotalRuleCount uint64 `protobuf:"varint,1,opt,name=total_rule_count,json=totalRuleCount,proto3" json:"total_rule_count,omitempty"` // Total number of rules found in filter (FORWARD), raw (PREROUTING) tables
	// contains filtered or unexported fields
}

func (*AclMetric) Descriptor deprecated

func (*AclMetric) Descriptor() ([]byte, []int)

Deprecated: Use AclMetric.ProtoReflect.Descriptor instead.

func (*AclMetric) GetTotalRuleCount

func (x *AclMetric) GetTotalRuleCount() uint64

func (*AclMetric) ProtoMessage

func (*AclMetric) ProtoMessage()

func (*AclMetric) ProtoReflect

func (x *AclMetric) ProtoReflect() protoreflect.Message

func (*AclMetric) Reset

func (x *AclMetric) Reset()

func (*AclMetric) String

func (x *AclMetric) String() string

type AppContainerMetric

type AppContainerMetric struct {
	AppContainerName string        `protobuf:"bytes,1,opt,name=appContainerName,proto3" json:"appContainerName,omitempty"` // the unique key for the container in a VM or IoT Edge
	Status           string        `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`                     // Status string e.g. Uptime 3 hours
	PIDs             uint32        `protobuf:"varint,3,opt,name=PIDs,proto3" json:"PIDs,omitempty"`                        // Number of PIDs inside the container
	Cpu              *AppCpuMetric `protobuf:"bytes,4,opt,name=cpu,proto3" json:"cpu,omitempty"`                           // container cpu usage
	// memory - OBSOLETE. Use appContainerMemory instead
	Memory             *MemoryMetric    `protobuf:"bytes,5,opt,name=memory,proto3" json:"memory,omitempty"`   // container memory usage, will fill 'usedMem', 'availMem' initially
	Network            *NetworkMetric   `protobuf:"bytes,6,opt,name=network,proto3" json:"network,omitempty"` // container network usage, will fill 'txBytes', 'rxBytes' initially
	Disk               *DiskMetric      `protobuf:"bytes,7,opt,name=disk,proto3" json:"disk,omitempty"`       // container Block IO, will fill 'readBytes', 'writeBytes' initially
	AppContainerMemory *AppMemoryMetric `protobuf:"bytes,8,opt,name=appContainerMemory,proto3" json:"appContainerMemory,omitempty"`
	// contains filtered or unexported fields
}

func (*AppContainerMetric) Descriptor deprecated

func (*AppContainerMetric) Descriptor() ([]byte, []int)

Deprecated: Use AppContainerMetric.ProtoReflect.Descriptor instead.

func (*AppContainerMetric) GetAppContainerMemory

func (x *AppContainerMetric) GetAppContainerMemory() *AppMemoryMetric

func (*AppContainerMetric) GetAppContainerName

func (x *AppContainerMetric) GetAppContainerName() string

func (*AppContainerMetric) GetCpu

func (x *AppContainerMetric) GetCpu() *AppCpuMetric

func (*AppContainerMetric) GetDisk

func (x *AppContainerMetric) GetDisk() *DiskMetric

func (*AppContainerMetric) GetMemory

func (x *AppContainerMetric) GetMemory() *MemoryMetric

func (*AppContainerMetric) GetNetwork

func (x *AppContainerMetric) GetNetwork() *NetworkMetric

func (*AppContainerMetric) GetPIDs

func (x *AppContainerMetric) GetPIDs() uint32

func (*AppContainerMetric) GetStatus

func (x *AppContainerMetric) GetStatus() string

func (*AppContainerMetric) ProtoMessage

func (*AppContainerMetric) ProtoMessage()

func (*AppContainerMetric) ProtoReflect

func (x *AppContainerMetric) ProtoReflect() protoreflect.Message

func (*AppContainerMetric) Reset

func (x *AppContainerMetric) Reset()

func (*AppContainerMetric) String

func (x *AppContainerMetric) String() string

type AppCpuMetric

type AppCpuMetric struct {

	// deprecated = 2;
	// deprecated = 3;
	UpTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=upTime,proto3" json:"upTime,omitempty"`
	// should be deprecated
	Total       uint64 `protobuf:"varint,5,opt,name=total,proto3" json:"total,omitempty"`                    // cpu total in secs. In docker stats, it's the container user usage
	SystemTotal uint64 `protobuf:"varint,6,opt,name=systemTotal,proto3" json:"systemTotal,omitempty"`        // docker host system cpu total in secs. inc user, system and idle
	TotalNs     uint64 `protobuf:"varint,7,opt,name=total_ns,json=totalNs,proto3" json:"total_ns,omitempty"` // like 'total' but in nanoseconds. Overflow may happen after ~40 years without EVE restart
	// contains filtered or unexported fields
}

func (*AppCpuMetric) Descriptor deprecated

func (*AppCpuMetric) Descriptor() ([]byte, []int)

Deprecated: Use AppCpuMetric.ProtoReflect.Descriptor instead.

func (*AppCpuMetric) GetSystemTotal

func (x *AppCpuMetric) GetSystemTotal() uint64

func (*AppCpuMetric) GetTotal

func (x *AppCpuMetric) GetTotal() uint64

func (*AppCpuMetric) GetTotalNs

func (x *AppCpuMetric) GetTotalNs() uint64

func (*AppCpuMetric) GetUpTime

func (x *AppCpuMetric) GetUpTime() *timestamppb.Timestamp

func (*AppCpuMetric) ProtoMessage

func (*AppCpuMetric) ProtoMessage()

func (*AppCpuMetric) ProtoReflect

func (x *AppCpuMetric) ProtoReflect() protoreflect.Message

func (*AppCpuMetric) Reset

func (x *AppCpuMetric) Reset()

func (*AppCpuMetric) String

func (x *AppCpuMetric) String() string

type AppDiskMetric

type AppDiskMetric struct {
	Disk        string `protobuf:"bytes,1,opt,name=disk,proto3" json:"disk,omitempty"`                // E.g., "mmcblk0p2"
	Provisioned uint64 `protobuf:"varint,2,opt,name=provisioned,proto3" json:"provisioned,omitempty"` // in MBytes
	Used        uint64 `protobuf:"varint,3,opt,name=used,proto3" json:"used,omitempty"`               // in MBytes
	DiskType    string `protobuf:"bytes,4,opt,name=diskType,proto3" json:"diskType,omitempty"`        // Type of disk, e.g., QCOW2, RAW etc.
	Dirty       bool   `protobuf:"varint,5,opt,name=dirty,proto3" json:"dirty,omitempty"`             // Dirty flag
	// contains filtered or unexported fields
}

func (*AppDiskMetric) Descriptor deprecated

func (*AppDiskMetric) Descriptor() ([]byte, []int)

Deprecated: Use AppDiskMetric.ProtoReflect.Descriptor instead.

func (*AppDiskMetric) GetDirty

func (x *AppDiskMetric) GetDirty() bool

func (*AppDiskMetric) GetDisk

func (x *AppDiskMetric) GetDisk() string

func (*AppDiskMetric) GetDiskType

func (x *AppDiskMetric) GetDiskType() string

func (*AppDiskMetric) GetProvisioned

func (x *AppDiskMetric) GetProvisioned() uint64

func (*AppDiskMetric) GetUsed

func (x *AppDiskMetric) GetUsed() uint64

func (*AppDiskMetric) ProtoMessage

func (*AppDiskMetric) ProtoMessage()

func (*AppDiskMetric) ProtoReflect

func (x *AppDiskMetric) ProtoReflect() protoreflect.Message

func (*AppDiskMetric) Reset

func (x *AppDiskMetric) Reset()

func (*AppDiskMetric) String

func (x *AppDiskMetric) String() string

type AppMemoryMetric

type AppMemoryMetric struct {

	// allocatedMB - Memory allocated to app instance by EVE independent
	//
	//	of the state of the App Instance.
	AllocatedMB uint32 `protobuf:"varint,1,opt,name=allocatedMB,proto3" json:"allocatedMB,omitempty"`
	// usedMB - Memory Used by app from totalMB Memory
	//
	//	usedMB <= totalMB in normal cases.
	//	Enforcement of the allocatedMB could be lax, hence usedMB can sometimes
	//	 exceed allocatedMB.
	UsedMB uint32 `protobuf:"varint,2,opt,name=usedMB,proto3" json:"usedMB,omitempty"`
	// contains filtered or unexported fields
}

App Memory Metric

func (*AppMemoryMetric) Descriptor deprecated

func (*AppMemoryMetric) Descriptor() ([]byte, []int)

Deprecated: Use AppMemoryMetric.ProtoReflect.Descriptor instead.

func (*AppMemoryMetric) GetAllocatedMB

func (x *AppMemoryMetric) GetAllocatedMB() uint32

func (*AppMemoryMetric) GetUsedMB

func (x *AppMemoryMetric) GetUsedMB() uint32

func (*AppMemoryMetric) ProtoMessage

func (*AppMemoryMetric) ProtoMessage()

func (*AppMemoryMetric) ProtoReflect

func (x *AppMemoryMetric) ProtoReflect() protoreflect.Message

func (*AppMemoryMetric) Reset

func (x *AppMemoryMetric) Reset()

func (*AppMemoryMetric) String

func (x *AppMemoryMetric) String() string

type AppMetric

type AppMetric struct {
	AppID      string        `protobuf:"bytes,1,opt,name=AppID,proto3" json:"AppID,omitempty"`
	AppVersion string        `protobuf:"bytes,10,opt,name=appVersion,proto3" json:"appVersion,omitempty"`
	AppName    string        `protobuf:"bytes,2,opt,name=AppName,proto3" json:"AppName,omitempty"`
	Cpu        *AppCpuMetric `protobuf:"bytes,3,opt,name=cpu,proto3" json:"cpu,omitempty"`
	// memory - OBSOLETE. Use appMemory instead
	Memory    *MemoryMetric         `protobuf:"bytes,4,opt,name=memory,proto3" json:"memory,omitempty"`
	Network   []*NetworkMetric      `protobuf:"bytes,5,rep,name=network,proto3" json:"network,omitempty"`
	Disk      []*AppDiskMetric      `protobuf:"bytes,6,rep,name=disk,proto3" json:"disk,omitempty"`
	Container []*AppContainerMetric `protobuf:"bytes,7,rep,name=container,proto3" json:"container,omitempty"`
	AppMemory *AppMemoryMetric      `protobuf:"bytes,8,opt,name=appMemory,proto3" json:"appMemory,omitempty"`
	// contains filtered or unexported fields
}

func (*AppMetric) Descriptor deprecated

func (*AppMetric) Descriptor() ([]byte, []int)

Deprecated: Use AppMetric.ProtoReflect.Descriptor instead.

func (*AppMetric) GetAppID

func (x *AppMetric) GetAppID() string

func (*AppMetric) GetAppMemory

func (x *AppMetric) GetAppMemory() *AppMemoryMetric

func (*AppMetric) GetAppName

func (x *AppMetric) GetAppName() string

func (*AppMetric) GetAppVersion

func (x *AppMetric) GetAppVersion() string

func (*AppMetric) GetContainer

func (x *AppMetric) GetContainer() []*AppContainerMetric

func (*AppMetric) GetCpu

func (x *AppMetric) GetCpu() *AppCpuMetric

func (*AppMetric) GetDisk

func (x *AppMetric) GetDisk() []*AppDiskMetric

func (*AppMetric) GetMemory

func (x *AppMetric) GetMemory() *MemoryMetric

func (*AppMetric) GetNetwork

func (x *AppMetric) GetNetwork() []*NetworkMetric

func (*AppMetric) ProtoMessage

func (*AppMetric) ProtoMessage()

func (*AppMetric) ProtoReflect

func (x *AppMetric) ProtoReflect() protoreflect.Message

func (*AppMetric) Reset

func (x *AppMetric) Reset()

func (*AppMetric) String

func (x *AppMetric) String() string

type CellularMetric

type CellularMetric struct {

	// Logical label assigned to the physical cellular modem.
	Logicallabel   string                  `protobuf:"bytes,1,opt,name=logicallabel,proto3" json:"logicallabel,omitempty"`
	SignalStrength *CellularSignalStrength `protobuf:"bytes,2,opt,name=signal_strength,json=signalStrength,proto3" json:"signal_strength,omitempty"`
	PacketStats    *CellularPacketStats    `protobuf:"bytes,3,opt,name=packet_stats,json=packetStats,proto3" json:"packet_stats,omitempty"`
	// contains filtered or unexported fields
}

func (*CellularMetric) Descriptor deprecated

func (*CellularMetric) Descriptor() ([]byte, []int)

Deprecated: Use CellularMetric.ProtoReflect.Descriptor instead.

func (*CellularMetric) GetLogicallabel

func (x *CellularMetric) GetLogicallabel() string

func (*CellularMetric) GetPacketStats

func (x *CellularMetric) GetPacketStats() *CellularPacketStats

func (*CellularMetric) GetSignalStrength

func (x *CellularMetric) GetSignalStrength() *CellularSignalStrength

func (*CellularMetric) ProtoMessage

func (*CellularMetric) ProtoMessage()

func (*CellularMetric) ProtoReflect

func (x *CellularMetric) ProtoReflect() protoreflect.Message

func (*CellularMetric) Reset

func (x *CellularMetric) Reset()

func (*CellularMetric) String

func (x *CellularMetric) String() string

type CellularPacketStats

type CellularPacketStats struct {
	Rx *NetworkStats `protobuf:"bytes,1,opt,name=rx,proto3" json:"rx,omitempty"`
	Tx *NetworkStats `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"`
	// contains filtered or unexported fields
}

Stats collected by the cellular modem itself.

func (*CellularPacketStats) Descriptor deprecated

func (*CellularPacketStats) Descriptor() ([]byte, []int)

Deprecated: Use CellularPacketStats.ProtoReflect.Descriptor instead.

func (*CellularPacketStats) GetRx

func (x *CellularPacketStats) GetRx() *NetworkStats

func (*CellularPacketStats) GetTx

func (x *CellularPacketStats) GetTx() *NetworkStats

func (*CellularPacketStats) ProtoMessage

func (*CellularPacketStats) ProtoMessage()

func (*CellularPacketStats) ProtoReflect

func (x *CellularPacketStats) ProtoReflect() protoreflect.Message

func (*CellularPacketStats) Reset

func (x *CellularPacketStats) Reset()

func (*CellularPacketStats) String

func (x *CellularPacketStats) String() string

type CellularSignalStrength

type CellularSignalStrength struct {

	// Received Signal Strength Indicator (RSSI) measured in dBm (decibel-milliwatts).
	Rssi int32 `protobuf:"varint,1,opt,name=rssi,proto3" json:"rssi,omitempty"`
	// Reference Signal Received Quality (RSRQ) measured in dB (decibels).
	Rsrq int32 `protobuf:"varint,2,opt,name=rsrq,proto3" json:"rsrq,omitempty"`
	// Reference Signal Receive Power (RSRP) measured in dBm (decibel-milliwatts).
	Rsrp int32 `protobuf:"varint,3,opt,name=rsrp,proto3" json:"rsrp,omitempty"`
	// Signal-to-Noise Ratio (SNR) measured in dB (decibels).
	Snr int32 `protobuf:"varint,4,opt,name=snr,proto3" json:"snr,omitempty"`
	// contains filtered or unexported fields
}

CellularSignalStrength contains cellular signal strength information. The maximum value of int32 (0x7FFFFFFF) represents unspecified/unavailable metric.

func (*CellularSignalStrength) Descriptor deprecated

func (*CellularSignalStrength) Descriptor() ([]byte, []int)

Deprecated: Use CellularSignalStrength.ProtoReflect.Descriptor instead.

func (*CellularSignalStrength) GetRsrp

func (x *CellularSignalStrength) GetRsrp() int32

func (*CellularSignalStrength) GetRsrq

func (x *CellularSignalStrength) GetRsrq() int32

func (*CellularSignalStrength) GetRssi

func (x *CellularSignalStrength) GetRssi() int32

func (*CellularSignalStrength) GetSnr

func (x *CellularSignalStrength) GetSnr() int32

func (*CellularSignalStrength) ProtoMessage

func (*CellularSignalStrength) ProtoMessage()

func (*CellularSignalStrength) ProtoReflect

func (x *CellularSignalStrength) ProtoReflect() protoreflect.Message

func (*CellularSignalStrength) Reset

func (x *CellularSignalStrength) Reset()

func (*CellularSignalStrength) String

func (x *CellularSignalStrength) String() string

type CipherError

type CipherError int32

Various error codes Note that CIPHER_ERROR_NO_DATA isn't really an error; means that there was no encrypted nor cleartext data. Must match CipherError in pkg/pillar/types

const (
	CipherError_CIPHER_ERROR_INVALID            CipherError = 0
	CipherError_CIPHER_ERROR_NOT_READY          CipherError = 1 // Not yet received ECDH controller cert
	CipherError_CIPHER_ERROR_DECRYPT_FAILED     CipherError = 2 // ECDH decrypt failed
	CipherError_CIPHER_ERROR_UNMARSHAL_FAILED   CipherError = 3 // Failed protobuf decode post decryption
	CipherError_CIPHER_ERROR_CLEARTEXT_FALLBACK CipherError = 4 // Failure then using cleartext
	CipherError_CIPHER_ERROR_MISSING_FALLBACK   CipherError = 5 // Failed and no cleartext to fall back to
	CipherError_CIPHER_ERROR_NO_CIPHER          CipherError = 6 // Only cleartext received
	CipherError_CIPHER_ERROR_NO_DATA            CipherError = 7 // No data to encrypt/decrypt
)

func (CipherError) Descriptor

func (CipherError) Enum

func (x CipherError) Enum() *CipherError

func (CipherError) EnumDescriptor deprecated

func (CipherError) EnumDescriptor() ([]byte, []int)

Deprecated: Use CipherError.Descriptor instead.

func (CipherError) Number

func (x CipherError) Number() protoreflect.EnumNumber

func (CipherError) String

func (x CipherError) String() string

func (CipherError) Type

type CipherMetric

type CipherMetric struct {
	AgentName    string                 `protobuf:"bytes,1,opt,name=agent_name,json=agentName,proto3" json:"agent_name,omitempty"`
	FailureCount uint64                 `protobuf:"varint,2,opt,name=failure_count,json=failureCount,proto3" json:"failure_count,omitempty"`
	SuccessCount uint64                 `protobuf:"varint,3,opt,name=success_count,json=successCount,proto3" json:"success_count,omitempty"`
	LastFailure  *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=last_failure,json=lastFailure,proto3" json:"last_failure,omitempty"`
	LastSuccess  *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=last_success,json=lastSuccess,proto3" json:"last_success,omitempty"`
	Tc           []*TypeCounter         `protobuf:"bytes,6,rep,name=tc,proto3" json:"tc,omitempty"`
	// contains filtered or unexported fields
}

Failures and successes for the object decryption

func (*CipherMetric) Descriptor deprecated

func (*CipherMetric) Descriptor() ([]byte, []int)

Deprecated: Use CipherMetric.ProtoReflect.Descriptor instead.

func (*CipherMetric) GetAgentName

func (x *CipherMetric) GetAgentName() string

func (*CipherMetric) GetFailureCount

func (x *CipherMetric) GetFailureCount() uint64

func (*CipherMetric) GetLastFailure

func (x *CipherMetric) GetLastFailure() *timestamppb.Timestamp

func (*CipherMetric) GetLastSuccess

func (x *CipherMetric) GetLastSuccess() *timestamppb.Timestamp

func (*CipherMetric) GetSuccessCount

func (x *CipherMetric) GetSuccessCount() uint64

func (*CipherMetric) GetTc

func (x *CipherMetric) GetTc() []*TypeCounter

func (*CipherMetric) ProtoMessage

func (*CipherMetric) ProtoMessage()

func (*CipherMetric) ProtoReflect

func (x *CipherMetric) ProtoReflect() protoreflect.Message

func (*CipherMetric) Reset

func (x *CipherMetric) Reset()

func (*CipherMetric) String

func (x *CipherMetric) String() string

type DeviceMemoryMetric

type DeviceMemoryMetric struct {

	// memoryMB - Total Device memory
	// This is the same as reported in the memory field in the
	// device info message. Repeated here for convenience of controller to process
	// the metrics message.
	MemoryMB uint32 `protobuf:"varint,1,opt,name=memoryMB,proto3" json:"memoryMB,omitempty"`
	// allocated_appsMB - Total memory Allocated to AppInstances
	// In steady state, this is the sum of all the AppMemoryMetric.allocatedMB
	// from all the app instances
	AllocatedAppsMB uint32 `protobuf:"varint,2,opt,name=allocated_appsMB,json=allocatedAppsMB,proto3" json:"allocated_appsMB,omitempty"`
	// allocated_eveMB - Total Allocated Memory for Eve
	AllocatedEveMB uint32 `protobuf:"varint,3,opt,name=allocated_eveMB,json=allocatedEveMB,proto3" json:"allocated_eveMB,omitempty"`
	// used_eveMB - Memory currently used by Eve.
	//
	//	used_eveMB <= allocated_eveMB in normal case
	//
	// Eve may not be able to enforce ie., used_eveMB might be greater than
	// allocated_eveMB.
	UsedEveMB uint32 `protobuf:"varint,4,opt,name=used_eveMB,json=usedEveMB,proto3" json:"used_eveMB,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceMemoryMetric) Descriptor deprecated

func (*DeviceMemoryMetric) Descriptor() ([]byte, []int)

Deprecated: Use DeviceMemoryMetric.ProtoReflect.Descriptor instead.

func (*DeviceMemoryMetric) GetAllocatedAppsMB

func (x *DeviceMemoryMetric) GetAllocatedAppsMB() uint32

func (*DeviceMemoryMetric) GetAllocatedEveMB

func (x *DeviceMemoryMetric) GetAllocatedEveMB() uint32

func (*DeviceMemoryMetric) GetMemoryMB

func (x *DeviceMemoryMetric) GetMemoryMB() uint32

func (*DeviceMemoryMetric) GetUsedEveMB

func (x *DeviceMemoryMetric) GetUsedEveMB() uint32

func (*DeviceMemoryMetric) ProtoMessage

func (*DeviceMemoryMetric) ProtoMessage()

func (*DeviceMemoryMetric) ProtoReflect

func (x *DeviceMemoryMetric) ProtoReflect() protoreflect.Message

func (*DeviceMemoryMetric) Reset

func (x *DeviceMemoryMetric) Reset()

func (*DeviceMemoryMetric) String

func (x *DeviceMemoryMetric) String() string

type DeviceMetric

type DeviceMetric struct {

	// memory - OBSOLETE. use DeviceMemoryMetric
	Memory   *MemoryMetric     `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
	Network  []*NetworkMetric  `protobuf:"bytes,3,rep,name=network,proto3" json:"network,omitempty"`
	Zedcloud []*ZedcloudMetric `protobuf:"bytes,4,rep,name=zedcloud,proto3" json:"zedcloud,omitempty"`
	// deprecated = 5;
	Disk                     []*DiskMetric `protobuf:"bytes,6,rep,name=disk,proto3" json:"disk,omitempty"`
	CpuMetric                *AppCpuMetric `protobuf:"bytes,7,opt,name=cpuMetric,proto3" json:"cpuMetric,omitempty"`
	MetricItems              []*MetricItem `protobuf:"bytes,8,rep,name=metricItems,proto3" json:"metricItems,omitempty"`
	RuntimeStorageOverheadMB uint64        `protobuf:"varint,9,opt,name=runtimeStorageOverheadMB,proto3" json:"runtimeStorageOverheadMB,omitempty"` // In MB
	AppRunTimeStorageMB      uint64        `protobuf:"varint,10,opt,name=appRunTimeStorageMB,proto3" json:"appRunTimeStorageMB,omitempty"`          // In MB
	// systemServicesMemoryMB - OBSOLETE. Will no longer be used.
	SystemServicesMemoryMB *MemoryMetric   `protobuf:"bytes,11,opt,name=systemServicesMemoryMB,proto3" json:"systemServicesMemoryMB,omitempty"` // In MB
	Log                    *LogMetric      `protobuf:"bytes,12,opt,name=log,proto3" json:"log,omitempty"`
	Cipher                 []*CipherMetric `protobuf:"bytes,13,rep,name=cipher,proto3" json:"cipher,omitempty"` // Object decryption
	Acl                    *AclMetric      `protobuf:"bytes,14,opt,name=acl,proto3" json:"acl,omitempty"`
	Newlog                 *NewlogMetric   `protobuf:"bytes,15,opt,name=newlog,proto3" json:"newlog,omitempty"`
	Zedbox                 *ZedboxStats    `protobuf:"bytes,16,opt,name=zedbox,proto3" json:"zedbox,omitempty"`
	// deviceMemory - Memory metrics.
	DeviceMemory *DeviceMemoryMetric `protobuf:"bytes,17,opt,name=deviceMemory,proto3" json:"deviceMemory,omitempty"`
	// Last change to EdgeDevConfig received by device from controller
	LastReceivedConfig *timestamppb.Timestamp `protobuf:"bytes,18,opt,name=last_received_config,json=lastReceivedConfig,proto3" json:"last_received_config,omitempty"`
	// Last change to EdgeDevConfig processed by device
	LastProcessedConfig *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=last_processed_config,json=lastProcessedConfig,proto3" json:"last_processed_config,omitempty"`
	Cellular            []*CellularMetric      `protobuf:"bytes,20,rep,name=cellular,proto3" json:"cellular,omitempty"`
	Flowlog             *FlowlogMetric         `protobuf:"bytes,21,opt,name=flowlog,proto3" json:"flowlog,omitempty"`
	// Time to wait between metrics messages before marking an edge-node as
	// inactive in the controller. 'dormantTimeInSeconds' is subjected to change based
	// of network connectivity.
	DormantTimeInSeconds uint64           ``                                                                                                         /* 127-byte string literal not displayed */
	StorageMetrics       []*StorageMetric `protobuf:"bytes,23,rep,name=storage_metrics,json=storageMetrics,proto3" json:"storage_metrics,omitempty"` // Storage metrics from ZFS
	// contains filtered or unexported fields
}

func (*DeviceMetric) Descriptor deprecated

func (*DeviceMetric) Descriptor() ([]byte, []int)

Deprecated: Use DeviceMetric.ProtoReflect.Descriptor instead.

func (*DeviceMetric) GetAcl

func (x *DeviceMetric) GetAcl() *AclMetric

func (*DeviceMetric) GetAppRunTimeStorageMB

func (x *DeviceMetric) GetAppRunTimeStorageMB() uint64

func (*DeviceMetric) GetCellular

func (x *DeviceMetric) GetCellular() []*CellularMetric

func (*DeviceMetric) GetCipher

func (x *DeviceMetric) GetCipher() []*CipherMetric

func (*DeviceMetric) GetCpuMetric

func (x *DeviceMetric) GetCpuMetric() *AppCpuMetric

func (*DeviceMetric) GetDeviceMemory

func (x *DeviceMetric) GetDeviceMemory() *DeviceMemoryMetric

func (*DeviceMetric) GetDisk

func (x *DeviceMetric) GetDisk() []*DiskMetric

func (*DeviceMetric) GetDormantTimeInSeconds

func (x *DeviceMetric) GetDormantTimeInSeconds() uint64

func (*DeviceMetric) GetFlowlog

func (x *DeviceMetric) GetFlowlog() *FlowlogMetric

func (*DeviceMetric) GetLastProcessedConfig

func (x *DeviceMetric) GetLastProcessedConfig() *timestamppb.Timestamp

func (*DeviceMetric) GetLastReceivedConfig

func (x *DeviceMetric) GetLastReceivedConfig() *timestamppb.Timestamp

func (*DeviceMetric) GetLog

func (x *DeviceMetric) GetLog() *LogMetric

func (*DeviceMetric) GetMemory

func (x *DeviceMetric) GetMemory() *MemoryMetric

func (*DeviceMetric) GetMetricItems

func (x *DeviceMetric) GetMetricItems() []*MetricItem

func (*DeviceMetric) GetNetwork

func (x *DeviceMetric) GetNetwork() []*NetworkMetric

func (*DeviceMetric) GetNewlog

func (x *DeviceMetric) GetNewlog() *NewlogMetric

func (*DeviceMetric) GetRuntimeStorageOverheadMB

func (x *DeviceMetric) GetRuntimeStorageOverheadMB() uint64

func (*DeviceMetric) GetStorageMetrics

func (x *DeviceMetric) GetStorageMetrics() []*StorageMetric

func (*DeviceMetric) GetSystemServicesMemoryMB

func (x *DeviceMetric) GetSystemServicesMemoryMB() *MemoryMetric

func (*DeviceMetric) GetZedbox

func (x *DeviceMetric) GetZedbox() *ZedboxStats

func (*DeviceMetric) GetZedcloud

func (x *DeviceMetric) GetZedcloud() []*ZedcloudMetric

func (*DeviceMetric) ProtoMessage

func (*DeviceMetric) ProtoMessage()

func (*DeviceMetric) ProtoReflect

func (x *DeviceMetric) ProtoReflect() protoreflect.Message

func (*DeviceMetric) Reset

func (x *DeviceMetric) Reset()

func (*DeviceMetric) String

func (x *DeviceMetric) String() string

type DiskMetric

type DiskMetric struct {
	Disk       string `protobuf:"bytes,1,opt,name=disk,proto3" json:"disk,omitempty"`              // E.g., "mmcblk0p2"
	MountPath  string `protobuf:"bytes,2,opt,name=mountPath,proto3" json:"mountPath,omitempty"`    // E.g., "/config"
	ReadBytes  uint64 `protobuf:"varint,3,opt,name=readBytes,proto3" json:"readBytes,omitempty"`   // In MB
	WriteBytes uint64 `protobuf:"varint,4,opt,name=writeBytes,proto3" json:"writeBytes,omitempty"` // In MB
	ReadCount  uint64 `protobuf:"varint,5,opt,name=readCount,proto3" json:"readCount,omitempty"`   // Number of ops
	WriteCount uint64 `protobuf:"varint,6,opt,name=writeCount,proto3" json:"writeCount,omitempty"` // Number of ops
	Total      uint64 `protobuf:"varint,7,opt,name=total,proto3" json:"total,omitempty"`           // in MBytes; if we know the mountpath
	Used       uint64 `protobuf:"varint,8,opt,name=used,proto3" json:"used,omitempty"`             // in MBytes; if we know the mountpath
	Free       uint64 `protobuf:"varint,9,opt,name=free,proto3" json:"free,omitempty"`             // in MBytes; if we know the mountpath
	// contains filtered or unexported fields
}

For each partition; counts since boot

func (*DiskMetric) Descriptor deprecated

func (*DiskMetric) Descriptor() ([]byte, []int)

Deprecated: Use DiskMetric.ProtoReflect.Descriptor instead.

func (*DiskMetric) GetDisk

func (x *DiskMetric) GetDisk() string

func (*DiskMetric) GetFree

func (x *DiskMetric) GetFree() uint64

func (*DiskMetric) GetMountPath

func (x *DiskMetric) GetMountPath() string

func (*DiskMetric) GetReadBytes

func (x *DiskMetric) GetReadBytes() uint64

func (*DiskMetric) GetReadCount

func (x *DiskMetric) GetReadCount() uint64

func (*DiskMetric) GetTotal

func (x *DiskMetric) GetTotal() uint64

func (*DiskMetric) GetUsed

func (x *DiskMetric) GetUsed() uint64

func (*DiskMetric) GetWriteBytes

func (x *DiskMetric) GetWriteBytes() uint64

func (*DiskMetric) GetWriteCount

func (x *DiskMetric) GetWriteCount() uint64

func (*DiskMetric) ProtoMessage

func (*DiskMetric) ProtoMessage()

func (*DiskMetric) ProtoReflect

func (x *DiskMetric) ProtoReflect() protoreflect.Message

func (*DiskMetric) Reset

func (x *DiskMetric) Reset()

func (*DiskMetric) String

func (x *DiskMetric) String() string

type FlowlogCounters

type FlowlogCounters struct {

	// Flow records successfully published to zedcloud.
	Success uint64 `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
	// Flow records dropped because the flowlog queue would not fit them.
	// This is either because the queue was already full when the record was created,
	// or the publish attempts would keep failing and the queue was nearing its capacity.
	Drops uint64 `protobuf:"varint,2,opt,name=drops,proto3" json:"drops,omitempty"`
	// The number of failed attempts to publish a flow record.
	FailedAttempts uint64 `protobuf:"varint,3,opt,name=failed_attempts,json=failedAttempts,proto3" json:"failed_attempts,omitempty"`
	// contains filtered or unexported fields
}

Counters for published/dropped flowlog messages/flows or DNS requests. Note that every record is eventually either successfully published or dropped. In the process of publishing a flowlog record, one or more failed attempts can be made. This means that the total number of fully processed records (i.e. not queued anymore) equals the sum of "success" and "drops", while "failed_attempts" is an orthogonal metric.

func (*FlowlogCounters) Descriptor deprecated

func (*FlowlogCounters) Descriptor() ([]byte, []int)

Deprecated: Use FlowlogCounters.ProtoReflect.Descriptor instead.

func (*FlowlogCounters) GetDrops

func (x *FlowlogCounters) GetDrops() uint64

func (*FlowlogCounters) GetFailedAttempts

func (x *FlowlogCounters) GetFailedAttempts() uint64

func (*FlowlogCounters) GetSuccess

func (x *FlowlogCounters) GetSuccess() uint64

func (*FlowlogCounters) ProtoMessage

func (*FlowlogCounters) ProtoMessage()

func (*FlowlogCounters) ProtoReflect

func (x *FlowlogCounters) ProtoReflect() protoreflect.Message

func (*FlowlogCounters) Reset

func (x *FlowlogCounters) Reset()

func (*FlowlogCounters) String

func (x *FlowlogCounters) String() string

type FlowlogMetric

type FlowlogMetric struct {

	// Counting FlowMessage instances.
	// Note that FlowMessage is used to package and carry a list of flows and DNS requests.
	Messages *FlowlogCounters `protobuf:"bytes,1,opt,name=messages,proto3" json:"messages,omitempty"`
	// Counting FlowMessage.Flows.
	Flows *FlowlogCounters `protobuf:"bytes,2,opt,name=flows,proto3" json:"flows,omitempty"`
	// Counting FlowMessage.DnsReqs.
	DnsRequests *FlowlogCounters `protobuf:"bytes,3,opt,name=dns_requests,json=dnsRequests,proto3" json:"dns_requests,omitempty"`
	// contains filtered or unexported fields
}

Flowlog stats.

func (*FlowlogMetric) Descriptor deprecated

func (*FlowlogMetric) Descriptor() ([]byte, []int)

Deprecated: Use FlowlogMetric.ProtoReflect.Descriptor instead.

func (*FlowlogMetric) GetDnsRequests

func (x *FlowlogMetric) GetDnsRequests() *FlowlogCounters

func (*FlowlogMetric) GetFlows

func (x *FlowlogMetric) GetFlows() *FlowlogCounters

func (*FlowlogMetric) GetMessages

func (x *FlowlogMetric) GetMessages() *FlowlogCounters

func (*FlowlogMetric) ProtoMessage

func (*FlowlogMetric) ProtoMessage()

func (*FlowlogMetric) ProtoReflect

func (x *FlowlogMetric) ProtoReflect() protoreflect.Message

func (*FlowlogMetric) Reset

func (x *FlowlogMetric) Reset()

func (*FlowlogMetric) String

func (x *FlowlogMetric) String() string

type LogMetric

type LogMetric struct {

	// Sent events count also includes events that the device tried to send but got deferred.
	// Because deferred logs will eventually reach cloud after network is restored.
	NumDeviceEventsSent  uint64 `protobuf:"varint,1,opt,name=numDeviceEventsSent,proto3" json:"numDeviceEventsSent,omitempty"`
	NumDeviceBundlesSent uint64 `protobuf:"varint,2,opt,name=numDeviceBundlesSent,proto3" json:"numDeviceBundlesSent,omitempty"`
	NumAppEventsSent     uint64 `protobuf:"varint,3,opt,name=numAppEventsSent,proto3" json:"numAppEventsSent,omitempty"`
	NumAppBundlesSent    uint64 `protobuf:"varint,4,opt,name=numAppBundlesSent,proto3" json:"numAppBundlesSent,omitempty"`
	// num4xxResponses: This counter is akin to event errors/drops.
	//
	// 4xx response for a device event bundle does not make sense, unless
	// there is a programming error in EVE code that sends device event bundles to cloud.
	// But, app instances can disappear from cloud and any further logs sent by EVE to cloud
	// will result in a 4xx response back.
	// Any time an app log bundle gets rejected with 4xx response from cloud, num4xxResponses
	// should be incremented by the number of events present in that rejected bundle.
	Num4XxResponses          uint64                 `protobuf:"varint,5,opt,name=num4xxResponses,proto3" json:"num4xxResponses,omitempty"`
	LastDeviceBundleSendTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=lastDeviceBundleSendTime,proto3" json:"lastDeviceBundleSendTime,omitempty"`
	LastAppBundleSendTime    *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=lastAppBundleSendTime,proto3" json:"lastAppBundleSendTime,omitempty"`
	IsLogProcessingDeferred  bool                   `protobuf:"varint,8,opt,name=isLogProcessingDeferred,proto3" json:"isLogProcessingDeferred,omitempty"`
	NumTimesDeferred         uint64                 `protobuf:"varint,9,opt,name=numTimesDeferred,proto3" json:"numTimesDeferred,omitempty"`
	LastLogDeferTime         *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=lastLogDeferTime,proto3" json:"lastLogDeferTime,omitempty"`
	TotalDeviceLogInput      uint64                 `protobuf:"varint,13,opt,name=totalDeviceLogInput,proto3" json:"totalDeviceLogInput,omitempty"`
	TotalAppLogInput         uint64                 `protobuf:"varint,14,opt,name=totalAppLogInput,proto3" json:"totalAppLogInput,omitempty"`
	// eg:- Size of individual event is larger than the max proto buf size limit.
	NumDeviceEventErrors          uint64 `protobuf:"varint,15,opt,name=numDeviceEventErrors,proto3" json:"numDeviceEventErrors,omitempty"`
	NumAppEventErrors             uint64 `protobuf:"varint,16,opt,name=numAppEventErrors,proto3" json:"numAppEventErrors,omitempty"`
	NumDeviceBundleProtoBytesSent uint64 `protobuf:"varint,17,opt,name=numDeviceBundleProtoBytesSent,proto3" json:"numDeviceBundleProtoBytesSent,omitempty"`
	NumAppBundleProtoBytesSent    uint64 `protobuf:"varint,18,opt,name=numAppBundleProtoBytesSent,proto3" json:"numAppBundleProtoBytesSent,omitempty"`
	// Split of totalDeviceLogInput per source string
	InputSources map[string]uint64 `` /* 187-byte string literal not displayed */
	// contains filtered or unexported fields
}

We track device and app logs separately with these counters. An event is counted as a log input that can be sent onwards (to cloud) or dropped for a few reason. Thus: totalAppLogInput = numAppEventsSent + numAppEventErrors + num4xxResponses totalDeviceLogInput = numDeviceEventsSent + numDeviceEventErrors

func (*LogMetric) Descriptor deprecated

func (*LogMetric) Descriptor() ([]byte, []int)

Deprecated: Use LogMetric.ProtoReflect.Descriptor instead.

func (*LogMetric) GetInputSources

func (x *LogMetric) GetInputSources() map[string]uint64

func (*LogMetric) GetIsLogProcessingDeferred

func (x *LogMetric) GetIsLogProcessingDeferred() bool

func (*LogMetric) GetLastAppBundleSendTime

func (x *LogMetric) GetLastAppBundleSendTime() *timestamppb.Timestamp

func (*LogMetric) GetLastDeviceBundleSendTime

func (x *LogMetric) GetLastDeviceBundleSendTime() *timestamppb.Timestamp

func (*LogMetric) GetLastLogDeferTime

func (x *LogMetric) GetLastLogDeferTime() *timestamppb.Timestamp

func (*LogMetric) GetNum4XxResponses

func (x *LogMetric) GetNum4XxResponses() uint64

func (*LogMetric) GetNumAppBundleProtoBytesSent

func (x *LogMetric) GetNumAppBundleProtoBytesSent() uint64

func (*LogMetric) GetNumAppBundlesSent

func (x *LogMetric) GetNumAppBundlesSent() uint64

func (*LogMetric) GetNumAppEventErrors

func (x *LogMetric) GetNumAppEventErrors() uint64

func (*LogMetric) GetNumAppEventsSent

func (x *LogMetric) GetNumAppEventsSent() uint64

func (*LogMetric) GetNumDeviceBundleProtoBytesSent

func (x *LogMetric) GetNumDeviceBundleProtoBytesSent() uint64

func (*LogMetric) GetNumDeviceBundlesSent

func (x *LogMetric) GetNumDeviceBundlesSent() uint64

func (*LogMetric) GetNumDeviceEventErrors

func (x *LogMetric) GetNumDeviceEventErrors() uint64

func (*LogMetric) GetNumDeviceEventsSent

func (x *LogMetric) GetNumDeviceEventsSent() uint64

func (*LogMetric) GetNumTimesDeferred

func (x *LogMetric) GetNumTimesDeferred() uint64

func (*LogMetric) GetTotalAppLogInput

func (x *LogMetric) GetTotalAppLogInput() uint64

func (*LogMetric) GetTotalDeviceLogInput

func (x *LogMetric) GetTotalDeviceLogInput() uint64

func (*LogMetric) ProtoMessage

func (*LogMetric) ProtoMessage()

func (*LogMetric) ProtoReflect

func (x *LogMetric) ProtoReflect() protoreflect.Message

func (*LogMetric) Reset

func (x *LogMetric) Reset()

func (*LogMetric) String

func (x *LogMetric) String() string

type LogfileMetrics

type LogfileMetrics struct {

	// Stats for gzip files been sent to controller, total bytes written into gzip files
	// total bytes written into logfiles before compressed, number of gzip files currently
	// remain in the gzip directory and total input events
	NumGzipFileSent   uint64 `protobuf:"varint,1,opt,name=numGzipFileSent,proto3" json:"numGzipFileSent,omitempty"`
	NumGzipBytesWrite uint64 `protobuf:"varint,2,opt,name=numGzipBytesWrite,proto3" json:"numGzipBytesWrite,omitempty"`
	NumBytesWrite     uint64 `protobuf:"varint,3,opt,name=numBytesWrite,proto3" json:"numBytesWrite,omitempty"`
	NumGzipFileInDir  uint32 `protobuf:"varint,4,opt,name=numGzipFileInDir,proto3" json:"numGzipFileInDir,omitempty"`
	NumInputEvent     uint64 `protobuf:"varint,5,opt,name=numInputEvent,proto3" json:"numInputEvent,omitempty"`
	// Stats for log upload file retries, the number of files can not be sent and kept on device
	// the most recent gzip file sent timestamp of the gzip file and the timestamp for sending that file
	NumGzipFileRetry     uint64                 `protobuf:"varint,6,opt,name=numGzipFileRetry,proto3" json:"numGzipFileRetry,omitempty"`
	NumGzipFileKeptLocal uint32                 `protobuf:"varint,7,opt,name=numGzipFileKeptLocal,proto3" json:"numGzipFileKeptLocal,omitempty"`
	RecentGzipFileTime   *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=recentGzipFileTime,proto3" json:"recentGzipFileTime,omitempty"`
	LastGzipFileSendTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=lastGzipFileSendTime,proto3" json:"lastGzipFileSendTime,omitempty"`
	// contains filtered or unexported fields
}

logfileMetrics - is shared for both device log and application log

func (*LogfileMetrics) Descriptor deprecated

func (*LogfileMetrics) Descriptor() ([]byte, []int)

Deprecated: Use LogfileMetrics.ProtoReflect.Descriptor instead.

func (*LogfileMetrics) GetLastGzipFileSendTime

func (x *LogfileMetrics) GetLastGzipFileSendTime() *timestamppb.Timestamp

func (*LogfileMetrics) GetNumBytesWrite

func (x *LogfileMetrics) GetNumBytesWrite() uint64

func (*LogfileMetrics) GetNumGzipBytesWrite

func (x *LogfileMetrics) GetNumGzipBytesWrite() uint64

func (*LogfileMetrics) GetNumGzipFileInDir

func (x *LogfileMetrics) GetNumGzipFileInDir() uint32

func (*LogfileMetrics) GetNumGzipFileKeptLocal

func (x *LogfileMetrics) GetNumGzipFileKeptLocal() uint32

func (*LogfileMetrics) GetNumGzipFileRetry

func (x *LogfileMetrics) GetNumGzipFileRetry() uint64

func (*LogfileMetrics) GetNumGzipFileSent

func (x *LogfileMetrics) GetNumGzipFileSent() uint64

func (*LogfileMetrics) GetNumInputEvent

func (x *LogfileMetrics) GetNumInputEvent() uint64

func (*LogfileMetrics) GetRecentGzipFileTime

func (x *LogfileMetrics) GetRecentGzipFileTime() *timestamppb.Timestamp

func (*LogfileMetrics) ProtoMessage

func (*LogfileMetrics) ProtoMessage()

func (*LogfileMetrics) ProtoReflect

func (x *LogfileMetrics) ProtoReflect() protoreflect.Message

func (*LogfileMetrics) Reset

func (x *LogfileMetrics) Reset()

func (*LogfileMetrics) String

func (x *LogfileMetrics) String() string

type MemoryMetric

type MemoryMetric struct {
	UsedMem         uint32  `protobuf:"varint,2,opt,name=usedMem,proto3" json:"usedMem,omitempty"`                  //in MBytes
	AvailMem        uint32  `protobuf:"varint,3,opt,name=availMem,proto3" json:"availMem,omitempty"`                //in MBytes
	UsedPercentage  float64 `protobuf:"fixed64,4,opt,name=usedPercentage,proto3" json:"usedPercentage,omitempty"`   // Obsolete - No Longer Used.
	AvailPercentage float64 `protobuf:"fixed64,5,opt,name=availPercentage,proto3" json:"availPercentage,omitempty"` // Obsolete - No Longer Used.
	// contains filtered or unexported fields
}

memoryMetric - DEPRECATED. DO NOT USE THIS.

func (*MemoryMetric) Descriptor deprecated

func (*MemoryMetric) Descriptor() ([]byte, []int)

Deprecated: Use MemoryMetric.ProtoReflect.Descriptor instead.

func (*MemoryMetric) GetAvailMem

func (x *MemoryMetric) GetAvailMem() uint32

func (*MemoryMetric) GetAvailPercentage

func (x *MemoryMetric) GetAvailPercentage() float64

func (*MemoryMetric) GetUsedMem

func (x *MemoryMetric) GetUsedMem() uint32

func (*MemoryMetric) GetUsedPercentage

func (x *MemoryMetric) GetUsedPercentage() float64

func (*MemoryMetric) ProtoMessage

func (*MemoryMetric) ProtoMessage()

func (*MemoryMetric) ProtoReflect

func (x *MemoryMetric) ProtoReflect() protoreflect.Message

func (*MemoryMetric) Reset

func (x *MemoryMetric) Reset()

func (*MemoryMetric) String

func (x *MemoryMetric) String() string

type MetricItem

type MetricItem struct {
	Key  string         `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // E.g., "lte-signal-strength"
	Type MetricItemType `protobuf:"varint,2,opt,name=type,proto3,enum=org.lfedge.eve.metrics.MetricItemType" json:"type,omitempty"`
	// Types that are assignable to MetricItemValue:
	//
	//	*MetricItem_BoolValue
	//	*MetricItem_Uint32Value
	//	*MetricItem_Uint64Value
	//	*MetricItem_FloatValue
	//	*MetricItem_StringValue
	MetricItemValue isMetricItem_MetricItemValue `protobuf_oneof:"metricItemValue"`
	// contains filtered or unexported fields
}

Open-ended metrics from different part of the device such as LTE modem metrics.

func (*MetricItem) Descriptor deprecated

func (*MetricItem) Descriptor() ([]byte, []int)

Deprecated: Use MetricItem.ProtoReflect.Descriptor instead.

func (*MetricItem) GetBoolValue

func (x *MetricItem) GetBoolValue() bool

func (*MetricItem) GetFloatValue

func (x *MetricItem) GetFloatValue() float32

func (*MetricItem) GetKey

func (x *MetricItem) GetKey() string

func (*MetricItem) GetMetricItemValue

func (m *MetricItem) GetMetricItemValue() isMetricItem_MetricItemValue

func (*MetricItem) GetStringValue

func (x *MetricItem) GetStringValue() string

func (*MetricItem) GetType

func (x *MetricItem) GetType() MetricItemType

func (*MetricItem) GetUint32Value

func (x *MetricItem) GetUint32Value() uint32

func (*MetricItem) GetUint64Value

func (x *MetricItem) GetUint64Value() uint64

func (*MetricItem) ProtoMessage

func (*MetricItem) ProtoMessage()

func (*MetricItem) ProtoReflect

func (x *MetricItem) ProtoReflect() protoreflect.Message

func (*MetricItem) Reset

func (x *MetricItem) Reset()

func (*MetricItem) String

func (x *MetricItem) String() string

type MetricItemType

type MetricItemType int32
const (
	MetricItemType_MetricItemOther   MetricItemType = 0 // E.g., a string like an ESSID
	MetricItemType_MetricItemGauge   MetricItemType = 1 // Goes up and down over time
	MetricItemType_MetricItemCounter MetricItemType = 2 // Monotonically increasing (until reboot)
	MetricItemType_MetricItemState   MetricItemType = 3 // Toggles on and off; count transitions
)

func (MetricItemType) Descriptor

func (MetricItemType) Enum

func (x MetricItemType) Enum() *MetricItemType

func (MetricItemType) EnumDescriptor deprecated

func (MetricItemType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MetricItemType.Descriptor instead.

func (MetricItemType) Number

func (MetricItemType) String

func (x MetricItemType) String() string

func (MetricItemType) Type

type MetricItem_BoolValue

type MetricItem_BoolValue struct {
	BoolValue bool `protobuf:"varint,3,opt,name=boolValue,proto3,oneof"`
}

type MetricItem_FloatValue

type MetricItem_FloatValue struct {
	FloatValue float32 `protobuf:"fixed32,6,opt,name=floatValue,proto3,oneof"`
}

type MetricItem_StringValue

type MetricItem_StringValue struct {
	StringValue string `protobuf:"bytes,7,opt,name=stringValue,proto3,oneof"` // Use with care
}

type MetricItem_Uint32Value

type MetricItem_Uint32Value struct {
	Uint32Value uint32 `protobuf:"varint,4,opt,name=uint32Value,proto3,oneof"` // If timer this is in seconds
}

type MetricItem_Uint64Value

type MetricItem_Uint64Value struct {
	Uint64Value uint64 `protobuf:"varint,5,opt,name=uint64Value,proto3,oneof"`
}

type NetworkMetric

type NetworkMetric struct {

	// iName - Set to SystemAdapter.Name which is the Logicallabel in phyio
	IName string `protobuf:"bytes,1,opt,name=iName,proto3" json:"iName,omitempty"` // name from config; displayName for network instance
	// alias - Set to SystemAdapter.alias
	Alias   string `protobuf:"bytes,20,opt,name=alias,proto3" json:"alias,omitempty"`
	TxBytes uint64 `protobuf:"varint,2,opt,name=txBytes,proto3" json:"txBytes,omitempty"` // in bytes
	RxBytes uint64 `protobuf:"varint,3,opt,name=rxBytes,proto3" json:"rxBytes,omitempty"` // in bytes
	TxDrops uint64 `protobuf:"varint,4,opt,name=txDrops,proto3" json:"txDrops,omitempty"`
	RxDrops uint64 `protobuf:"varint,5,opt,name=rxDrops,proto3" json:"rxDrops,omitempty"`
	// deprecated = 6;
	// deprecated = 7;
	TxPkts              uint64 `protobuf:"varint,8,opt,name=txPkts,proto3" json:"txPkts,omitempty"`
	RxPkts              uint64 `protobuf:"varint,9,opt,name=rxPkts,proto3" json:"rxPkts,omitempty"`
	TxErrors            uint64 `protobuf:"varint,10,opt,name=txErrors,proto3" json:"txErrors,omitempty"`
	RxErrors            uint64 `protobuf:"varint,11,opt,name=rxErrors,proto3" json:"rxErrors,omitempty"`
	TxAclDrops          uint64 `protobuf:"varint,12,opt,name=txAclDrops,proto3" json:"txAclDrops,omitempty"`
	RxAclDrops          uint64 `protobuf:"varint,13,opt,name=rxAclDrops,proto3" json:"rxAclDrops,omitempty"`
	TxAclRateLimitDrops uint64 `protobuf:"varint,14,opt,name=txAclRateLimitDrops,proto3" json:"txAclRateLimitDrops,omitempty"`
	RxAclRateLimitDrops uint64 `protobuf:"varint,15,opt,name=rxAclRateLimitDrops,proto3" json:"rxAclRateLimitDrops,omitempty"`
	// localName - Set to IfName of the Adapter
	LocalName string `protobuf:"bytes,16,opt,name=localName,proto3" json:"localName,omitempty"` // local vif name e.g., nbu*
	// contains filtered or unexported fields
}

func (*NetworkMetric) Descriptor deprecated

func (*NetworkMetric) Descriptor() ([]byte, []int)

Deprecated: Use NetworkMetric.ProtoReflect.Descriptor instead.

func (*NetworkMetric) GetAlias

func (x *NetworkMetric) GetAlias() string

func (*NetworkMetric) GetIName

func (x *NetworkMetric) GetIName() string

func (*NetworkMetric) GetLocalName

func (x *NetworkMetric) GetLocalName() string

func (*NetworkMetric) GetRxAclDrops

func (x *NetworkMetric) GetRxAclDrops() uint64

func (*NetworkMetric) GetRxAclRateLimitDrops

func (x *NetworkMetric) GetRxAclRateLimitDrops() uint64

func (*NetworkMetric) GetRxBytes

func (x *NetworkMetric) GetRxBytes() uint64

func (*NetworkMetric) GetRxDrops

func (x *NetworkMetric) GetRxDrops() uint64

func (*NetworkMetric) GetRxErrors

func (x *NetworkMetric) GetRxErrors() uint64

func (*NetworkMetric) GetRxPkts

func (x *NetworkMetric) GetRxPkts() uint64

func (*NetworkMetric) GetTxAclDrops

func (x *NetworkMetric) GetTxAclDrops() uint64

func (*NetworkMetric) GetTxAclRateLimitDrops

func (x *NetworkMetric) GetTxAclRateLimitDrops() uint64

func (*NetworkMetric) GetTxBytes

func (x *NetworkMetric) GetTxBytes() uint64

func (*NetworkMetric) GetTxDrops

func (x *NetworkMetric) GetTxDrops() uint64

func (*NetworkMetric) GetTxErrors

func (x *NetworkMetric) GetTxErrors() uint64

func (*NetworkMetric) GetTxPkts

func (x *NetworkMetric) GetTxPkts() uint64

func (*NetworkMetric) ProtoMessage

func (*NetworkMetric) ProtoMessage()

func (*NetworkMetric) ProtoReflect

func (x *NetworkMetric) ProtoReflect() protoreflect.Message

func (*NetworkMetric) Reset

func (x *NetworkMetric) Reset()

func (*NetworkMetric) String

func (x *NetworkMetric) String() string

type NetworkStats

type NetworkStats struct {
	TotalPackets uint64 `protobuf:"varint,1,opt,name=totalPackets,proto3" json:"totalPackets,omitempty"`
	Errors       uint64 `protobuf:"varint,2,opt,name=errors,proto3" json:"errors,omitempty"`
	Drops        uint64 `protobuf:"varint,3,opt,name=drops,proto3" json:"drops,omitempty"`
	TotalBytes   uint64 `protobuf:"varint,4,opt,name=totalBytes,proto3" json:"totalBytes,omitempty"`
	// contains filtered or unexported fields
}

func (*NetworkStats) Descriptor deprecated

func (*NetworkStats) Descriptor() ([]byte, []int)

Deprecated: Use NetworkStats.ProtoReflect.Descriptor instead.

func (*NetworkStats) GetDrops

func (x *NetworkStats) GetDrops() uint64

func (*NetworkStats) GetErrors

func (x *NetworkStats) GetErrors() uint64

func (*NetworkStats) GetTotalBytes

func (x *NetworkStats) GetTotalBytes() uint64

func (*NetworkStats) GetTotalPackets

func (x *NetworkStats) GetTotalPackets() uint64

func (*NetworkStats) ProtoMessage

func (*NetworkStats) ProtoMessage()

func (*NetworkStats) ProtoReflect

func (x *NetworkStats) ProtoReflect() protoreflect.Message

func (*NetworkStats) Reset

func (x *NetworkStats) Reset()

func (*NetworkStats) String

func (x *NetworkStats) String() string

type NewlogMetric

type NewlogMetric struct {

	// Status of failed to send to controller and start time of fail to send
	FailedToSend      bool                   `protobuf:"varint,1,opt,name=failedToSend,proto3" json:"failedToSend,omitempty"`
	FailSentStartTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=failSentStartTime,proto3" json:"failSentStartTime,omitempty"`
	// Stats on total bytes uploaded to controller, the total 4xx responses
	// current upload interval in seconds, and current logfile timeout value in seconds
	// maximum gzip file size so far, and average gzip file size
	TotalBytesUpload  uint64 `protobuf:"varint,3,opt,name=totalBytesUpload,proto3" json:"totalBytesUpload,omitempty"`
	Num4XxResponses   uint32 `protobuf:"varint,4,opt,name=num4xxResponses,proto3" json:"num4xxResponses,omitempty"`
	CurrentUploadIntv uint32 `protobuf:"varint,5,opt,name=currentUploadIntv,proto3" json:"currentUploadIntv,omitempty"`
	LogfileTimeout    uint32 `protobuf:"varint,6,opt,name=logfileTimeout,proto3" json:"logfileTimeout,omitempty"`
	MaxGzipFileSize   uint32 `protobuf:"varint,7,opt,name=maxGzipFileSize,proto3" json:"maxGzipFileSize,omitempty"`
	AvgGzipFileSize   uint32 `protobuf:"varint,8,opt,name=avgGzipFileSize,proto3" json:"avgGzipFileSize,omitempty"`
	// Stats for upload to controller letency
	// the min, max and average upload delay in msec, and the last upload delay in msec
	MimUploadMsec  uint32 `protobuf:"varint,9,opt,name=mimUploadMsec,proto3" json:"mimUploadMsec,omitempty"`
	MaxUploadMsec  uint32 `protobuf:"varint,10,opt,name=maxUploadMsec,proto3" json:"maxUploadMsec,omitempty"`
	AvgUploadMsec  uint32 `protobuf:"varint,11,opt,name=avgUploadMsec,proto3" json:"avgUploadMsec,omitempty"`
	LastUploadMsec uint32 `protobuf:"varint,12,opt,name=lastUploadMsec,proto3" json:"lastUploadMsec,omitempty"`
	// Stats for controller server, the current and average CPU ussage in percentage
	// and the current and average processing delay in msec (from receiving newlog batch to reply to device)
	CurrentCPULoadPct   float32         `protobuf:"fixed32,13,opt,name=currentCPULoadPct,proto3" json:"currentCPULoadPct,omitempty"`
	AverageCPULoadPct   float32         `protobuf:"fixed32,14,opt,name=averageCPULoadPct,proto3" json:"averageCPULoadPct,omitempty"`
	CurrentProcessDelay uint32          `protobuf:"varint,15,opt,name=currentProcessDelay,proto3" json:"currentProcessDelay,omitempty"`
	AverageProcessDelay uint32          `protobuf:"varint,16,opt,name=averageProcessDelay,proto3" json:"averageProcessDelay,omitempty"`
	DeviceMetrics       *LogfileMetrics `protobuf:"bytes,17,opt,name=deviceMetrics,proto3" json:"deviceMetrics,omitempty"`
	AppMetrics          *LogfileMetrics `protobuf:"bytes,18,opt,name=appMetrics,proto3" json:"appMetrics,omitempty"`
	// top 10 device log (not app) source in total bytes in percentage
	Top10InputSources map[string]uint32 `` /* 204-byte string literal not displayed */
	// counter for not uploaded gzip files removed due to exceeding user defined or default quota
	GzipFilesRemoved uint32 `protobuf:"varint,20,opt,name=gzipFilesRemoved,proto3" json:"gzipFilesRemoved,omitempty"`
	// counter for 429 returned status code for uploading
	TooManyRequest uint32 `protobuf:"varint,21,opt,name=tooManyRequest,proto3" json:"tooManyRequest,omitempty"`
	// counter for gzip files bypassing the uploading to cloud
	SkipUploadAppFile uint32 `protobuf:"varint,22,opt,name=skipUploadAppFile,proto3" json:"skipUploadAppFile,omitempty"`
	// contains filtered or unexported fields
}

newlogMetric - stats for newlog

func (*NewlogMetric) Descriptor deprecated

func (*NewlogMetric) Descriptor() ([]byte, []int)

Deprecated: Use NewlogMetric.ProtoReflect.Descriptor instead.

func (*NewlogMetric) GetAppMetrics

func (x *NewlogMetric) GetAppMetrics() *LogfileMetrics

func (*NewlogMetric) GetAverageCPULoadPct

func (x *NewlogMetric) GetAverageCPULoadPct() float32

func (*NewlogMetric) GetAverageProcessDelay

func (x *NewlogMetric) GetAverageProcessDelay() uint32

func (*NewlogMetric) GetAvgGzipFileSize

func (x *NewlogMetric) GetAvgGzipFileSize() uint32

func (*NewlogMetric) GetAvgUploadMsec

func (x *NewlogMetric) GetAvgUploadMsec() uint32

func (*NewlogMetric) GetCurrentCPULoadPct

func (x *NewlogMetric) GetCurrentCPULoadPct() float32

func (*NewlogMetric) GetCurrentProcessDelay

func (x *NewlogMetric) GetCurrentProcessDelay() uint32

func (*NewlogMetric) GetCurrentUploadIntv

func (x *NewlogMetric) GetCurrentUploadIntv() uint32

func (*NewlogMetric) GetDeviceMetrics

func (x *NewlogMetric) GetDeviceMetrics() *LogfileMetrics

func (*NewlogMetric) GetFailSentStartTime

func (x *NewlogMetric) GetFailSentStartTime() *timestamppb.Timestamp

func (*NewlogMetric) GetFailedToSend

func (x *NewlogMetric) GetFailedToSend() bool

func (*NewlogMetric) GetGzipFilesRemoved

func (x *NewlogMetric) GetGzipFilesRemoved() uint32

func (*NewlogMetric) GetLastUploadMsec

func (x *NewlogMetric) GetLastUploadMsec() uint32

func (*NewlogMetric) GetLogfileTimeout

func (x *NewlogMetric) GetLogfileTimeout() uint32

func (*NewlogMetric) GetMaxGzipFileSize

func (x *NewlogMetric) GetMaxGzipFileSize() uint32

func (*NewlogMetric) GetMaxUploadMsec

func (x *NewlogMetric) GetMaxUploadMsec() uint32

func (*NewlogMetric) GetMimUploadMsec

func (x *NewlogMetric) GetMimUploadMsec() uint32

func (*NewlogMetric) GetNum4XxResponses

func (x *NewlogMetric) GetNum4XxResponses() uint32

func (*NewlogMetric) GetSkipUploadAppFile

func (x *NewlogMetric) GetSkipUploadAppFile() uint32

func (*NewlogMetric) GetTooManyRequest

func (x *NewlogMetric) GetTooManyRequest() uint32

func (*NewlogMetric) GetTop10InputSources

func (x *NewlogMetric) GetTop10InputSources() map[string]uint32

func (*NewlogMetric) GetTotalBytesUpload

func (x *NewlogMetric) GetTotalBytesUpload() uint64

func (*NewlogMetric) ProtoMessage

func (*NewlogMetric) ProtoMessage()

func (*NewlogMetric) ProtoReflect

func (x *NewlogMetric) ProtoReflect() protoreflect.Message

func (*NewlogMetric) Reset

func (x *NewlogMetric) Reset()

func (*NewlogMetric) String

func (x *NewlogMetric) String() string

type PktStat

type PktStat struct {
	Packets uint64 `protobuf:"varint,1,opt,name=Packets,proto3" json:"Packets,omitempty"`
	Bytes   uint64 `protobuf:"varint,2,opt,name=Bytes,proto3" json:"Bytes,omitempty"`
	// contains filtered or unexported fields
}

Lisp stats

func (*PktStat) Descriptor deprecated

func (*PktStat) Descriptor() ([]byte, []int)

Deprecated: Use PktStat.ProtoReflect.Descriptor instead.

func (*PktStat) GetBytes

func (x *PktStat) GetBytes() uint64

func (*PktStat) GetPackets

func (x *PktStat) GetPackets() uint64

func (*PktStat) ProtoMessage

func (*PktStat) ProtoMessage()

func (*PktStat) ProtoReflect

func (x *PktStat) ProtoReflect() protoreflect.Message

func (*PktStat) Reset

func (x *PktStat) Reset()

func (*PktStat) String

func (x *PktStat) String() string

type StorageChildrenMetric

type StorageChildrenMetric struct {

	// The GUID of the child. Unique value.
	GUID uint64 `protobuf:"varint,1,opt,name=g_u_i_d,json=gUID,proto3" json:"g_u_i_d,omitempty"`
	// Metrics for disks included in RAID or mirror
	Disks []*StorageDiskMetric `protobuf:"bytes,2,rep,name=disks,proto3" json:"disks,omitempty"`
	// Children of this dataset
	Children []*StorageChildrenMetric `protobuf:"bytes,3,rep,name=children,proto3" json:"children,omitempty"`
	// Metrics for the whole RAID or mirror
	Metrics *StorageVDevMetrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"`
	// contains filtered or unexported fields
}

StorageChildren - contains child for zpool metrics from ZFS storage for RAID or Mirrors

func (*StorageChildrenMetric) Descriptor deprecated

func (*StorageChildrenMetric) Descriptor() ([]byte, []int)

Deprecated: Use StorageChildrenMetric.ProtoReflect.Descriptor instead.

func (*StorageChildrenMetric) GetChildren

func (x *StorageChildrenMetric) GetChildren() []*StorageChildrenMetric

func (*StorageChildrenMetric) GetDisks

func (x *StorageChildrenMetric) GetDisks() []*StorageDiskMetric

func (*StorageChildrenMetric) GetGUID

func (x *StorageChildrenMetric) GetGUID() uint64

func (*StorageChildrenMetric) GetMetrics

func (x *StorageChildrenMetric) GetMetrics() *StorageVDevMetrics

func (*StorageChildrenMetric) ProtoMessage

func (*StorageChildrenMetric) ProtoMessage()

func (*StorageChildrenMetric) ProtoReflect

func (x *StorageChildrenMetric) ProtoReflect() protoreflect.Message

func (*StorageChildrenMetric) Reset

func (x *StorageChildrenMetric) Reset()

func (*StorageChildrenMetric) String

func (x *StorageChildrenMetric) String() string

type StorageDiskMetric

type StorageDiskMetric struct {
	DiskName *evecommon.DiskDescription `protobuf:"bytes,1,opt,name=disk_name,json=diskName,proto3" json:"disk_name,omitempty"`
	Metrics  *StorageVDevMetrics        `protobuf:"bytes,2,opt,name=metrics,proto3" json:"metrics,omitempty"` // Metrics for the disk
	// contains filtered or unexported fields
}

StorageDiskMetric - contains disk metrics from ZFS storage

func (*StorageDiskMetric) Descriptor deprecated

func (*StorageDiskMetric) Descriptor() ([]byte, []int)

Deprecated: Use StorageDiskMetric.ProtoReflect.Descriptor instead.

func (*StorageDiskMetric) GetDiskName

func (x *StorageDiskMetric) GetDiskName() *evecommon.DiskDescription

func (*StorageDiskMetric) GetMetrics

func (x *StorageDiskMetric) GetMetrics() *StorageVDevMetrics

func (*StorageDiskMetric) ProtoMessage

func (*StorageDiskMetric) ProtoMessage()

func (*StorageDiskMetric) ProtoReflect

func (x *StorageDiskMetric) ProtoReflect() protoreflect.Message

func (*StorageDiskMetric) Reset

func (x *StorageDiskMetric) Reset()

func (*StorageDiskMetric) String

func (x *StorageDiskMetric) String() string

type StorageMetric

type StorageMetric struct {
	PoolName string `protobuf:"bytes,1,opt,name=pool_name,json=poolName,proto3" json:"pool_name,omitempty"`
	// Deprecated tag 2
	// Deprecated tag 3
	// Deprecated tag 4
	// Time of the collection metrics.
	CollectionTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=collection_time,json=collectionTime,proto3" json:"collection_time,omitempty"`
	// Metrics for zpool
	ZpoolMetrics *StorageVDevMetrics `protobuf:"bytes,6,opt,name=zpool_metrics,json=zpoolMetrics,proto3" json:"zpool_metrics,omitempty"`
	// Metrics for RAID or Mirror
	ChildrenDatasets []*StorageChildrenMetric `protobuf:"bytes,7,rep,name=children_datasets,json=childrenDatasets,proto3" json:"children_datasets,omitempty"`
	// Metrics for disks that are not included in the RAID or mirror
	Disks []*StorageDiskMetric `protobuf:"bytes,8,rep,name=disks,proto3" json:"disks,omitempty"`
	// Metrics for zvols
	Zvols []*StorageVDevMetrics `protobuf:"bytes,9,rep,name=zvols,proto3" json:"zvols,omitempty"`
	// contains filtered or unexported fields
}

StorageMetric - contains zpool metrics including child devices

func (*StorageMetric) Descriptor deprecated

func (*StorageMetric) Descriptor() ([]byte, []int)

Deprecated: Use StorageMetric.ProtoReflect.Descriptor instead.

func (*StorageMetric) GetChildrenDatasets

func (x *StorageMetric) GetChildrenDatasets() []*StorageChildrenMetric

func (*StorageMetric) GetCollectionTime

func (x *StorageMetric) GetCollectionTime() *timestamppb.Timestamp

func (*StorageMetric) GetDisks

func (x *StorageMetric) GetDisks() []*StorageDiskMetric

func (*StorageMetric) GetPoolName

func (x *StorageMetric) GetPoolName() string

func (*StorageMetric) GetZpoolMetrics

func (x *StorageMetric) GetZpoolMetrics() *StorageVDevMetrics

func (*StorageMetric) GetZvols

func (x *StorageMetric) GetZvols() []*StorageVDevMetrics

func (*StorageMetric) ProtoMessage

func (*StorageMetric) ProtoMessage()

func (*StorageMetric) ProtoReflect

func (x *StorageMetric) ProtoReflect() protoreflect.Message

func (*StorageMetric) Reset

func (x *StorageMetric) Reset()

func (*StorageMetric) String

func (x *StorageMetric) String() string

type StorageVDevMetrics

type StorageVDevMetrics struct {

	// VolumeUUID (how and in ZInfoVolume.uuid)
	// Non-empty if metrics are collected from /dev/...
	// For example: /dev/zd* (zvol)
	VolumeUUID string `protobuf:"bytes,1,opt,name=volume_u_u_i_d,json=volumeUUID,proto3" json:"volume_u_u_i_d,omitempty"`
	Alloc      uint64 `protobuf:"varint,2,opt,name=alloc,proto3" json:"alloc,omitempty"` // Space allocated (in bytes)
	Total      uint64 `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"` // Total device capacity (in bytes)
	// Deflated capacity on this device available to ZFS. (in bytes)
	DeflatedSpace uint64 `protobuf:"varint,4,opt,name=deflated_space,json=deflatedSpace,proto3" json:"deflated_space,omitempty"`
	// Replaceable dev size. Displays the minimum volume
	// required to replace this device. (in bytes)
	ReplaceableSize uint64 `protobuf:"varint,5,opt,name=replaceable_size,json=replaceableSize,proto3" json:"replaceable_size,omitempty"`
	// Expandable dev size. This value determines how much space
	// the pool can expand from this device. (in bytes)
	ExpandableSize uint64 `protobuf:"varint,6,opt,name=expandable_size,json=expandableSize,proto3" json:"expandable_size,omitempty"`
	ReadErrors     uint64 `protobuf:"varint,7,opt,name=read_errors,json=readErrors,proto3" json:"read_errors,omitempty"`             // Counter read errors.
	WriteErrors    uint64 `protobuf:"varint,8,opt,name=write_errors,json=writeErrors,proto3" json:"write_errors,omitempty"`          // Counter write errors.
	ChecksumErrors uint64 `protobuf:"varint,9,opt,name=checksum_errors,json=checksumErrors,proto3" json:"checksum_errors,omitempty"` // Counter checksum errors.
	BytesRead      uint64 `protobuf:"varint,10,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"`               // Total number of bytes read.
	BytesWrite     uint64 `protobuf:"varint,11,opt,name=bytes_write,json=bytesWrite,proto3" json:"bytes_write,omitempty"`            // Total number of bytes write.
	// The total number of read operations sent to
	// the pool or device, including metadata requests.
	OpsCountRead uint64 `protobuf:"varint,12,opt,name=ops_count_read,json=opsCountRead,proto3" json:"ops_count_read,omitempty"`
	// The total number of write operations sent to the pool or device.
	OpsCountWrite uint64 `protobuf:"varint,13,opt,name=ops_count_write,json=opsCountWrite,proto3" json:"ops_count_write,omitempty"`
	// Number of I/Os currently in progress.
	IOsInProgress uint64 `protobuf:"varint,14,opt,name=i_os_in_progress,json=iOsInProgress,proto3" json:"i_os_in_progress,omitempty"`
	// The total number of milliseconds spent by all reads.
	ReadTicks uint64 `protobuf:"varint,15,opt,name=read_ticks,json=readTicks,proto3" json:"read_ticks,omitempty"`
	// The total number of milliseconds spent by all writes.
	WriteTicks uint64 `protobuf:"varint,16,opt,name=write_ticks,json=writeTicks,proto3" json:"write_ticks,omitempty"`
	// The number of milliseconds spent doing I/Os.
	IOsTotalTicks uint64 `protobuf:"varint,17,opt,name=i_os_total_ticks,json=iOsTotalTicks,proto3" json:"i_os_total_ticks,omitempty"`
	// weighted_io_ticks is the weighted number of milliseconds
	// spent doing I/Os. This can also be used to estimate average
	// queue wait time for requests.
	WeightedIOTicks uint64 `protobuf:"varint,18,opt,name=weighted_i_o_ticks,json=weightedIOTicks,proto3" json:"weighted_i_o_ticks,omitempty"`
	// contains filtered or unexported fields
}

StorageVDevMetrics - contains virtual device statistics from ZFS storage

func (*StorageVDevMetrics) Descriptor deprecated

func (*StorageVDevMetrics) Descriptor() ([]byte, []int)

Deprecated: Use StorageVDevMetrics.ProtoReflect.Descriptor instead.

func (*StorageVDevMetrics) GetAlloc

func (x *StorageVDevMetrics) GetAlloc() uint64

func (*StorageVDevMetrics) GetBytesRead

func (x *StorageVDevMetrics) GetBytesRead() uint64

func (*StorageVDevMetrics) GetBytesWrite

func (x *StorageVDevMetrics) GetBytesWrite() uint64

func (*StorageVDevMetrics) GetChecksumErrors

func (x *StorageVDevMetrics) GetChecksumErrors() uint64

func (*StorageVDevMetrics) GetDeflatedSpace

func (x *StorageVDevMetrics) GetDeflatedSpace() uint64

func (*StorageVDevMetrics) GetExpandableSize

func (x *StorageVDevMetrics) GetExpandableSize() uint64

func (*StorageVDevMetrics) GetIOsInProgress

func (x *StorageVDevMetrics) GetIOsInProgress() uint64

func (*StorageVDevMetrics) GetIOsTotalTicks

func (x *StorageVDevMetrics) GetIOsTotalTicks() uint64

func (*StorageVDevMetrics) GetOpsCountRead

func (x *StorageVDevMetrics) GetOpsCountRead() uint64

func (*StorageVDevMetrics) GetOpsCountWrite

func (x *StorageVDevMetrics) GetOpsCountWrite() uint64

func (*StorageVDevMetrics) GetReadErrors

func (x *StorageVDevMetrics) GetReadErrors() uint64

func (*StorageVDevMetrics) GetReadTicks

func (x *StorageVDevMetrics) GetReadTicks() uint64

func (*StorageVDevMetrics) GetReplaceableSize

func (x *StorageVDevMetrics) GetReplaceableSize() uint64

func (*StorageVDevMetrics) GetTotal

func (x *StorageVDevMetrics) GetTotal() uint64

func (*StorageVDevMetrics) GetVolumeUUID

func (x *StorageVDevMetrics) GetVolumeUUID() string

func (*StorageVDevMetrics) GetWeightedIOTicks

func (x *StorageVDevMetrics) GetWeightedIOTicks() uint64

func (*StorageVDevMetrics) GetWriteErrors

func (x *StorageVDevMetrics) GetWriteErrors() uint64

func (*StorageVDevMetrics) GetWriteTicks

func (x *StorageVDevMetrics) GetWriteTicks() uint64

func (*StorageVDevMetrics) ProtoMessage

func (*StorageVDevMetrics) ProtoMessage()

func (*StorageVDevMetrics) ProtoReflect

func (x *StorageVDevMetrics) ProtoReflect() protoreflect.Message

func (*StorageVDevMetrics) Reset

func (x *StorageVDevMetrics) Reset()

func (*StorageVDevMetrics) String

func (x *StorageVDevMetrics) String() string

type TypeCounter

type TypeCounter struct {
	ErrorCode CipherError `` /* 129-byte string literal not displayed */
	Count     uint64      `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
	// contains filtered or unexported fields
}

Counters for each of the different CipherError codes

func (*TypeCounter) Descriptor deprecated

func (*TypeCounter) Descriptor() ([]byte, []int)

Deprecated: Use TypeCounter.ProtoReflect.Descriptor instead.

func (*TypeCounter) GetCount

func (x *TypeCounter) GetCount() uint64

func (*TypeCounter) GetErrorCode

func (x *TypeCounter) GetErrorCode() CipherError

func (*TypeCounter) ProtoMessage

func (*TypeCounter) ProtoMessage()

func (*TypeCounter) ProtoReflect

func (x *TypeCounter) ProtoReflect() protoreflect.Message

func (*TypeCounter) Reset

func (x *TypeCounter) Reset()

func (*TypeCounter) String

func (x *TypeCounter) String() string

type UrlcloudMetric

type UrlcloudMetric struct {
	Url             string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	TryMsgCount     int64  `protobuf:"varint,2,opt,name=tryMsgCount,proto3" json:"tryMsgCount,omitempty"`   // Things we might have tried to send
	TryByteCount    int64  `protobuf:"varint,3,opt,name=tryByteCount,proto3" json:"tryByteCount,omitempty"` // or it failed before we could send them.
	SentMsgCount    int64  `protobuf:"varint,4,opt,name=sentMsgCount,proto3" json:"sentMsgCount,omitempty"`
	SentByteCount   int64  `protobuf:"varint,5,opt,name=sentByteCount,proto3" json:"sentByteCount,omitempty"`
	RecvMsgCount    int64  `protobuf:"varint,6,opt,name=recvMsgCount,proto3" json:"recvMsgCount,omitempty"`
	RecvByteCount   int64  `protobuf:"varint,7,opt,name=recvByteCount,proto3" json:"recvByteCount,omitempty"`
	TotalTimeSpent  int64  `protobuf:"varint,8,opt,name=total_time_spent,json=totalTimeSpent,proto3" json:"total_time_spent,omitempty"`    // Total time spent servicing requests that succeeded
	SessResumeCount int64  `protobuf:"varint,9,opt,name=sess_resume_count,json=sessResumeCount,proto3" json:"sess_resume_count,omitempty"` // Total counts of the TLS session resumption
	// contains filtered or unexported fields
}

Information for each API URL

func (*UrlcloudMetric) Descriptor deprecated

func (*UrlcloudMetric) Descriptor() ([]byte, []int)

Deprecated: Use UrlcloudMetric.ProtoReflect.Descriptor instead.

func (*UrlcloudMetric) GetRecvByteCount

func (x *UrlcloudMetric) GetRecvByteCount() int64

func (*UrlcloudMetric) GetRecvMsgCount

func (x *UrlcloudMetric) GetRecvMsgCount() int64

func (*UrlcloudMetric) GetSentByteCount

func (x *UrlcloudMetric) GetSentByteCount() int64

func (*UrlcloudMetric) GetSentMsgCount

func (x *UrlcloudMetric) GetSentMsgCount() int64

func (*UrlcloudMetric) GetSessResumeCount

func (x *UrlcloudMetric) GetSessResumeCount() int64

func (*UrlcloudMetric) GetTotalTimeSpent

func (x *UrlcloudMetric) GetTotalTimeSpent() int64

func (*UrlcloudMetric) GetTryByteCount

func (x *UrlcloudMetric) GetTryByteCount() int64

func (*UrlcloudMetric) GetTryMsgCount

func (x *UrlcloudMetric) GetTryMsgCount() int64

func (*UrlcloudMetric) GetUrl

func (x *UrlcloudMetric) GetUrl() string

func (*UrlcloudMetric) ProtoMessage

func (*UrlcloudMetric) ProtoMessage()

func (*UrlcloudMetric) ProtoReflect

func (x *UrlcloudMetric) ProtoReflect() protoreflect.Message

func (*UrlcloudMetric) Reset

func (x *UrlcloudMetric) Reset()

func (*UrlcloudMetric) String

func (x *UrlcloudMetric) String() string

type VlanInfo

type VlanInfo struct {
	NumTrunkPorts uint32            `protobuf:"varint,1,opt,name=num_trunk_ports,json=numTrunkPorts,proto3" json:"num_trunk_ports,omitempty"` // Number of ports attached to this network instance that are designated trunk
	VlanCounts    map[uint32]uint32 ``                                                                                                        // vlan id to it's usage count map
	/* 181-byte string literal not displayed */
	// contains filtered or unexported fields
}

Contains information about the access vlans attached to network instance

func (*VlanInfo) Descriptor deprecated

func (*VlanInfo) Descriptor() ([]byte, []int)

Deprecated: Use VlanInfo.ProtoReflect.Descriptor instead.

func (*VlanInfo) GetNumTrunkPorts

func (x *VlanInfo) GetNumTrunkPorts() uint32

func (*VlanInfo) GetVlanCounts

func (x *VlanInfo) GetVlanCounts() map[uint32]uint32

func (*VlanInfo) ProtoMessage

func (*VlanInfo) ProtoMessage()

func (*VlanInfo) ProtoReflect

func (x *VlanInfo) ProtoReflect() protoreflect.Message

func (*VlanInfo) Reset

func (x *VlanInfo) Reset()

func (*VlanInfo) String

func (x *VlanInfo) String() string

type ZMetricConn

type ZMetricConn struct {
	InPkts        *PktStat `protobuf:"bytes,1,opt,name=InPkts,proto3" json:"InPkts,omitempty"`
	OutPkts       *PktStat `protobuf:"bytes,2,opt,name=OutPkts,proto3" json:"OutPkts,omitempty"`
	ErrPkts       *PktStat `protobuf:"bytes,3,opt,name=ErrPkts,proto3" json:"ErrPkts,omitempty"`
	CarierErrPkts *PktStat `protobuf:"bytes,4,opt,name=CarierErrPkts,proto3" json:"CarierErrPkts,omitempty"`
	// contains filtered or unexported fields
}

Vpn Stats

func (*ZMetricConn) Descriptor deprecated

func (*ZMetricConn) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricConn.ProtoReflect.Descriptor instead.

func (*ZMetricConn) GetCarierErrPkts

func (x *ZMetricConn) GetCarierErrPkts() *PktStat

func (*ZMetricConn) GetErrPkts

func (x *ZMetricConn) GetErrPkts() *PktStat

func (*ZMetricConn) GetInPkts

func (x *ZMetricConn) GetInPkts() *PktStat

func (*ZMetricConn) GetOutPkts

func (x *ZMetricConn) GetOutPkts() *PktStat

func (*ZMetricConn) ProtoMessage

func (*ZMetricConn) ProtoMessage()

func (*ZMetricConn) ProtoReflect

func (x *ZMetricConn) ProtoReflect() protoreflect.Message

func (*ZMetricConn) Reset

func (x *ZMetricConn) Reset()

func (*ZMetricConn) String

func (x *ZMetricConn) String() string

type ZMetricFlow

type ZMetricFlow struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`      // IpSec Conn-Id
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`  // IpSec Tun-Name
	Type uint32 `protobuf:"varint,3,opt,name=type,proto3" json:"type,omitempty"` // IpSec-Vpn
	// deprecated  = 4; uint64 iid  = 4
	EstTime   uint64                 `protobuf:"varint,5,opt,name=estTime,proto3" json:"estTime,omitempty"` // in seconds
	LEndPoint *ZMetricFlowEndPoint   `protobuf:"bytes,10,opt,name=lEndPoint,proto3" json:"lEndPoint,omitempty"`
	REndPoint []*ZMetricFlowEndPoint `protobuf:"bytes,11,rep,name=rEndPoint,proto3" json:"rEndPoint,omitempty"`
	// contains filtered or unexported fields
}

func (*ZMetricFlow) Descriptor deprecated

func (*ZMetricFlow) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricFlow.ProtoReflect.Descriptor instead.

func (*ZMetricFlow) GetEstTime

func (x *ZMetricFlow) GetEstTime() uint64

func (*ZMetricFlow) GetId

func (x *ZMetricFlow) GetId() string

func (*ZMetricFlow) GetLEndPoint

func (x *ZMetricFlow) GetLEndPoint() *ZMetricFlowEndPoint

func (*ZMetricFlow) GetName

func (x *ZMetricFlow) GetName() string

func (*ZMetricFlow) GetREndPoint

func (x *ZMetricFlow) GetREndPoint() []*ZMetricFlowEndPoint

func (*ZMetricFlow) GetType

func (x *ZMetricFlow) GetType() uint32

func (*ZMetricFlow) ProtoMessage

func (*ZMetricFlow) ProtoMessage()

func (*ZMetricFlow) ProtoReflect

func (x *ZMetricFlow) ProtoReflect() protoreflect.Message

func (*ZMetricFlow) Reset

func (x *ZMetricFlow) Reset()

func (*ZMetricFlow) String

func (x *ZMetricFlow) String() string

type ZMetricFlowEndPoint

type ZMetricFlowEndPoint struct {

	// Types that are assignable to Endpoint:
	//
	//	*ZMetricFlowEndPoint_IpAddr
	Endpoint isZMetricFlowEndPoint_Endpoint `protobuf_oneof:"Endpoint"`
	Link     []*ZMetricFlowLink             `protobuf:"bytes,5,rep,name=link,proto3" json:"link,omitempty"`
	Stats    *PktStat                       `protobuf:"bytes,10,opt,name=stats,proto3" json:"stats,omitempty"` // traffic
	// contains filtered or unexported fields
}

func (*ZMetricFlowEndPoint) Descriptor deprecated

func (*ZMetricFlowEndPoint) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricFlowEndPoint.ProtoReflect.Descriptor instead.

func (*ZMetricFlowEndPoint) GetEndpoint

func (m *ZMetricFlowEndPoint) GetEndpoint() isZMetricFlowEndPoint_Endpoint

func (*ZMetricFlowEndPoint) GetIpAddr

func (x *ZMetricFlowEndPoint) GetIpAddr() string
func (x *ZMetricFlowEndPoint) GetLink() []*ZMetricFlowLink

func (*ZMetricFlowEndPoint) GetStats

func (x *ZMetricFlowEndPoint) GetStats() *PktStat

func (*ZMetricFlowEndPoint) ProtoMessage

func (*ZMetricFlowEndPoint) ProtoMessage()

func (*ZMetricFlowEndPoint) ProtoReflect

func (x *ZMetricFlowEndPoint) ProtoReflect() protoreflect.Message

func (*ZMetricFlowEndPoint) Reset

func (x *ZMetricFlowEndPoint) Reset()

func (*ZMetricFlowEndPoint) String

func (x *ZMetricFlowEndPoint) String() string

type ZMetricFlowEndPoint_IpAddr

type ZMetricFlowEndPoint_IpAddr struct {
	IpAddr string `protobuf:"bytes,1,opt,name=ipAddr,proto3,oneof"` // IpSec: Endpoint Ip Address
}
type ZMetricFlowLink struct {

	// Types that are assignable to Link:
	//
	//	*ZMetricFlowLink_SubNet
	Link  isZMetricFlowLink_Link `protobuf_oneof:"Link"`
	SpiId string                 `protobuf:"bytes,3,opt,name=spiId,proto3" json:"spiId,omitempty"` // IpSec: SpiId
	// contains filtered or unexported fields
}

flow stats

func (*ZMetricFlowLink) Descriptor deprecated

func (*ZMetricFlowLink) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricFlowLink.ProtoReflect.Descriptor instead.

func (m *ZMetricFlowLink) GetLink() isZMetricFlowLink_Link

func (*ZMetricFlowLink) GetSpiId

func (x *ZMetricFlowLink) GetSpiId() string

func (*ZMetricFlowLink) GetSubNet

func (x *ZMetricFlowLink) GetSubNet() string

func (*ZMetricFlowLink) ProtoMessage

func (*ZMetricFlowLink) ProtoMessage()

func (*ZMetricFlowLink) ProtoReflect

func (x *ZMetricFlowLink) ProtoReflect() protoreflect.Message

func (*ZMetricFlowLink) Reset

func (x *ZMetricFlowLink) Reset()

func (*ZMetricFlowLink) String

func (x *ZMetricFlowLink) String() string
type ZMetricFlowLink_SubNet struct {
	SubNet string `protobuf:"bytes,1,opt,name=subNet,proto3,oneof"` // IpSec: Subnet
}

type ZMetricMsg

type ZMetricMsg struct {
	DevID string `protobuf:"bytes,1,opt,name=devID,proto3" json:"devID,omitempty"`
	// deprecated = 2;
	AtTimeStamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=atTimeStamp,proto3" json:"atTimeStamp,omitempty"`
	// Types that are assignable to MetricContent:
	//
	//	*ZMetricMsg_Dm
	MetricContent isZMetricMsg_MetricContent `protobuf_oneof:"MetricContent"`
	Am            []*AppMetric               `protobuf:"bytes,5,rep,name=am,proto3" json:"am,omitempty"`
	// deprecated = 6;
	Nm []*ZMetricNetworkInstance `protobuf:"bytes,7,rep,name=nm,proto3" json:"nm,omitempty"`
	Vm []*ZMetricVolume          `protobuf:"bytes,8,rep,name=vm,proto3" json:"vm,omitempty"`
	Pr []*ZMetricProcess         `protobuf:"bytes,9,rep,name=pr,proto3" json:"pr,omitempty"`
	// contains filtered or unexported fields
}

 This is the request payload for POST /api/v1/edgeDevice/metrics ZMetricMsg carries periodic metrics; typically one message is sent for all of the objects on a device (the device itself plus all of the app instances and all of the network instances). As such there is normally no need to retransmit these messages if there is some network failure; the next periodic message will include the cumulative numbers. The message is assumed to be protected by a TLS session bound to the device certificate.

func (*ZMetricMsg) Descriptor deprecated

func (*ZMetricMsg) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricMsg.ProtoReflect.Descriptor instead.

func (*ZMetricMsg) GetAm

func (x *ZMetricMsg) GetAm() []*AppMetric

func (*ZMetricMsg) GetAtTimeStamp

func (x *ZMetricMsg) GetAtTimeStamp() *timestamppb.Timestamp

func (*ZMetricMsg) GetDevID

func (x *ZMetricMsg) GetDevID() string

func (*ZMetricMsg) GetDm

func (x *ZMetricMsg) GetDm() *DeviceMetric

func (*ZMetricMsg) GetMetricContent

func (m *ZMetricMsg) GetMetricContent() isZMetricMsg_MetricContent

func (*ZMetricMsg) GetNm

func (x *ZMetricMsg) GetNm() []*ZMetricNetworkInstance

func (*ZMetricMsg) GetPr

func (x *ZMetricMsg) GetPr() []*ZMetricProcess

func (*ZMetricMsg) GetVm

func (x *ZMetricMsg) GetVm() []*ZMetricVolume

func (*ZMetricMsg) ProtoMessage

func (*ZMetricMsg) ProtoMessage()

func (*ZMetricMsg) ProtoReflect

func (x *ZMetricMsg) ProtoReflect() protoreflect.Message

func (*ZMetricMsg) Reset

func (x *ZMetricMsg) Reset()

func (*ZMetricMsg) String

func (x *ZMetricMsg) String() string

type ZMetricMsg_Dm

type ZMetricMsg_Dm struct {
	Dm *DeviceMetric `protobuf:"bytes,4,opt,name=dm,proto3,oneof"`
}

type ZMetricNetworkInstance

type ZMetricNetworkInstance struct {
	NetworkID      string           `protobuf:"bytes,2,opt,name=networkID,proto3" json:"networkID,omitempty"` // UUID
	NetworkVersion string           `protobuf:"bytes,3,opt,name=networkVersion,proto3" json:"networkVersion,omitempty"`
	InstType       uint32           `protobuf:"varint,5,opt,name=instType,proto3" json:"instType,omitempty"`       // ZNetworkInstType
	Displayname    string           `protobuf:"bytes,6,opt,name=displayname,proto3" json:"displayname,omitempty"`  // From NetworkInstance config
	Activated      bool             `protobuf:"varint,7,opt,name=activated,proto3" json:"activated,omitempty"`     // Forwarding enabled
	Network        []*NetworkMetric `protobuf:"bytes,10,rep,name=network,proto3" json:"network,omitempty"`         // Aggregate counters for bridge
	ProbeMetric    *ZProbeNIMetrics `protobuf:"bytes,12,opt,name=probeMetric,proto3" json:"probeMetric,omitempty"` // NI uplink probing stats
	// Types that are assignable to InstanceContent:
	//
	//	*ZMetricNetworkInstance_Vpnm
	//	*ZMetricNetworkInstance_Nonem
	InstanceContent isZMetricNetworkInstance_InstanceContent `protobuf_oneof:"InstanceContent"`
	FlowStats       []*ZMetricFlow                           `protobuf:"bytes,30,rep,name=flowStats,proto3" json:"flowStats,omitempty"`               // deprecated = 31; ZMetricLispGlobal lispGlobalStats = 31
	NetworkStats    *ZMetricNetworkStats                     `protobuf:"bytes,40,opt,name=networkStats,proto3" json:"networkStats,omitempty"`         // Network bridge interface statistics
	VlanInfo        *VlanInfo                                `protobuf:"bytes,41,opt,name=vlan_info,json=vlanInfo,proto3" json:"vlan_info,omitempty"` // Information about vlans attached to this network instance
	// contains filtered or unexported fields
}

func (*ZMetricNetworkInstance) Descriptor deprecated

func (*ZMetricNetworkInstance) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricNetworkInstance.ProtoReflect.Descriptor instead.

func (*ZMetricNetworkInstance) GetActivated

func (x *ZMetricNetworkInstance) GetActivated() bool

func (*ZMetricNetworkInstance) GetDisplayname

func (x *ZMetricNetworkInstance) GetDisplayname() string

func (*ZMetricNetworkInstance) GetFlowStats

func (x *ZMetricNetworkInstance) GetFlowStats() []*ZMetricFlow

func (*ZMetricNetworkInstance) GetInstType

func (x *ZMetricNetworkInstance) GetInstType() uint32

func (*ZMetricNetworkInstance) GetInstanceContent

func (m *ZMetricNetworkInstance) GetInstanceContent() isZMetricNetworkInstance_InstanceContent

func (*ZMetricNetworkInstance) GetNetwork

func (x *ZMetricNetworkInstance) GetNetwork() []*NetworkMetric

func (*ZMetricNetworkInstance) GetNetworkID

func (x *ZMetricNetworkInstance) GetNetworkID() string

func (*ZMetricNetworkInstance) GetNetworkStats

func (x *ZMetricNetworkInstance) GetNetworkStats() *ZMetricNetworkStats

func (*ZMetricNetworkInstance) GetNetworkVersion

func (x *ZMetricNetworkInstance) GetNetworkVersion() string

func (*ZMetricNetworkInstance) GetNonem

func (x *ZMetricNetworkInstance) GetNonem() *ZMetricNone

func (*ZMetricNetworkInstance) GetProbeMetric

func (x *ZMetricNetworkInstance) GetProbeMetric() *ZProbeNIMetrics

func (*ZMetricNetworkInstance) GetVlanInfo

func (x *ZMetricNetworkInstance) GetVlanInfo() *VlanInfo

func (*ZMetricNetworkInstance) GetVpnm

func (x *ZMetricNetworkInstance) GetVpnm() *ZMetricVpn

func (*ZMetricNetworkInstance) ProtoMessage

func (*ZMetricNetworkInstance) ProtoMessage()

func (*ZMetricNetworkInstance) ProtoReflect

func (x *ZMetricNetworkInstance) ProtoReflect() protoreflect.Message

func (*ZMetricNetworkInstance) Reset

func (x *ZMetricNetworkInstance) Reset()

func (*ZMetricNetworkInstance) String

func (x *ZMetricNetworkInstance) String() string

type ZMetricNetworkInstance_Nonem

type ZMetricNetworkInstance_Nonem struct {
	// deprecated = 21; ZMetricLisp lispm = 21
	Nonem *ZMetricNone `protobuf:"bytes,22,opt,name=nonem,proto3,oneof"`
}

type ZMetricNetworkInstance_Vpnm

type ZMetricNetworkInstance_Vpnm struct {
	Vpnm *ZMetricVpn `protobuf:"bytes,20,opt,name=vpnm,proto3,oneof"`
}

type ZMetricNetworkStats

type ZMetricNetworkStats struct {
	Rx *NetworkStats `protobuf:"bytes,1,opt,name=rx,proto3" json:"rx,omitempty"`
	Tx *NetworkStats `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"`
	// contains filtered or unexported fields
}

func (*ZMetricNetworkStats) Descriptor deprecated

func (*ZMetricNetworkStats) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricNetworkStats.ProtoReflect.Descriptor instead.

func (*ZMetricNetworkStats) GetRx

func (x *ZMetricNetworkStats) GetRx() *NetworkStats

func (*ZMetricNetworkStats) GetTx

func (x *ZMetricNetworkStats) GetTx() *NetworkStats

func (*ZMetricNetworkStats) ProtoMessage

func (*ZMetricNetworkStats) ProtoMessage()

func (*ZMetricNetworkStats) ProtoReflect

func (x *ZMetricNetworkStats) ProtoReflect() protoreflect.Message

func (*ZMetricNetworkStats) Reset

func (x *ZMetricNetworkStats) Reset()

func (*ZMetricNetworkStats) String

func (x *ZMetricNetworkStats) String() string

type ZMetricNone

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

For other services with no specific metrics

func (*ZMetricNone) Descriptor deprecated

func (*ZMetricNone) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricNone.ProtoReflect.Descriptor instead.

func (*ZMetricNone) ProtoMessage

func (*ZMetricNone) ProtoMessage()

func (*ZMetricNone) ProtoReflect

func (x *ZMetricNone) ProtoReflect() protoreflect.Message

func (*ZMetricNone) Reset

func (x *ZMetricNone) Reset()

func (*ZMetricNone) String

func (x *ZMetricNone) String() string

type ZMetricProcess

type ZMetricProcess struct {
	Pid           int32                  `protobuf:"varint,1,opt,name=pid,proto3" json:"pid,omitempty"`
	Name          string                 `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	UserProcess   bool                   `protobuf:"varint,3,opt,name=user_process,json=userProcess,proto3" json:"user_process,omitempty"`
	Watched       bool                   `protobuf:"varint,4,opt,name=watched,proto3" json:"watched,omitempty"`
	NumFds        int32                  `protobuf:"varint,5,opt,name=num_fds,json=numFds,proto3" json:"num_fds,omitempty"`
	NumThreads    int32                  `protobuf:"varint,6,opt,name=num_threads,json=numThreads,proto3" json:"num_threads,omitempty"`
	UserTime      float64                `protobuf:"fixed64,7,opt,name=user_time,json=userTime,proto3" json:"user_time,omitempty"`
	SystemTime    float64                `protobuf:"fixed64,8,opt,name=system_time,json=systemTime,proto3" json:"system_time,omitempty"`
	CpuPercent    float64                `protobuf:"fixed64,9,opt,name=cpu_percent,json=cpuPercent,proto3" json:"cpu_percent,omitempty"`
	CreateTime    *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	VmBytes       uint64                 `protobuf:"varint,11,opt,name=vm_bytes,json=vmBytes,proto3" json:"vm_bytes,omitempty"`
	RssBytes      uint64                 `protobuf:"varint,12,opt,name=rss_bytes,json=rssBytes,proto3" json:"rss_bytes,omitempty"`
	MemoryPercent float32                `protobuf:"fixed32,13,opt,name=memory_percent,json=memoryPercent,proto3" json:"memory_percent,omitempty"`
	// We report the stack for !watched proceeses which have been running for a while
	Stack string `protobuf:"bytes,14,opt,name=stack,proto3" json:"stack,omitempty"`
	// contains filtered or unexported fields
}

metrics for a single process

func (*ZMetricProcess) Descriptor deprecated

func (*ZMetricProcess) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricProcess.ProtoReflect.Descriptor instead.

func (*ZMetricProcess) GetCpuPercent

func (x *ZMetricProcess) GetCpuPercent() float64

func (*ZMetricProcess) GetCreateTime

func (x *ZMetricProcess) GetCreateTime() *timestamppb.Timestamp

func (*ZMetricProcess) GetMemoryPercent

func (x *ZMetricProcess) GetMemoryPercent() float32

func (*ZMetricProcess) GetName

func (x *ZMetricProcess) GetName() string

func (*ZMetricProcess) GetNumFds

func (x *ZMetricProcess) GetNumFds() int32

func (*ZMetricProcess) GetNumThreads

func (x *ZMetricProcess) GetNumThreads() int32

func (*ZMetricProcess) GetPid

func (x *ZMetricProcess) GetPid() int32

func (*ZMetricProcess) GetRssBytes

func (x *ZMetricProcess) GetRssBytes() uint64

func (*ZMetricProcess) GetStack

func (x *ZMetricProcess) GetStack() string

func (*ZMetricProcess) GetSystemTime

func (x *ZMetricProcess) GetSystemTime() float64

func (*ZMetricProcess) GetUserProcess

func (x *ZMetricProcess) GetUserProcess() bool

func (*ZMetricProcess) GetUserTime

func (x *ZMetricProcess) GetUserTime() float64

func (*ZMetricProcess) GetVmBytes

func (x *ZMetricProcess) GetVmBytes() uint64

func (*ZMetricProcess) GetWatched

func (x *ZMetricProcess) GetWatched() bool

func (*ZMetricProcess) ProtoMessage

func (*ZMetricProcess) ProtoMessage()

func (*ZMetricProcess) ProtoReflect

func (x *ZMetricProcess) ProtoReflect() protoreflect.Message

func (*ZMetricProcess) Reset

func (x *ZMetricProcess) Reset()

func (*ZMetricProcess) String

func (x *ZMetricProcess) String() string

type ZMetricVolume

type ZMetricVolume struct {
	Uuid        string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	DisplayName string `protobuf:"bytes,2,opt,name=displayName,proto3" json:"displayName,omitempty"`
	ReadBytes   uint64 `protobuf:"varint,3,opt,name=readBytes,proto3" json:"readBytes,omitempty"`
	WriteBytes  uint64 `protobuf:"varint,4,opt,name=writeBytes,proto3" json:"writeBytes,omitempty"`
	ReadCount   uint64 `protobuf:"varint,5,opt,name=readCount,proto3" json:"readCount,omitempty"`
	WriteCount  uint64 `protobuf:"varint,6,opt,name=writeCount,proto3" json:"writeCount,omitempty"`
	TotalBytes  uint64 `protobuf:"varint,7,opt,name=totalBytes,proto3" json:"totalBytes,omitempty"`
	UsedBytes   uint64 `protobuf:"varint,8,opt,name=usedBytes,proto3" json:"usedBytes,omitempty"`
	FreeBytes   uint64 `protobuf:"varint,9,opt,name=freeBytes,proto3" json:"freeBytes,omitempty"`
	// contains filtered or unexported fields
}

func (*ZMetricVolume) Descriptor deprecated

func (*ZMetricVolume) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricVolume.ProtoReflect.Descriptor instead.

func (*ZMetricVolume) GetDisplayName

func (x *ZMetricVolume) GetDisplayName() string

func (*ZMetricVolume) GetFreeBytes

func (x *ZMetricVolume) GetFreeBytes() uint64

func (*ZMetricVolume) GetReadBytes

func (x *ZMetricVolume) GetReadBytes() uint64

func (*ZMetricVolume) GetReadCount

func (x *ZMetricVolume) GetReadCount() uint64

func (*ZMetricVolume) GetTotalBytes

func (x *ZMetricVolume) GetTotalBytes() uint64

func (*ZMetricVolume) GetUsedBytes

func (x *ZMetricVolume) GetUsedBytes() uint64

func (*ZMetricVolume) GetUuid

func (x *ZMetricVolume) GetUuid() string

func (*ZMetricVolume) GetWriteBytes

func (x *ZMetricVolume) GetWriteBytes() uint64

func (*ZMetricVolume) GetWriteCount

func (x *ZMetricVolume) GetWriteCount() uint64

func (*ZMetricVolume) ProtoMessage

func (*ZMetricVolume) ProtoMessage()

func (*ZMetricVolume) ProtoReflect

func (x *ZMetricVolume) ProtoReflect() protoreflect.Message

func (*ZMetricVolume) Reset

func (x *ZMetricVolume) Reset()

func (*ZMetricVolume) String

func (x *ZMetricVolume) String() string

type ZMetricVpn

type ZMetricVpn struct {
	ConnStat *ZMetricConn `protobuf:"bytes,1,opt,name=ConnStat,proto3" json:"ConnStat,omitempty"`
	IkeStat  *ZMetricConn `protobuf:"bytes,2,opt,name=IkeStat,proto3" json:"IkeStat,omitempty"`
	NatTStat *ZMetricConn `protobuf:"bytes,3,opt,name=NatTStat,proto3" json:"NatTStat,omitempty"`
	EspStat  *ZMetricConn `protobuf:"bytes,4,opt,name=EspStat,proto3" json:"EspStat,omitempty"`
	// contains filtered or unexported fields
}

func (*ZMetricVpn) Descriptor deprecated

func (*ZMetricVpn) Descriptor() ([]byte, []int)

Deprecated: Use ZMetricVpn.ProtoReflect.Descriptor instead.

func (*ZMetricVpn) GetConnStat

func (x *ZMetricVpn) GetConnStat() *ZMetricConn

func (*ZMetricVpn) GetEspStat

func (x *ZMetricVpn) GetEspStat() *ZMetricConn

func (*ZMetricVpn) GetIkeStat

func (x *ZMetricVpn) GetIkeStat() *ZMetricConn

func (*ZMetricVpn) GetNatTStat

func (x *ZMetricVpn) GetNatTStat() *ZMetricConn

func (*ZMetricVpn) ProtoMessage

func (*ZMetricVpn) ProtoMessage()

func (*ZMetricVpn) ProtoReflect

func (x *ZMetricVpn) ProtoReflect() protoreflect.Message

func (*ZMetricVpn) Reset

func (x *ZMetricVpn) Reset()

func (*ZMetricVpn) String

func (x *ZMetricVpn) String() string

type ZProbeNIMetrics

type ZProbeNIMetrics struct {
	CurrentIntf    string                              `protobuf:"bytes,1,opt,name=currentIntf,proto3" json:"currentIntf,omitempty"`        // current picked uplink interface
	RemoteEndpoint string                              `protobuf:"bytes,2,opt,name=remoteEndpoint,proto3" json:"remoteEndpoint,omitempty"`  // remote URL or IP address for probing
	PingIntv       uint32                              `protobuf:"varint,3,opt,name=pingIntv,proto3" json:"pingIntv,omitempty"`             // local ping interval in seconds
	RemotePingIntv uint32                              `protobuf:"varint,4,opt,name=remotePingIntv,proto3" json:"remotePingIntv,omitempty"` // remote probe interval in seconds
	UplinkCnt      uint32                              `protobuf:"varint,5,opt,name=uplinkCnt,proto3" json:"uplinkCnt,omitempty"`           // total number of uplink intf in consideration
	IntfMetric     []*ZProbeNIMetrics_ZProbeIntfMetric `protobuf:"bytes,10,rep,name=intfMetric,proto3" json:"intfMetric,omitempty"`         // per uplink intf probing stats
	// contains filtered or unexported fields
}

func (*ZProbeNIMetrics) Descriptor deprecated

func (*ZProbeNIMetrics) Descriptor() ([]byte, []int)

Deprecated: Use ZProbeNIMetrics.ProtoReflect.Descriptor instead.

func (*ZProbeNIMetrics) GetCurrentIntf

func (x *ZProbeNIMetrics) GetCurrentIntf() string

func (*ZProbeNIMetrics) GetIntfMetric

func (x *ZProbeNIMetrics) GetIntfMetric() []*ZProbeNIMetrics_ZProbeIntfMetric

func (*ZProbeNIMetrics) GetPingIntv

func (x *ZProbeNIMetrics) GetPingIntv() uint32

func (*ZProbeNIMetrics) GetRemoteEndpoint

func (x *ZProbeNIMetrics) GetRemoteEndpoint() string

func (*ZProbeNIMetrics) GetRemotePingIntv

func (x *ZProbeNIMetrics) GetRemotePingIntv() uint32

func (*ZProbeNIMetrics) GetUplinkCnt

func (x *ZProbeNIMetrics) GetUplinkCnt() uint32

func (*ZProbeNIMetrics) ProtoMessage

func (*ZProbeNIMetrics) ProtoMessage()

func (*ZProbeNIMetrics) ProtoReflect

func (x *ZProbeNIMetrics) ProtoReflect() protoreflect.Message

func (*ZProbeNIMetrics) Reset

func (x *ZProbeNIMetrics) Reset()

func (*ZProbeNIMetrics) String

func (x *ZProbeNIMetrics) String() string

type ZProbeNIMetrics_ZProbeIntfMetric

type ZProbeNIMetrics_ZProbeIntfMetric struct {
	IntfName           string `protobuf:"bytes,11,opt,name=intfName,proto3" json:"intfName,omitempty"`                      // uplink interface name, e.g. eth1, wlan0
	GatewayNexhtop     string `protobuf:"bytes,12,opt,name=gatewayNexhtop,proto3" json:"gatewayNexhtop,omitempty"`          // intf nexthop IP address
	GatewayUP          bool   `protobuf:"varint,13,opt,name=gatewayUP,proto3" json:"gatewayUP,omitempty"`                   // local gateway status UP or not
	RemoteHostUP       bool   `protobuf:"varint,14,opt,name=remoteHostUP,proto3" json:"remoteHostUP,omitempty"`             // remote url/IP status UP or not
	NexthopUpCount     uint32 `protobuf:"varint,15,opt,name=nexthopUpCount,proto3" json:"nexthopUpCount,omitempty"`         // local ping success count
	NexthopDownCount   uint32 `protobuf:"varint,16,opt,name=nexthopDownCount,proto3" json:"nexthopDownCount,omitempty"`     // local ping failure count
	RemoteUpCount      uint32 `protobuf:"varint,17,opt,name=remoteUpCount,proto3" json:"remoteUpCount,omitempty"`           // remote probing success count
	RemoteDownCount    uint32 `protobuf:"varint,18,opt,name=remoteDownCount,proto3" json:"remoteDownCount,omitempty"`       // remote probing failure count
	RemoteProbeLatency uint32 `protobuf:"varint,19,opt,name=remoteProbeLatency,proto3" json:"remoteProbeLatency,omitempty"` // remote host probe latency in msec
	// contains filtered or unexported fields
}

func (*ZProbeNIMetrics_ZProbeIntfMetric) Descriptor deprecated

func (*ZProbeNIMetrics_ZProbeIntfMetric) Descriptor() ([]byte, []int)

Deprecated: Use ZProbeNIMetrics_ZProbeIntfMetric.ProtoReflect.Descriptor instead.

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetGatewayNexhtop

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetGatewayNexhtop() string

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetGatewayUP

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetGatewayUP() bool

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetIntfName

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetIntfName() string

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetNexthopDownCount

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetNexthopDownCount() uint32

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetNexthopUpCount

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetNexthopUpCount() uint32

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteDownCount

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteDownCount() uint32

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteHostUP

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteHostUP() bool

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteProbeLatency

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteProbeLatency() uint32

func (*ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteUpCount

func (x *ZProbeNIMetrics_ZProbeIntfMetric) GetRemoteUpCount() uint32

func (*ZProbeNIMetrics_ZProbeIntfMetric) ProtoMessage

func (*ZProbeNIMetrics_ZProbeIntfMetric) ProtoMessage()

func (*ZProbeNIMetrics_ZProbeIntfMetric) ProtoReflect

func (*ZProbeNIMetrics_ZProbeIntfMetric) Reset

func (*ZProbeNIMetrics_ZProbeIntfMetric) String

type ZedboxStats

type ZedboxStats struct {
	NumGoRoutines uint32 `protobuf:"varint,1,opt,name=numGoRoutines,proto3" json:"numGoRoutines,omitempty"`
	// contains filtered or unexported fields
}

zedboxStats - for zedbox process items

func (*ZedboxStats) Descriptor deprecated

func (*ZedboxStats) Descriptor() ([]byte, []int)

Deprecated: Use ZedboxStats.ProtoReflect.Descriptor instead.

func (*ZedboxStats) GetNumGoRoutines

func (x *ZedboxStats) GetNumGoRoutines() uint32

func (*ZedboxStats) ProtoMessage

func (*ZedboxStats) ProtoMessage()

func (*ZedboxStats) ProtoReflect

func (x *ZedboxStats) ProtoReflect() protoreflect.Message

func (*ZedboxStats) Reset

func (x *ZedboxStats) Reset()

func (*ZedboxStats) String

func (x *ZedboxStats) String() string

type ZedcloudMetric

type ZedcloudMetric struct {
	IfName            string                 `protobuf:"bytes,1,opt,name=ifName,proto3" json:"ifName,omitempty"` // interface name for management port
	Failures          uint64                 `protobuf:"varint,2,opt,name=failures,proto3" json:"failures,omitempty"`
	Success           uint64                 `protobuf:"varint,3,opt,name=success,proto3" json:"success,omitempty"`
	LastFailure       *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=lastFailure,proto3" json:"lastFailure,omitempty"`
	LastSuccess       *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=lastSuccess,proto3" json:"lastSuccess,omitempty"`
	UrlMetrics        []*UrlcloudMetric      `protobuf:"bytes,6,rep,name=urlMetrics,proto3" json:"urlMetrics,omitempty"`
	AuthVerifyFailure uint64                 `protobuf:"varint,7,opt,name=authVerifyFailure,proto3" json:"authVerifyFailure,omitempty"` // networking success, authen verify fail count for V2 API
	// contains filtered or unexported fields
}

Failures and successes for communication to zedcloud for each management port

func (*ZedcloudMetric) Descriptor deprecated

func (*ZedcloudMetric) Descriptor() ([]byte, []int)

Deprecated: Use ZedcloudMetric.ProtoReflect.Descriptor instead.

func (*ZedcloudMetric) GetAuthVerifyFailure

func (x *ZedcloudMetric) GetAuthVerifyFailure() uint64

func (*ZedcloudMetric) GetFailures

func (x *ZedcloudMetric) GetFailures() uint64

func (*ZedcloudMetric) GetIfName

func (x *ZedcloudMetric) GetIfName() string

func (*ZedcloudMetric) GetLastFailure

func (x *ZedcloudMetric) GetLastFailure() *timestamppb.Timestamp

func (*ZedcloudMetric) GetLastSuccess

func (x *ZedcloudMetric) GetLastSuccess() *timestamppb.Timestamp

func (*ZedcloudMetric) GetSuccess

func (x *ZedcloudMetric) GetSuccess() uint64

func (*ZedcloudMetric) GetUrlMetrics

func (x *ZedcloudMetric) GetUrlMetrics() []*UrlcloudMetric

func (*ZedcloudMetric) ProtoMessage

func (*ZedcloudMetric) ProtoMessage()

func (*ZedcloudMetric) ProtoReflect

func (x *ZedcloudMetric) ProtoReflect() protoreflect.Message

func (*ZedcloudMetric) Reset

func (x *ZedcloudMetric) Reset()

func (*ZedcloudMetric) String

func (x *ZedcloudMetric) String() string

type ZmetricTypes

type ZmetricTypes int32
const (
	ZmetricTypes_ZmNop    ZmetricTypes = 0
	ZmetricTypes_ZmDevice ZmetricTypes = 1
	ZmetricTypes_ZmApp    ZmetricTypes = 3
)

func (ZmetricTypes) Descriptor

func (ZmetricTypes) Enum

func (x ZmetricTypes) Enum() *ZmetricTypes

func (ZmetricTypes) EnumDescriptor deprecated

func (ZmetricTypes) EnumDescriptor() ([]byte, []int)

Deprecated: Use ZmetricTypes.Descriptor instead.

func (ZmetricTypes) Number

func (ZmetricTypes) String

func (x ZmetricTypes) String() string

func (ZmetricTypes) Type

Jump to

Keyboard shortcuts

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