bkmonitor

package
v0.0.0-...-c91c74a Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

Package bkmonitor bk monitor

Index

Constants

View Source
const (
	// DisFstype xxx
	DisFstype = "ext[234]|btrfs|xfs|zfs" // 磁盘统计 允许的文件系统
	// DiskMountPoint xxx
	DiskMountPoint = "/data" // 磁盘统计 允许的挂载目录
	// PROVIDER xxx
	PROVIDER = `provider="BK_MONITOR"`
)

Variables

This section is empty.

Functions

func HandleBKMonitorClusterMetric

func HandleBKMonitorClusterMetric(ctx context.Context, projectID, clusterID string, promql string, start,
	end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

HandleBKMonitorClusterMetric bkmonitor metrics 处理

Types

type BKMonitor

type BKMonitor struct{}

BKMonitor :

func NewBKMonitor

func NewBKMonitor() *BKMonitor

NewBKMonitor :

func (*BKMonitor) GetClusterCPURequest

func (m *BKMonitor) GetClusterCPURequest(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterCPURequest 获取CPU Rquest

func (*BKMonitor) GetClusterCPURequestUsage

func (m *BKMonitor) GetClusterCPURequestUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterCPURequestUsage 获取CPU核心装箱率

func (*BKMonitor) GetClusterCPUTotal

func (m *BKMonitor) GetClusterCPUTotal(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterCPUTotal 获取集群CPU核心总量

func (*BKMonitor) GetClusterCPUUsage

func (m *BKMonitor) GetClusterCPUUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterCPUUsage 获取CPU核心使用率

func (*BKMonitor) GetClusterCPUUsed

func (m *BKMonitor) GetClusterCPUUsed(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterCPUUsed 获取CPU核心使用量

func (*BKMonitor) GetClusterDiskTotal

func (m *BKMonitor) GetClusterDiskTotal(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskTotal 集群磁盘总量

func (*BKMonitor) GetClusterDiskUsage

func (m *BKMonitor) GetClusterDiskUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskUsage 集群磁盘使用率

func (*BKMonitor) GetClusterDiskUsed

func (m *BKMonitor) GetClusterDiskUsed(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskUsed 集群磁盘使用

func (*BKMonitor) GetClusterDiskioTotal

func (m *BKMonitor) GetClusterDiskioTotal(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskioTotal 集群磁盘IO

func (*BKMonitor) GetClusterDiskioUsage

func (m *BKMonitor) GetClusterDiskioUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskioUsage 集群磁盘IO使用率

func (*BKMonitor) GetClusterDiskioUsed

func (m *BKMonitor) GetClusterDiskioUsed(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterDiskioUsed 集群磁盘IO使用量

func (*BKMonitor) GetClusterMemoryRequest

func (m *BKMonitor) GetClusterMemoryRequest(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterMemoryRequest 获取内存 Request

func (*BKMonitor) GetClusterMemoryRequestUsage

func (m *BKMonitor) GetClusterMemoryRequestUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterMemoryRequestUsage 获取内存装箱率

func (*BKMonitor) GetClusterMemoryTotal

func (m *BKMonitor) GetClusterMemoryTotal(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterMemoryTotal 获取集群CPU核心总量

func (*BKMonitor) GetClusterMemoryUsage

func (m *BKMonitor) GetClusterMemoryUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterMemoryUsage 获取内存使用率

func (*BKMonitor) GetClusterMemoryUsed

func (m *BKMonitor) GetClusterMemoryUsed(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterMemoryUsed 获取集群内存使用量

func (*BKMonitor) GetClusterPodTotal

func (m *BKMonitor) GetClusterPodTotal(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterPodTotal 获取集群最大允许pod数

func (*BKMonitor) GetClusterPodUsage

func (m *BKMonitor) GetClusterPodUsage(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterPodUsage 获取集群pod使用率

func (*BKMonitor) GetClusterPodUsed

func (m *BKMonitor) GetClusterPodUsed(ctx context.Context, projectID, clusterID string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetClusterPodUsed 获取集群pod使用量

func (*BKMonitor) GetContainerCPULimit

func (m *BKMonitor) GetContainerCPULimit(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerCPULimit 容器CPU限制

func (*BKMonitor) GetContainerCPUUsage

func (m *BKMonitor) GetContainerCPUUsage(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerCPUUsage 容器CPU使用率

func (*BKMonitor) GetContainerDiskReadTotal

func (m *BKMonitor) GetContainerDiskReadTotal(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerDiskReadTotal 容器磁盘读

func (*BKMonitor) GetContainerDiskWriteTotal

func (m *BKMonitor) GetContainerDiskWriteTotal(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerDiskWriteTotal 容器磁盘写

func (*BKMonitor) GetContainerGPUMemoryUsage

func (m *BKMonitor) GetContainerGPUMemoryUsage(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerGPUMemoryUsage 容器GPU显卡使用率

func (*BKMonitor) GetContainerGPUUsage

func (m *BKMonitor) GetContainerGPUUsage(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerGPUUsage 容器GPU使用率

func (*BKMonitor) GetContainerGPUUsed

func (m *BKMonitor) GetContainerGPUUsed(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerGPUUsed 容器GPU使用量

func (*BKMonitor) GetContainerMemoryLimit

func (m *BKMonitor) GetContainerMemoryLimit(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerMemoryLimit 容器内存限制

func (*BKMonitor) GetContainerMemoryUsed

func (m *BKMonitor) GetContainerMemoryUsed(ctx context.Context, projectID, clusterID, namespace, podname string,
	containerNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetContainerMemoryUsed 容器内存使用率

func (*BKMonitor) GetNodeCPURequest

func (m *BKMonitor) GetNodeCPURequest(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeCPURequest 节点CPU请求量

func (*BKMonitor) GetNodeCPURequestUsage

func (m *BKMonitor) GetNodeCPURequestUsage(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeCPURequestUsage 节点CPU装箱率

func (*BKMonitor) GetNodeCPUTotal

func (m *BKMonitor) GetNodeCPUTotal(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeCPUTotal 节点CPU总量

func (*BKMonitor) GetNodeCPUUsage

func (m *BKMonitor) GetNodeCPUUsage(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeCPUUsage 节点CPU使用率

func (*BKMonitor) GetNodeCPUUsed

func (m *BKMonitor) GetNodeCPUUsed(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeCPUUsed 节点CPU使用量

func (*BKMonitor) GetNodeContainerCount

func (m *BKMonitor) GetNodeContainerCount(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeContainerCount 容器Count

func (*BKMonitor) GetNodeDiskTotal

func (m *BKMonitor) GetNodeDiskTotal(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeDiskTotal 节点磁盘总量

func (*BKMonitor) GetNodeDiskUsage

func (m *BKMonitor) GetNodeDiskUsage(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeDiskUsage 节点磁盘使用率

func (*BKMonitor) GetNodeDiskUsed

func (m *BKMonitor) GetNodeDiskUsed(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeDiskUsed 节点磁盘使用量

func (*BKMonitor) GetNodeDiskioUsage

func (m *BKMonitor) GetNodeDiskioUsage(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeDiskioUsage 节点磁盘IO使用率

func (*BKMonitor) GetNodeInfo

func (m *BKMonitor) GetNodeInfo(ctx context.Context, projectID, clusterID, nodeName string, t time.Time) (
	*base.NodeInfo, error)

GetNodeInfo 节点信息

func (*BKMonitor) GetNodeMemoryRequest

func (m *BKMonitor) GetNodeMemoryRequest(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeMemoryRequest 节点Memory请求量

func (*BKMonitor) GetNodeMemoryRequestUsage

func (m *BKMonitor) GetNodeMemoryRequestUsage(ctx context.Context, projectID, clusterID, node string,
	start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeMemoryRequestUsage 内存装箱率

func (*BKMonitor) GetNodeMemoryTotal

func (m *BKMonitor) GetNodeMemoryTotal(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeMemoryTotal 节点Memory总量

func (*BKMonitor) GetNodeMemoryUsage

func (m *BKMonitor) GetNodeMemoryUsage(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeMemoryUsage 内存使用率

func (*BKMonitor) GetNodeMemoryUsed

func (m *BKMonitor) GetNodeMemoryUsed(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeMemoryUsed 节点Memory使用量

func (*BKMonitor) GetNodeNetworkReceive

func (m *BKMonitor) GetNodeNetworkReceive(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeNetworkReceive 节点网络接收

func (*BKMonitor) GetNodeNetworkTransmit

func (m *BKMonitor) GetNodeNetworkTransmit(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodeNetworkTransmit 节点网络发送量

func (*BKMonitor) GetNodePodCount

func (m *BKMonitor) GetNodePodCount(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodePodCount PodCount

func (*BKMonitor) GetNodePodTotal

func (m *BKMonitor) GetNodePodTotal(ctx context.Context, projectID, clusterID, node string, start, end time.Time,
	step time.Duration) ([]*prompb.TimeSeries, error)

GetNodePodTotal PodTotal

func (*BKMonitor) GetPodCPUUsage

func (m *BKMonitor) GetPodCPUUsage(ctx context.Context, projectID, clusterID, namespace string, podNameList []string,
	start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetPodCPUUsage Pod CPU 使用率

func (*BKMonitor) GetPodMemoryUsed

func (m *BKMonitor) GetPodMemoryUsed(ctx context.Context, projectID, clusterID, namespace string, podNameList []string,
	start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetPodMemoryUsed 内存使用量

func (*BKMonitor) GetPodNetworkReceive

func (m *BKMonitor) GetPodNetworkReceive(ctx context.Context, projectID, clusterID, namespace string,
	podNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetPodNetworkReceive 网络接收

func (*BKMonitor) GetPodNetworkTransmit

func (m *BKMonitor) GetPodNetworkTransmit(ctx context.Context, projectID, clusterID, namespace string,
	podNameList []string, start, end time.Time, step time.Duration) ([]*prompb.TimeSeries, error)

GetPodNetworkTransmit 网络发送

Jump to

Keyboard shortcuts

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