diff --git a/charts/logging-operator-logging/README.md b/charts/logging-operator-logging/README.md index ca448f9c3..fa241e7a5 100644 --- a/charts/logging-operator-logging/README.md +++ b/charts/logging-operator-logging/README.md @@ -27,7 +27,7 @@ The following tables lists the configurable parameters of the logging-operator-l | `fluentbit.image.pullPolicy` | Fluentbit container pull policy | `IfNotPresent` | | `fluentbit.podPriorityClassName` | Priority class name for fluentbit pods | none | | `fluentd.enabled` | Install fluentd | true | -| `fluentd.image.tag` | Fluentd container image tag | `v1.7.4-alpine-12` | +| `fluentd.image.tag` | Fluentd container image tag | `v1.9.2-alpine-6` | | `fluentd.image.repository` | Fluentd container image repository | `banzaicloud/fluentd` | | `fluentd.image.pullPolicy` | Fluentd container pull policy | `IfNotPresent` | | `fluentd.volumeModImage.tag` | Fluentd volumeModImage container image tag | `latest` | diff --git a/charts/logging-operator/Chart.yaml b/charts/logging-operator/Chart.yaml index 95d4f3bca..21b98996b 100644 --- a/charts/logging-operator/Chart.yaml +++ b/charts/logging-operator/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v1 -appVersion: "2.7.1" +appVersion: "3.0.0" description: A Helm chart to install Banzai Cloud logging-operator name: logging-operator -version: 2.7.2 +version: 3.0.0 diff --git a/charts/logging-operator/README.md b/charts/logging-operator/README.md index fb84ae7c2..ea4c66646 100644 --- a/charts/logging-operator/README.md +++ b/charts/logging-operator/README.md @@ -112,7 +112,7 @@ The following tables lists the configurable parameters of the logging-operator-l | `fluentbit.image.repository` | Fluentbit container image repository | `fluent/fluent-bit` | | `fluentbit.image.pullPolicy` | Fluentbit container pull policy | `IfNotPresent` | | `fluentd.enabled` | Install fluentd | true | -| `fluentd.image.tag` | Fluentd container image tag | `v1.7.4-alpine-12` | +| `fluentd.image.tag` | Fluentd container image tag | `v1.9.2-alpine-6` | | `fluentd.image.repository` | Fluentd container image repository | `banzaicloud/fluentd` | | `fluentd.image.pullPolicy` | Fluentd container pull policy | `IfNotPresent` | | `fluentd.volumeModImage.tag` | Fluentd volumeModImage container image tag | `latest` | diff --git a/charts/logging-operator/values.yaml b/charts/logging-operator/values.yaml index f65607500..19cfb5907 100644 --- a/charts/logging-operator/values.yaml +++ b/charts/logging-operator/values.yaml @@ -6,7 +6,7 @@ replicaCount: 1 image: repository: banzaicloud/logging-operator - tag: 2.7.0 + tag: 3.0.0-rc.1 pullPolicy: IfNotPresent imagePullSecrets: [] diff --git a/docs/crds.md b/docs/crds.md index 3fd4dab1d..acdc3e0b3 100644 --- a/docs/crds.md +++ b/docs/crds.md @@ -226,7 +226,7 @@ spec: fluentd: image: repository: banzaicloud/fluentd - tag: v1.7.4-alpine-12 + tag: v1.9.2-alpine-6 pullPolicy: IfNotPresent fluentbit: {} controlNamespace: logging diff --git a/docs/deploy/manifests/deployment.yaml b/docs/deploy/manifests/deployment.yaml index 17a3279a7..606dea29e 100644 --- a/docs/deploy/manifests/deployment.yaml +++ b/docs/deploy/manifests/deployment.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: logging-operator - image: "banzaicloud/logging-operator:2.7.0" + image: "banzaicloud/logging-operator:3.0.0-rc.1" imagePullPolicy: IfNotPresent resources: {} diff --git a/docs/img/logging-operator-v2-architecture.png b/docs/img/logging-operator-v2-architecture.png index 316bbc0db..d193ead45 100644 Binary files a/docs/img/logging-operator-v2-architecture.png and b/docs/img/logging-operator-v2-architecture.png differ diff --git a/docs/img/monitor.png b/docs/img/monitor.png index e3813305f..b1067d8e3 100644 Binary files a/docs/img/monitor.png and b/docs/img/monitor.png differ diff --git a/docs/img/nginx-cloudwatch.png b/docs/img/nginx-cloudwatch.png index ed2353a16..f82463834 100644 Binary files a/docs/img/nginx-cloudwatch.png and b/docs/img/nginx-cloudwatch.png differ diff --git a/docs/img/nginx-elastic.png b/docs/img/nginx-elastic.png index 61b339a13..225458228 100644 Binary files a/docs/img/nginx-elastic.png and b/docs/img/nginx-elastic.png differ diff --git a/docs/img/nginx-loki.png b/docs/img/nginx-loki.png index 2b23b99b0..a36c8dd04 100644 Binary files a/docs/img/nginx-loki.png and b/docs/img/nginx-loki.png differ diff --git a/docs/img/nignx-kafka.png b/docs/img/nignx-kafka.png index 10e140b5f..d683e2469 100644 Binary files a/docs/img/nignx-kafka.png and b/docs/img/nignx-kafka.png differ diff --git a/docs/img/s3_flow.png b/docs/img/s3_flow.png index 388233b3c..4c8dec7f0 100644 Binary files a/docs/img/s3_flow.png and b/docs/img/s3_flow.png differ diff --git a/docs/plugins/Readme.md b/docs/plugins/Readme.md index 73a496540..671b6b6fe 100644 --- a/docs/plugins/Readme.md +++ b/docs/plugins/Readme.md @@ -7,32 +7,32 @@ For more information please click on the plugin name |:---|---|:---|:---:|---:| | **[Security](common/security.md)** | common | | | []() | | **[Transport](common/transport.md)** | common | | | []() | -| **[Concat](filters/concat.md)** | filters | Fluentd Filter plugin to concatenate multiline log separated in multiple events. | GA | [more info](https://github.com/fluent-plugins-nursery/fluent-plugin-concat) | -| **[Dedot](filters/dedot.md)** | filters | Concatenate multiline log separated in multiple events | GA | [more info](https://github.com/lunardial/fluent-plugin-dedot_filter) | -| **[Exception Detector](filters/detect_exceptions.md)** | filters | Exception Detector | GA | [more info](https://github.com/GoogleCloudPlatform/fluent-plugin-detect-exceptions) | -| **[Geo IP](filters/geoip.md)** | filters | Fluentd GeoIP filter | GA | [more info](https://github.com/y-ken/fluent-plugin-geoip) | +| **[Concat](filters/concat.md)** | filters | Fluentd Filter plugin to concatenate multiline log separated in multiple events. | GA | [2.4.0](https://github.com/fluent-plugins-nursery/fluent-plugin-concat) | +| **[Dedot](filters/dedot.md)** | filters | Concatenate multiline log separated in multiple events | GA | [1.0.0](https://github.com/lunardial/fluent-plugin-dedot_filter) | +| **[Exception Detector](filters/detect_exceptions.md)** | filters | Exception Detector | GA | [0.0.13](https://github.com/GoogleCloudPlatform/fluent-plugin-detect-exceptions) | +| **[Geo IP](filters/geoip.md)** | filters | Fluentd GeoIP filter | GA | [1.3.1](https://github.com/y-ken/fluent-plugin-geoip) | | **[Grep](filters/grep.md)** | filters | Grep events by the values | GA | [more info](https://docs.fluentd.org/filter/grep) | | **[Parser](filters/parser.md)** | filters | Parses" string field in event records and mutates its | GA | [more info](https://docs.fluentd.org/filter/parser) | -| **[Prometheus](filters/prometheus.md)** | filters | Prometheus Filter Plugin to count Incoming Records | GA | [more info](https://github.com/fluent/fluent-plugin-prometheus#prometheus-outputfilter-plugin) | -| **[Record Modifier](filters/record_modifier.md)** | filters | Modify each event record. | GA | [more info](https://github.com/repeatedly/fluent-plugin-record-modifier) | +| **[Prometheus](filters/prometheus.md)** | filters | Prometheus Filter Plugin to count Incoming Records | GA | [1.7.3](https://github.com/fluent/fluent-plugin-prometheus#prometheus-outputfilter-plugin) | +| **[Record Modifier](filters/record_modifier.md)** | filters | Modify each event record. | GA | [2.1.0](https://github.com/repeatedly/fluent-plugin-record-modifier) | | **[Record Transformer](filters/record_transformer.md)** | filters | Mutates/transforms incoming event streams. | GA | [more info](https://docs.fluentd.org/filter/record_transformer) | | **[Stdout](filters/stdout.md)** | filters | Prints events to stdout | GA | [more info](https://docs.fluentd.org/filter/stdout) | -| **[Tag Normaliser](filters/tagnormaliser.md)** | filters | Re-tag based on log metadata | GA | [more info](https://github.com/banzaicloud/fluent-plugin-tag-normaliser) | +| **[Tag Normaliser](filters/tagnormaliser.md)** | filters | Re-tag based on log metadata | GA | [0.1.1](https://github.com/banzaicloud/fluent-plugin-tag-normaliser) | | **[Azure Storage](outputs/azurestore.md)** | outputs | Store logs in Azure Storage | GA | [0.1.0](https://github.com/htgc/fluent-plugin-azurestorage/releases/tag/v0.1.0) | | **[Buffer](outputs/buffer.md)** | outputs | Fluentd event buffer | GA | [mode info](https://docs.fluentd.org/configuration/buffer-section) | | **[Amazon CloudWatch](outputs/cloudwatch.md)** | outputs | Send your logs to AWS CloudWatch | GA | [0.7.6](https://github.com/banzaicloud/fluent-plugin-cloudwatch-logs/releases/tag/v0.7.6) | -| **[Elasticsearch](outputs/elasticsearch.md)** | outputs | Send your logs to Elasticsearch | GA | [3.7.0](https://github.com/uken/fluent-plugin-elasticsearch/releases/tag/v3.7.0) | +| **[Elasticsearch](outputs/elasticsearch.md)** | outputs | Send your logs to Elasticsearch | GA | [4.0.4](https://github.com/uken/fluent-plugin-elasticsearch/releases/tag/v4.0.4) | | **[File](outputs/file.md)** | outputs | Output plugin writes events to files | GA | [more info](https://docs.fluentd.org/output/file) | | **[Format](outputs/format.md)** | outputs | Specify how to format output record. | GA | [more info](https://docs.fluentd.org/configuration/format-section) | | **[Forward](outputs/forward.md)** | outputs | Forwards events to other fluentd nodes. | GA | [more info](https://docs.fluentd.org/output/forward) | | **[Google Cloud Storage](outputs/gcs.md)** | outputs | Store logs in Google Cloud Storage | GA | [0.4.0](https://github.com/banzaicloud/fluent-plugin-gcs) | -| **[Kafka](outputs/kafka.md)** | outputs | Send your logs to Kafka | GA | [0.12.1](https://github.com/fluent/fluent-plugin-kafka/releases/tag/v0.12.1) | +| **[Kafka](outputs/kafka.md)** | outputs | Send your logs to Kafka | GA | [0.12.3](https://github.com/fluent/fluent-plugin-kafka/releases/tag/v0.12.3) | | **[Amazon Kinesis](outputs/kinesis_stream.md)** | outputs | Fluent plugin for Amazon Kinesis | GA | [3.2.0](https://github.com/awslabs/aws-fluent-plugin-kinesis/releases/tag/v3.2.0) | | **[LogZ](outputs/logz.md)** | outputs | Store logs in LogZ.io | GA | [0.0.20](https://github.com/logzio/fluent-plugin-logzio/releases/tag/v0.0.20) | -| **[Grafana Loki](outputs/loki.md)** | outputs | Transfer logs to Loki | GA | [1.2.2](https://github.com/grafana/loki/tree/master/fluentd/fluent-plugin-grafana-loki) | -| **[NewRelic Logs](outputs/newrelic.md)** | outputs | Send logs to New Relic Logs | GA | [more info](https://github.com/newrelic/newrelic-fluentd-output) | +| **[Grafana Loki](outputs/loki.md)** | outputs | Transfer logs to Loki | GA | [1.2.9](https://github.com/grafana/loki/tree/master/fluentd/fluent-plugin-grafana-loki) | +| **[NewRelic Logs](outputs/newrelic.md)** | outputs | Send logs to New Relic Logs | GA | [1.1.5](https://github.com/newrelic/newrelic-fluentd-output) | | **[Alibaba Cloud Storage](outputs/oss.md)** | outputs | Store logs the Alibaba Cloud Object Storage Service | GA | [0.0.2](https://github.com/aliyun/fluent-plugin-oss) | -| **[Amazon S3](outputs/s3.md)** | outputs | Store logs in Amazon S3 | GA | [1.2.1](https://github.com/fluent/fluent-plugin-s3/releases/tag/v1.2.1) | +| **[Amazon S3](outputs/s3.md)** | outputs | Store logs in Amazon S3 | GA | [1.3.0](https://github.com/fluent/fluent-plugin-s3/releases/tag/v1.3.0) | | **[SumoLogic](outputs/sumologic.md)** | outputs | Send your logs to Sumologic | GA | [0.6.1](https://github.com/SumoLogic/fluentd-output-sumologic/releases/tag/1.6.1) | diff --git a/pkg/sdk/model/filter/concat.go b/pkg/sdk/model/filter/concat.go index b9e6633cf..c0fd074d4 100644 --- a/pkg/sdk/model/filter/concat.go +++ b/pkg/sdk/model/filter/concat.go @@ -26,7 +26,7 @@ type _docConcat interface{} // +name:"Concat" // +url:"https://github.com/fluent-plugins-nursery/fluent-plugin-concat" -// +version:"more info" +// +version:"2.4.0" // +description:"Fluentd Filter plugin to concatenate multiline log separated in multiple events." // +status:"GA" type _metaConcat interface{} diff --git a/pkg/sdk/model/filter/dedot.go b/pkg/sdk/model/filter/dedot.go index 354c354b4..b515eff1c 100644 --- a/pkg/sdk/model/filter/dedot.go +++ b/pkg/sdk/model/filter/dedot.go @@ -26,7 +26,7 @@ type _docDedot interface{} // +name:"Dedot" // +url:"https://github.com/lunardial/fluent-plugin-dedot_filter" -// +version:"more info" +// +version:"1.0.0" // +description:"Concatenate multiline log separated in multiple events" // +status:"GA" type _metaDedot interface{} diff --git a/pkg/sdk/model/filter/detect_exceptions.go b/pkg/sdk/model/filter/detect_exceptions.go index def9ca37c..653165c3a 100644 --- a/pkg/sdk/model/filter/detect_exceptions.go +++ b/pkg/sdk/model/filter/detect_exceptions.go @@ -37,7 +37,7 @@ type _docExceptionDetector interface{} // +name:"Exception Detector" // +url:"https://github.com/GoogleCloudPlatform/fluent-plugin-detect-exceptions" -// +version:"more info" +// +version:"0.0.13" // +description:"Exception Detector" // +status:"GA" type _metaDDetectExceptions interface{} diff --git a/pkg/sdk/model/filter/geoip.go b/pkg/sdk/model/filter/geoip.go index d1fbf98f0..e86fe4ef8 100644 --- a/pkg/sdk/model/filter/geoip.go +++ b/pkg/sdk/model/filter/geoip.go @@ -26,7 +26,7 @@ type _docGeoIP interface{} // +name:"Geo IP" // +url:"https://github.com/y-ken/fluent-plugin-geoip" -// +version:"more info" +// +version:"1.3.1" // +description:"Fluentd GeoIP filter" // +status:"GA" type _metaGeoIP interface{} diff --git a/pkg/sdk/model/filter/prometheus.go b/pkg/sdk/model/filter/prometheus.go index 823fd5464..6d60c57a3 100644 --- a/pkg/sdk/model/filter/prometheus.go +++ b/pkg/sdk/model/filter/prometheus.go @@ -26,7 +26,7 @@ type _docPrometheus interface{} // +name:"Prometheus" // +url:"https://github.com/fluent/fluent-plugin-prometheus#prometheus-outputfilter-plugin" -// +version:"more info" +// +version:"1.7.3" // +description:"Prometheus Filter Plugin to count Incoming Records" // +status:"GA" type _metaPrometheus interface{} diff --git a/pkg/sdk/model/filter/record_modifier.go b/pkg/sdk/model/filter/record_modifier.go index c8422d0fd..3de6e4d7e 100644 --- a/pkg/sdk/model/filter/record_modifier.go +++ b/pkg/sdk/model/filter/record_modifier.go @@ -26,7 +26,7 @@ type _docRecordModifier interface{} // +name:"Record Modifier" // +url:"https://github.com/repeatedly/fluent-plugin-record-modifier" -// +version:"more info" +// +version:"2.1.0" // +description:"Modify each event record." // +status:"GA" type _metaRecordModifier interface{} diff --git a/pkg/sdk/model/filter/tagnormaliser.go b/pkg/sdk/model/filter/tagnormaliser.go index e4ccb6630..29b27d1f8 100644 --- a/pkg/sdk/model/filter/tagnormaliser.go +++ b/pkg/sdk/model/filter/tagnormaliser.go @@ -37,7 +37,7 @@ type _docTagNormaliser interface{} // +name:"Tag Normaliser" // +url:"https://github.com/banzaicloud/fluent-plugin-tag-normaliser" -// +version:"more info" +// +version:"0.1.1" // +description:"Re-tag based on log metadata" // +status:"GA" type _metaTagNormaliser interface{} diff --git a/pkg/sdk/model/output/elasticsearch.go b/pkg/sdk/model/output/elasticsearch.go index 750e4799a..61f72c2b5 100644 --- a/pkg/sdk/model/output/elasticsearch.go +++ b/pkg/sdk/model/output/elasticsearch.go @@ -40,8 +40,8 @@ import ( type _docElasticsearch interface{} // +name:"Elasticsearch" -// +url:"https://github.com/uken/fluent-plugin-elasticsearch/releases/tag/v3.7.0" -// +version:"3.7.0" +// +url:"https://github.com/uken/fluent-plugin-elasticsearch/releases/tag/v4.0.4" +// +version:"4.0.4" // +description:"Send your logs to Elasticsearch" // +status:"GA" type _metaElasticsearch interface{} diff --git a/pkg/sdk/model/output/kafka.go b/pkg/sdk/model/output/kafka.go index 7f3051609..66639774b 100644 --- a/pkg/sdk/model/output/kafka.go +++ b/pkg/sdk/model/output/kafka.go @@ -41,8 +41,8 @@ import ( type _docKafka interface{} // +name:"Kafka" -// +url:"https://github.com/fluent/fluent-plugin-kafka/releases/tag/v0.12.1" -// +version:"0.12.1" +// +url:"https://github.com/fluent/fluent-plugin-kafka/releases/tag/v0.12.3" +// +version:"0.12.3" // +description:"Send your logs to Kafka" // +status:"GA" type _metaKafka interface{} diff --git a/pkg/sdk/model/output/loki.go b/pkg/sdk/model/output/loki.go index 051a0f40e..b53ab7d48 100644 --- a/pkg/sdk/model/output/loki.go +++ b/pkg/sdk/model/output/loki.go @@ -39,7 +39,7 @@ type _docLoki interface{} // +name:"Grafana Loki" // +url:"https://github.com/grafana/loki/tree/master/fluentd/fluent-plugin-grafana-loki" -// +version:"1.2.2" +// +version:"1.2.9" // +description:"Transfer logs to Loki" // +status:"GA" type _metaLoki interface{} diff --git a/pkg/sdk/model/output/newrelic.go b/pkg/sdk/model/output/newrelic.go index e269bb902..2c4bac5e6 100644 --- a/pkg/sdk/model/output/newrelic.go +++ b/pkg/sdk/model/output/newrelic.go @@ -39,7 +39,7 @@ type _docNewRelic interface{} // +name:"NewRelic Logs" // +url:"https://github.com/newrelic/newrelic-fluentd-output" -// +version:"more info" +// +version:"1.1.5" // +description:"Send logs to New Relic Logs" // +status:"GA" type _metaNewRelic interface{} diff --git a/pkg/sdk/model/output/s3.go b/pkg/sdk/model/output/s3.go index eb1747e42..b1591deca 100644 --- a/pkg/sdk/model/output/s3.go +++ b/pkg/sdk/model/output/s3.go @@ -50,8 +50,8 @@ import ( type _docS3 interface{} // +name:"Amazon S3" -// +url:"https://github.com/fluent/fluent-plugin-s3/releases/tag/v1.2.1" -// +version:"1.2.1" +// +url:"https://github.com/fluent/fluent-plugin-s3/releases/tag/v1.3.0" +// +version:"1.3.0" // +description:"Store logs in Amazon S3" // +status:"GA" type _metaS3 interface{}