tetragon

Форк
0
/
labels.go 
33 строки · 667.0 Байт
1
// SPDX-License-Identifier: Apache-2.0
2
// Copyright Authors of Tetragon
3

4
package metrics
5

6
type FilteredLabels interface {
7
	Keys() []string
8
	Values() []string
9
}
10

11
type ProcessLabels struct {
12
	Namespace string
13
	Workload  string
14
	Pod       string
15
	Binary    string
16
}
17

18
func NewProcessLabels(namespace, workload, pod, binary string) *ProcessLabels {
19
	return &ProcessLabels{
20
		Namespace: namespace,
21
		Workload:  workload,
22
		Pod:       pod,
23
		Binary:    binary,
24
	}
25
}
26

27
func (l ProcessLabels) Keys() []string {
28
	return []string{"namespace", "workload", "pod", "binary"}
29
}
30

31
func (l ProcessLabels) Values() []string {
32
	return []string{l.Namespace, l.Workload, l.Pod, l.Binary}
33
}
34

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.