datahub

package
v4.3.1008+incompatible Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2020 License: Apache-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MetricTypeValue = map[string]common.MetricType{
	"undefined":                common.MetricType_METRICS_TYPE_UNDEFINED,
	"cpu_seconds_total":        common.MetricType_CPU_SECONDS_TOTAL,
	"cpu_cores_alloc":          common.MetricType_CPU_CORES_ALLOCATABLE,
	"cpu_millicores_total":     common.MetricType_CPU_MILLICORES_TOTAL,
	"cpu_millicores_avail":     common.MetricType_CPU_MILLICORES_AVAIL,
	"cpu_millicores_usage":     common.MetricType_CPU_MILLICORES_USAGE,
	"cpu_millicores_usage_pct": common.MetricType_CPU_MILLICORES_USAGE_PCT,
	"memory_bytes_alloc":       common.MetricType_MEMORY_BYTES_ALLOCATABLE,
	"memory_bytes_total":       common.MetricType_MEMORY_BYTES_TOTAL,
	"memory_bytes_avail":       common.MetricType_MEMORY_BYTES_AVAIL,
	"memory_bytes_usage":       common.MetricType_MEMORY_BYTES_USAGE,
	"memory_bytes_usage_pct":   common.MetricType_MEMORY_BYTES_USAGE_PCT,
	"fs_bytes_total":           common.MetricType_FS_BYTES_TOTAL,
	"fs_bytes_avail":           common.MetricType_FS_BYTES_AVAIL,
	"fs_bytes_usage":           common.MetricType_FS_BYTES_USAGE,
	"fs_bytes_usage_pct":       common.MetricType_FS_BYTES_USAGE_PCT,
	"http_req_count":           common.MetricType_HTTP_REQUESTS_COUNT,
	"http_req_total":           common.MetricType_HTTP_REQUESTS_TOTAL,
	"http_response_count":      common.MetricType_HTTP_RESPONSE_COUNT,
	"http_response_total":      common.MetricType_HTTP_RESPONSE_TOTAL,
	"disk_io_seconds_total":    common.MetricType_DISK_IO_SECONDS_TOTAL,
	"disk_io_util":             common.MetricType_DISK_IO_UTILIZATION,
	"restarts_total":           common.MetricType_RESTARTS_TOTAL,
	"unschedulable":            common.MetricType_UNSCHEDULABLE,
	"health":                   common.MetricType_HEALTH,
	"power_usage_watts":        common.MetricType_POWER_USAGE_WATTS,
	"temperature_celsius":      common.MetricType_TEMPERATURE_CELSIUS,
	"duty_cycle":               common.MetricType_DUTY_CYCLE,
	"current_offset":           common.MetricType_CURRENT_OFFSET,
	"lag":                      common.MetricType_LAG,
	"latency":                  common.MetricType_LATENCY,
	"number":                   common.MetricType_NUMBER,
}

Functions

func DeepCopyEntity

func DeepCopyEntity(entities interface{}, results *data.Data)

func ExtractField

func ExtractField(entities interface{}, fieldName string) reflect.StructField

func NewColumns

func NewColumns(entities interface{}, fields []string) []string

func NewCondition

func NewCondition(opt Option) *common.Condition

func NewDeleteData

func NewDeleteData(entities interface{}, opts ...Option) *data.DeleteData

func NewDeleteDataRequest

func NewDeleteDataRequest(entities interface{}, opts ...Option) *data.DeleteDataRequest

func NewFunction

func NewFunction(function *Function) *common.Function

func NewQueryCondition

func NewQueryCondition(selects []string, timeRange *TimeRange, function *Function, opts ...Option) *common.QueryCondition

func NewReadData

func NewReadData(entities interface{}, fields []string, timeRange *TimeRange, function *Function, opts ...Option) *data.ReadData

func NewReadDataRequest

func NewReadDataRequest(entities interface{}, fields []string, timeRange *TimeRange, function *Function, opts ...Option) *data.ReadDataRequest

func NewRow

func NewRow(value reflect.Value, columns []string) *common.Row

