|
30 | 30 | lokiLabels = flag.String("loki-labels", "SrcK8S_Namespace,SrcK8S_OwnerName,DstK8S_Namespace,DstK8S_OwnerName,FlowDirection", "Loki labels, comma separated") |
31 | 31 | lokiTimeout = flag.Duration("loki-timeout", 10*time.Second, "Timeout of the Loki query to retrieve logs") |
32 | 32 | lokiTenantID = flag.String("loki-tenant-id", "", "Tenant organization ID for multi-tenant-loki (submitted as the X-Scope-OrgID HTTP header)") |
| 33 | + lokiCAPath = flag.String("loki-ca-path", "", "Path to loki CA certificate") |
33 | 34 | lokiSkipTLS = flag.Bool("loki-skip-tls", false, "Skip TLS checks for loki HTTPS connection") |
34 | 35 | lokiMock = flag.Bool("loki-mock", false, "Fake loki results using saved mocks") |
35 | 36 | logLevel = flag.String("loglevel", "info", "log level (default: info)") |
@@ -74,7 +75,7 @@ func main() { |
74 | 75 | CORSAllowMethods: *corsMethods, |
75 | 76 | CORSAllowHeaders: *corsHeaders, |
76 | 77 | CORSMaxAge: *corsMaxAge, |
77 | | - Loki: loki.NewConfig(lURL, *lokiTimeout, *lokiTenantID, *lokiSkipTLS, *lokiMock, strings.Split(lLabels, ",")), |
| 78 | + Loki: loki.NewConfig(lURL, *lokiTimeout, *lokiTenantID, *lokiSkipTLS, *lokiCAPath, *lokiMock, strings.Split(lLabels, ",")), |
78 | 79 | FrontendConfig: *frontendConfig, |
79 | 80 | }) |
80 | 81 | } |
0 commit comments