Add kubeshark-worker-metrics service and document it (#1474)

* Expose worker metrics

* Add metrics documentation

* upd

* Update metrics port configuration

* Update config/configStructs/tapConfig.go

Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>

* Update helm-chart/README.md

Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>

* Update helm-chart/templates/16-worker-service-metrics.yaml

Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>

---------

Co-authored-by: M. Mert Yildiran <me@mertyildiran.com>
This commit is contained in:
Volodymyr Stoiko
2024-01-04 15:17:22 +02:00
committed by GitHub
parent 77878e97f5
commit db51e6dbc2
6 changed files with 87 additions and 0 deletions

View File

@@ -125,6 +125,10 @@ type KernelModuleConfig struct {
ImageRepoSecret string `yaml:"imageRepoSecret" json:"imageRepoSecret"`
}
type MetricsConfig struct {
Port uint16 `yaml:"port" json:"port" default:"49100"`
}
type TapConfig struct {
Docker DockerConfig `yaml:"docker" json:"docker"`
Proxy ProxyConfig `yaml:"proxy" json:"proxy"`
@@ -154,6 +158,7 @@ type TapConfig struct {
ReplayDisabled bool `yaml:"replayDisabled" json:"replayDisabled" default:"false"`
Capabilities CapabilitiesConfig `yaml:"capabilities" json:"capabilities"`
GlobalFilter string `yaml:"globalFilter" json:"globalFilter"`
Metrics MetricsConfig `yaml:"metrics" json:"metrics"`
}
func (config *TapConfig) PodRegex() *regexp.Regexp {