func NewRows

func NewRows(entities interface{}, columns []string) []*common.Row

func NewSchemaMeta

func NewSchemaMeta(entities interface{}) *schemas.SchemaMeta

func NewTimeRange

func NewTimeRange(tr *TimeRange) *common.TimeRange

func NewWriteData

func NewWriteData(entities interface{}, fields []string) *data.WriteData

func NewWriteDataRequest

func NewWriteDataRequest(entities interface{}, fields []string) *data.WriteDataRequest

Types

type Client

type Client struct {
	datahub.DatahubServiceClient
	keycodes.KeycodesServiceClient

	RWLock  *sync.RWMutex
	Address string
	// contains filtered or unexported fields
}

func NewClient

func NewClient(address string) *Client

func (*Client) ActivateRegistrationData

func (p *Client) ActivateRegistrationData(request *keycodes.ActivateRegistrationDataRequest) (*status.Status, error)

func (*Client) AddKeycode

func (p *Client) AddKeycode(request *keycodes.AddKeycodeRequest) (*keycodes.AddKeycodeResponse, error)

func (*Client) CheckConnection

func (p *Client) CheckConnection() error

func (*Client) Close

func (p *Client) Close() error

func (*Client) Connect

func (p *Client) Connect(retry, timeout int) error

func (*Client) Create

func (p *Client) Create(entities interface{}, fields ...string) error

func (*Client) CreateApplicationMetrics

func (p *Client) CreateApplicationMetrics(request *metrics.CreateApplicationMetricsRequest) (*status.Status, error)

func (*Client) CreateApplicationPlannings

func (p *Client) CreateApplicationPlannings(request *plannings.CreateApplicationPlanningsRequest) (*status.Status, error)

func (*Client) CreateApplicationPredictions

func (p *Client) CreateApplicationPredictions(request *predictions.CreateApplicationPredictionsRequest) (*status.Status, error)

func (*Client) CreateApplicationRecommendations

func (p *Client) CreateApplicationRecommendations(request *recommendations.CreateApplicationRecommendationsRequest) (*status.Status, error)

func (*Client) CreateApplications

func (p *Client) CreateApplications(request *resources.CreateApplicationsRequest) (*status.Status, error)

func (*Client) CreateClusterMetrics

func (p *Client) CreateClusterMetrics(request *metrics.CreateClusterMetricsRequest) (*status.Status, error)

func (*Client) CreateClusterPlannings

func (p *Client) CreateClusterPlannings(request *plannings.CreateClusterPlanningsRequest) (*status.Status, error)

func (*Client) CreateClusterPredictions

func (p *Client) CreateClusterPredictions(request *predictions.CreateClusterPredictionsRequest) (*status.Status, error)

func (*Client) CreateClusterRecommendations

func (p *Client) CreateClusterRecommendations(request *recommendations.CreateClusterRecommendationsRequest) (*status.Status, error)

func (*Client) CreateClusters

func (p *Client) CreateClusters(request *resources.CreateClustersRequest) (*status.Status, error)

func (*Client) CreateControllerMetrics

func (p *Client) CreateControllerMetrics(request *metrics.CreateControllerMetricsRequest) (*status.Status, error)

func (*Client) CreateControllerPlannings

func (p *Client) CreateControllerPlannings(request *plannings.CreateControllerPlanningsRequest) (*status.Status, error)

func (*Client) CreateControllerPredictions

func (p *Client) CreateControllerPredictions(request *predictions.CreateControllerPredictionsRequest) (*status.Status, error)

func (*Client) CreateControllerRecommendations

func (p *Client) CreateControllerRecommendations(request *recommendations.CreateControllerRecommendationsRequest) (*status.Status, error)

func (*Client) CreateControllers

func (p *Client) CreateControllers(request *resources.CreateControllersRequest) (*status.Status, error)

func (*Client) CreateEvents

func (p *Client) CreateEvents(request *events.CreateEventsRequest) (*status.Status, error)

func (*Client) CreateGpuPredictions

