package consts

const (
	AgentKubernetes      = "kubernetes"
	AgentSharedPool      = "sharedpool"
	AgentTidbGroup       = "tidbgroup"
	AgentO11yTidb        = "o11ytidb"
	AgentO11yK8s         = "o11yk8s"
	AgentKeyRefNamespace = "controller/ref-namespace"
	AgentKeyRefName      = "controller/ref-name"

	ComponentVector  = "vector"
	ComponentVMAgent = "vmagent"

	ScaleActionUp   = "up"
	ScaleActionDown = "down"
)

func VMAgentLabels(agent string) map[string]string {
	return map[string]string{
		"controller/agent":     agent,
		"controller/component": ComponentVMAgent,
	}
}

func VectorLabels(agent string) map[string]string {
	return map[string]string{
		"controller/agent":     agent,
		"controller/component": ComponentVector,
	}
}
