github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/application/applications/database/flow.go (about)

     1  package database
     2  
     3  import "github.com/caos/orbos/internal/operator/boom/application/applications/logcollection/logging"
     4  
     5  func GetFlows(outputs, clusterOutputs []string) []*logging.FlowConfig {
     6  	return []*logging.FlowConfig{
     7  		getOperatorFlow(outputs, clusterOutputs),
     8  		getDatabaseFlow(outputs, clusterOutputs),
     9  	}
    10  }
    11  
    12  func getOperatorFlow(outputs, clusterOutputs []string) *logging.FlowConfig {
    13  	return &logging.FlowConfig{
    14  		Name:           "flow-database-operator",
    15  		Namespace:      "caos-system",
    16  		SelectLabels:   getOperatorServiceLabels(),
    17  		Outputs:        outputs,
    18  		ClusterOutputs: clusterOutputs,
    19  		ParserType:     "logfmt",
    20  	}
    21  }
    22  
    23  func getDatabaseFlow(outputs, clusterOutputs []string) *logging.FlowConfig {
    24  	return &logging.FlowConfig{
    25  		Name:           "flow-database",
    26  		Namespace:      "caos-system",
    27  		SelectLabels:   getApplicationServiceLabels(),
    28  		Outputs:        outputs,
    29  		ClusterOutputs: clusterOutputs,
    30  		ParserType:     "logfmt",
    31  	}
    32  }