No introduction found. Create it?
vector-aggregator from bjw-s is more popular with 48 repositories.
Install with:
helm repo add vector-charts https://helm.vector.dev/
helm install vector-aggregator vector-charts/vector -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
vector-aggregator | billimek/k8s-gitops | 666 | 0.37.0 | a month ago |
vector-aggregator | toboshii/home-ops | 305 | 0.14.0 | 10 months ago |
See the most popular values for this chart:
Key | Types |
---|---|
role (7) Stateless-Aggregator | string |
customConfig.data_dir (6) /vector-data-dir | string |
boolean | |
customConfig.api.address (1) 0.0.0.0:8686 | string |
number | |
string | |
customConfig.sinks.loki_journal.endpoint (5) http://loki-gateway.logs.svc.cluster.local:80 | string |
customConfig.sinks.loki_journal.inputs[] (5) - journal_logs | string |
customConfig.sinks.loki_journal.labels.hostname (5) {{`{{ host }}`}} | string |
string | |
string | |
boolean | |
boolean | |
string | |
number | |
string | |
customConfig.sinks.loki_kubernetes.endpoint (5) http://loki-gateway.logs.svc.cluster.local:80 | string |
customConfig.sinks.loki_kubernetes.inputs[] (5) - kubernetes_logs_remap | string |
string | |
boolean | |
boolean | |
string | |
customConfig.sinks.loki_kubernetes.labels.app (4) {{`{{ custom_app_name }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.namespace (4) {{`{{ kubernetes.pod_namespace }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.node (4) {{`{{ kubernetes.pod_node_name }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.container_name (1) {{`{{ kubernetes.container_name }}`}} | string |
string | |
customConfig.sinks.loki_kubernetes.labels.k8s_app (1) {{`{{ "kubernetes.pod_labels.\"app.kubernetes.io/name\"" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_container (1) {{`{{ "kubernetes.container_name" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_filename (1) {{`{{ "kubernetes.file" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_instance (1) {{`{{ "kubernetes.pod_labels.\"app.kubernetes.io/instance\"" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_namespace (1) {{`{{ "kubernetes.pod_namespace" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_node (1) {{`{{ "kubernetes.pod_node_name" }}`}} | string |
customConfig.sinks.loki_kubernetes.labels.k8s_pod (1) {{`{{ "kubernetes.pod_name" }}`}} | string |
string | |
customConfig.sinks.files.encoding.only_fields[] (1) - timestamp | string |
string | |
customConfig.sinks.files.path (1) /var/log/k8s/{{ "{{" }} .folder {{ "}}" }}/{{ "{{" }} .filename {{ "}}" }}-%Y%m%d.log | string |
string | |
number | |
string | |
customConfig.sinks.loki_opnsense_filterlog.endpoint (1) http://loki-stack.monitoring:3100 | string |
customConfig.sinks.loki_opnsense_filterlog.inputs[] (1) - opnsense_filterlog_route._unmatched | string |
string | |
string | |
string | |
string | |
number | |
string | |
customConfig.sinks.opnsense.endpoint (1) http://loki-gateway.logs.svc.cluster.local:80 | string |
customConfig.sinks.opnsense.inputs[] (1) - opnsense_route._unmatched | string |
string | |
string | |
string | |
customConfig.sinks.prom_exporter.address (1) 0.0.0.0:9090 | string |
customConfig.sinks.prom_exporter.inputs[] (1) - vector_metrics | string |
customConfig.sinks.prom_exporter.type (1) prometheus_exporter | string |
customConfig.sinks.prometheus_sink.address (1) 0.0.0.0:9090 | string |
customConfig.sinks.prometheus_sink.inputs[] (1) - vector_metrics | string |
customConfig.sinks.prometheus_sink.type (1) prometheus_exporter | string |
number | |
string | |
string | |
customConfig.sinks.talos_kernel.endpoint (1) http://loki-stack.monitoring:3100 | string |
customConfig.sinks.talos_kernel.inputs[] (1) - talos_kernel_logs_xform | string |
customConfig.sinks.talos_kernel.labels.hostname (1) {{`{{ __host }}`}} | string |
customConfig.sinks.talos_kernel.labels.job (1) talos_kernel | string |
customConfig.sinks.talos_kernel.labels.service (1) {{`{{ facility }}`}} | string |
customConfig.sinks.talos_kernel.out_of_order_action (1) rewrite_timestamp | string |
string | |
number | |
string | |
string | |
customConfig.sinks.talos_service.endpoint (1) http://loki-stack.monitoring:3100 | string |
customConfig.sinks.talos_service.inputs[] (1) - talos_service_logs_xform | string |
customConfig.sinks.talos_service.labels.hostname (1) {{`{{ __host }}`}} | string |
customConfig.sinks.talos_service.labels.job (1) talos_service | string |
customConfig.sinks.talos_service.labels.service (1) {{`{{ "talos-service" }}`}} | string |
customConfig.sinks.talos_service.out_of_order_action (1) rewrite_timestamp | string |
string | |
customConfig.sources.journal_logs.address (5) 0.0.0.0:6000 | string |
string | |
string | |
customConfig.sources.kubernetes_logs.address (5) 0.0.0.0:6010 | string |
string | |
string | |
customConfig.sources.vector_metrics.type (4) internal_metrics | string |
string | |
string | |
string | |
customConfig.sources.opnsense_source.address (1) 0.0.0.0:5140 | string |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
string | |
customConfig.sources.vector_logs.type (1) internal_logs | string |
customConfig.sources.vector.address (1) 0.0.0.0:6000 | string |
string | |
string | |
customConfig.transforms.kubernetes_logs_remap.inputs[] (4) - kubernetes_logs | string |
customConfig.transforms.kubernetes_logs_remap.source (4) # Standardize 'app' index
.custom_app_name = .pod_labels."app.kubernetes.io/name" || .pod_labels.app || .pod_labels."k8s-app" || "unknown"
| string |
string | |
customConfig.transforms.opnsense_filterlog_remap.inputs[] (1) - opnsense_filterlog_logs | string |
customConfig.transforms.opnsense_filterlog_remap.source (1) msg = parse_csv!(string!(.message))
# Only parse IPv4 / IPv6
if msg[8] == "4" || msg[8] == "6" {
.filter_interface = msg[4]
.filter_direction = msg[7]
.filter_action = msg[6]
.filter_ip_version = msg[8]
.filter_protocol = msg[16]
.filter_source_ip = msg[18]
.filter_destination_ip = msg[19]
if (msg[16] == "icmp" || msg[16] == "igmp" || msg[16] == "gre") {
.filter_data = msg[20]
} else {
.filter_source_port = msg[20]
.filter_destination_port = msg[21]
.filter_data_length = msg[22]
if msg[8] == "4" && msg[16] == "tcp" {
.filter_tcp_flags = msg[23]
}
}
}
| string |
string | |
customConfig.transforms.opnsense_filterlog_route.inputs[] (1) - opnsense_filterlog_remap | string |
customConfig.transforms.opnsense_filterlog_route.route.pass_action (1) .filter_action == "pass" | string |
string | |
customConfig.transforms.opnsense_remap.inputs[] (1) - opnsense_source | string |
customConfig.transforms.opnsense_remap.source (1) msg = parse_csv!(string!(.message))
# Only parse IPv4 / IPv6
if msg[8] == "4" || msg[8] == "6" {
.filter_interface = msg[4]
.filter_direction = msg[7]
.filter_action = msg[6]
.filter_ip_version = msg[8]
.filter_protocol = msg[16]
.filter_source_ip = msg[18]
.filter_destination_ip = msg[19]
if (msg[16] == "icmp" || msg[16] == "igmp" || msg[16] == "gre") {
.filter_data = msg[20]
} else {
.filter_source_port = msg[20]
.filter_destination_port = msg[21]
.filter_data_length = msg[22]
if msg[8] == "4" && msg[16] == "tcp" {
.filter_tcp_flags = msg[23]
}
}
}
| string |
string | |
customConfig.transforms.opnsense_route.inputs[] (1) - opnsense_remap | string |
customConfig.transforms.opnsense_route.route.pass_action (1) .filter_action == "pass" | string |
string | |
string | |
customConfig.transforms.sort.source (1) if exists(.kubernetes.pod_labels."app.kubernetes.io/instance") {
.filename = .kubernetes.pod_labels."app.kubernetes.io/instance"
} else if exists(.kubernetes.pod_labels.app) {
.filename = .kubernetes.pod_labels.app
} else if exists(.kubernetes.container_name) {
.filename = .kubernetes.container_name
} else {
.filename = "unlabeled"
}
if exists(.kubernetes.pod_namespace) {
.folder = .kubernetes.pod_namespace
} else {
.folder = "unlabeled"
}
.pod = .kubernetes.pod_name
.container = .kubernetes.container_name | string |
string | |
customConfig.transforms.talos_kernel_logs_xform.inputs[] (1) - talos_kernel_logs | string |
customConfig.transforms.talos_kernel_logs_xform.source (1) .__host = replace!(.__host, r'10\.244\.0\..+', "control-01")
.__host = replace(.__host, r'10\.244\.1\..+', "control-02")
.__host = replace(.__host, r'10\.244\.2\..+', "control-03")
.__host = replace(.__host, r'10\.244\.5\..+', "worker-01")
.__host = replace(.__host, r'10\.244\.6\..+', "worker-02") | string |
string | |
customConfig.transforms.talos_service_logs_xform.inputs[] (1) - talos_service_logs | string |
customConfig.transforms.talos_service_logs_xform.source (1) .__host = replace!(.__host, r'10\.244\.0\..+', "control-01")
.__host = replace(.__host, r'10\.244\.1\..+', "control-02")
.__host = replace(.__host, r'10\.244\.2\..+', "control-03")
.__host = replace(.__host, r'10\.244\.5\..+', "worker-01")
.__host = replace(.__host, r'10\.244\.6\..+', "worker-02") | string |
string | |
image.repository (5) timberio/vector | string |
image.tag (5) 0.42.0-debian | string |
boolean | |
podMonitor.jobLabel (3) vector-aggregator | string |
podMonitor.port (3) prometheus-sink | string |
number | |
boolean | |
service.type (4) LoadBalancer | string |
string | |
service.loadBalancerIP (1) 10.0.6.54 | string |
service.ports[].name (1) vector | string |
service.ports[].port (1) 6000 | number |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
number | |
containerPorts[].name (1) vector | string |
dataDir (1) /vector-data-dir | string |
existingConfigMaps[] (1) - vector-aggregator-configmap | string |
extraVolumeMounts[].mountPath (1) /var/log/k8s | string |
extraVolumeMounts[].name (1) pvc-vector | string |
extraVolumes[].name (1) pvc-vector | string |
string | |
podAnnotations."configmap.reloader.stakater.com/reload" (1) vector-aggregator | string |
string |