func (p *Client) CreateGpuPredictions(request *gpu.CreateGpuPredictionsRequest) (*status.Status, error)

func (*Client) CreateNamespaceMetrics

func (p *Client) CreateNamespaceMetrics(request *metrics.CreateNamespaceMetricsRequest) (*status.Status, error)

func (*Client) CreateNamespacePlannings

func (p *Client) CreateNamespacePlannings(request *plannings.CreateNamespacePlanningsRequest) (*status.Status, error)

func (*Client) CreateNamespacePredictions

func (p *Client) CreateNamespacePredictions(request *predictions.CreateNamespacePredictionsRequest) (*status.Status, error)

func (*Client) CreateNamespaceRecommendations

func (p *Client) CreateNamespaceRecommendations(request *recommendations.CreateNamespaceRecommendationsRequest) (*status.Status, error)

func (*Client) CreateNamespaces

func (p *Client) CreateNamespaces(request *resources.CreateNamespacesRequest) (*status.Status, error)

func (*Client) CreateNodeMetrics

func (p *Client) CreateNodeMetrics(request *metrics.CreateNodeMetricsRequest) (*status.Status, error)

func (*Client) CreateNodePlannings

func (p *Client) CreateNodePlannings(request *plannings.CreateNodePlanningsRequest) (*status.Status, error)

func (*Client) CreateNodePredictions

func (p *Client) CreateNodePredictions(request *predictions.CreateNodePredictionsRequest) (*status.Status, error)

func (*Client) CreateNodeRecommendations

func (p *Client) CreateNodeRecommendations(request *recommendations.CreateNodeRecommendationsRequest) (*status.Status, error)

func (*Client) CreateNodes

func (p *Client) CreateNodes(request *resources.CreateNodesRequest) (*status.Status, error)

func (*Client) CreatePodMetrics

func (p *Client) CreatePodMetrics(request *metrics.CreatePodMetricsRequest) (*status.Status, error)

func (*Client) CreatePodPlannings

func (p *Client) CreatePodPlannings(request *plannings.CreatePodPlanningsRequest) (*status.Status, error)

func (*Client) CreatePodPredictions

func (p *Client) CreatePodPredictions(request *predictions.CreatePodPredictionsRequest) (*status.Status, error)

func (*Client) CreatePodRecommendations

func (p *Client) CreatePodRecommendations(request *recommendations.CreatePodRecommendationsRequest) (*status.Status, error)

func (*Client) CreatePods

func (p *Client) CreatePods(request *resources.CreatePodsRequest) (*status.Status, error)

func (*Client) CreateSchemas

func (p *Client) CreateSchemas(request *schemas.CreateSchemasRequest) (*status.Status, error)

func (*Client) CreateSimulatedSchedulingScores

func (p *Client) CreateSimulatedSchedulingScores(request *scores.CreateSimulatedSchedulingScoresRequest) (*status.Status, error)

func (*Client) Delete

func (p *Client) Delete(entities interface{}) error

Delete by tags

func (*Client) DeleteApplications

func (p *Client) DeleteApplications(request *resources.DeleteApplicationsRequest) (*status.Status, error)

func (*Client) DeleteByOpts

func (p *Client) DeleteByOpts(entity interface{}, opts ...Option) error

Entity is indicator, delete by options

func (*Client) DeleteClusters

func (p *Client) DeleteClusters(request *resources.DeleteClustersRequest) (*status.Status, error)

func (*Client) DeleteControllers

func (p *Client) DeleteControllers(request *resources.DeleteControllersRequest) (*status.Status, error)

func (*Client) DeleteData

func (p *Client) DeleteData(request *data.DeleteDataRequest) (*status.Status, error)

func (*Client) DeleteKeycode

func (p *Client) DeleteKeycode(request *keycodes.DeleteKeycodeRequest) (*status.Status, error)

func (*Client) DeleteNamespaces

func (p *Client) DeleteNamespaces(request *resources.DeleteNamespacesRequest) (*status.Status, error)

func (*Client) DeleteNodes

