Documentation ¶
Index ¶
- Variables
- func DeployVersion(appID string, sequence int64) error
- func ExtractArchiveToTempDirectory(archiveFilename string) (string, error)
- func GetForwardedPortsFromAppSpec(appID string, sequence int64) ([]types.ForwardedPort, error)
- func GetGraphs(app *types.App, sequence int64, kotsStore store.Store) ([]kotsv1beta1.MetricGraph, error)
- func GetRealizedLinksFromAppSpec(appID string, sequence int64) ([]types.RealizedLink, error)
- type Metric
- type MetricChart
- type SampleStream
- type Series
- type ValuePair
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultQueryDurationSeconds uint = 15 * 60 // 15 minutes DefaultGraphStepPoints uint = 80 DefaultMetricGraphs = []kotsv1beta1.MetricGraph{ { Title: "Disk Usage", Queries: []kotsv1beta1.MetricQuery{ { Query: `node_filesystem_size_bytes{fstype=~"ext4|xfs|btrfs|zfs",instance!="",job=~"node-exporter|kubernetes-service-endpoints"} - node_filesystem_avail_bytes{fstype=~"ext4|xfs|btrfs|zfs",instance!="",job=~"node-exporter|kubernetes-service-endpoints"}`, Legend: "Used: {{ instance }}-{{ device }}", }, { Query: `node_filesystem_avail_bytes{fstype=~"ext4|xfs|btrfs|zfs",instance!="",job=~"node-exporter|kubernetes-service-endpoints"}`, Legend: "Available: {{ instance }}-{{ device }}", }, }, YAxisFormat: "bytes", YAxisTemplate: "{{ value }} bytes", }, { Title: "CPU Usage", Query: fmt.Sprintf(`sum(rate(container_cpu_usage_seconds_total{namespace="%s",container!="POD",pod!=""}[5m])) by (pod)`, util.PodNamespace), Legend: "{{ pod }}", }, { Title: "Memory Usage", Query: fmt.Sprintf(`sum(container_memory_usage_bytes{namespace="%s",container!="POD",pod!=""}) by (pod)`, util.PodNamespace), Legend: "{{ pod }}", YAxisFormat: "bytes", }, } )
Functions ¶
func DeployVersion ¶
DeployVersion deploys the version for the given sequence
func GetForwardedPortsFromAppSpec ¶
func GetForwardedPortsFromAppSpec(appID string, sequence int64) ([]types.ForwardedPort, error)
func GetGraphs ¶ added in v1.87.0
func GetGraphs(app *types.App, sequence int64, kotsStore store.Store) ([]kotsv1beta1.MetricGraph, error)
GetGraphs returns the rendered graphs for the given app. If there are no graphs or an error is encountered, the default set of graphs is returned.
func GetRealizedLinksFromAppSpec ¶
func GetRealizedLinksFromAppSpec(appID string, sequence int64) ([]types.RealizedLink, error)
Types ¶
type MetricChart ¶
type MetricChart struct { Title string `json:"title"` TickFormat string `json:"tickFormat"` TickTemplate string `json:"tickTemplate"` Series []Series `json:"series"` }
func GetMetricCharts ¶
func GetMetricCharts(graphs []kotsv1beta1.MetricGraph, prometheusAddress string) []MetricChart
type SampleStream ¶
Click to show internal directories.
Click to hide internal directories.