func (p *Client) DeleteNodes(request *resources.DeleteNodesRequest) (*status.Status, error)

func (*Client) DeletePods

func (p *Client) DeletePods(request *resources.DeletePodsRequest) (*status.Status, error)

func (*Client) DeleteSchemas

func (p *Client) DeleteSchemas(request *schemas.DeleteSchemasRequest) (*status.Status, error)

func (*Client) GenerateRegistrationData

func (p *Client) GenerateRegistrationData(request *empty.Empty) (*keycodes.GenerateRegistrationDataResponse, error)

func (*Client) GetLicense

func (p *Client) GetLicense(request *empty.Empty) (*licenses.GetLicenseResponse, error)

func (*Client) IsAlive

func (p *Client) IsAlive() bool

func (*Client) List

func (p *Client) List(entities interface{}, opts ...Option) error

func (*Client) ListApplications

func (*Client) ListClusterMetrics

func (*Client) ListClusters

func (*Client) ListControllerMetrics

func (*Client) ListControllers

func (*Client) ListEvents

func (p *Client) ListEvents(request *events.ListEventsRequest) (*events.ListEventsResponse, error)

func (*Client) ListGpuMetrics

func (p *Client) ListGpuMetrics(request *gpu.ListGpuMetricsRequest) (*gpu.ListGpuMetricsResponse, error)

func (*Client) ListGpuPredictions

func (p *Client) ListGpuPredictions(request *gpu.ListGpuPredictionsRequest) (*gpu.ListGpuPredictionsResponse, error)

func (*Client) ListGpus

func (p *Client) ListGpus(request *gpu.ListGpusRequest) (*gpu.ListGpusResponse, error)

func (*Client) ListKeycodes

func (p *Client) ListKeycodes(request *keycodes.ListKeycodesRequest) (*keycodes.ListKeycodesResponse, error)

func (*Client) ListNamespaceMetrics

func (*Client) ListNamespaces

func (*Client) ListNodeMetrics

func (p *Client) ListNodeMetrics(request *metrics.ListNodeMetricsRequest) (*metrics.ListNodeMetricsResponse, error)

func (*Client) ListNodePlannings

func (*Client) ListNodes

func (*Client) ListPodMetrics

func (p *Client) ListPodMetrics(request *metrics.ListPodMetricsRequest) (*metrics.ListPodMetricsResponse, error)

func (*Client) ListPodPlannings

func (*Client) ListPods

func (p *Client) ListPods(request *resources.ListPodsRequest) (*resources.ListPodsResponse, error)

func (*Client) ListSchemas

func (p *Client) ListSchemas(request *schemas.ListSchemasRequest) (*schemas.ListSchemasResponse, error)

func (*Client) ListTS

func (p *Client) ListTS(entities interface{}, timeRange *TimeRange, function *Function, fields []string, opts ...Option) error

func (*Client) Ping

func (p *Client) Ping(request *empty.Empty) (*status.Status, error)

func (*Client) ReadData

func (p *Client) ReadData(request *data.ReadDataRequest) (*data.ReadDataResponse, error)

func (*Client) ReadRawdata

func (p *Client) ReadRawdata(request *rawdata.ReadRawdataRequest) (*rawdata.ReadRawdataResponse, error)

func (*Client) WriteData

func (p *Client) WriteData(request *data.WriteDataRequest) (*status.Status, error)

func (*Client) WriteMeta

func (p *Client) WriteMeta(request *data.WriteMetaRequest) (*status.Status, error)

func (*Client) WriteRawdata

func (p *Client) WriteRawdata(request *rawdata.WriteRawdataRequest) (*status.Status, error)

type Function

type Function struct {
	Type   DBCommon.FunctionType
	Target string
	Unit   string
	Number int64
}

type Option

type Option struct {
	Entity interface{}
	Fields []string
}

type TimeRange

type TimeRange struct {
	StartTime *time.Time
	EndTime   *time.Time
	Order     DBCommon.Order
	Limit     uint64
	Step      int
}

Jump to

Keyboard shortcuts

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