- Support for new OCI Regions which are not yet supported through OCI Ruby SDK by default.
- Status check for OKE lifecycle state to be active before installing helm chart, when installed using RMS.
- An option to apply a static delay before installing helm chart, when installed using RMS.
- Support of extraEnv for Management Agent
- Option to override hostPath permission for Management Agent DaemonSet deployment
- Management Agent docker image has been updated to version 1.6.0
- Default metrics-server has been updated to version 0.7.2
- Fluentd collector container image uptake to 1.5.0 having OS update, Ruby 3.3.1 upgrade and other dependency gem updates.
- Similar updates to build files (Dockerfile, Gemfile) that helps building custom container image.
- Option to disable JRE default security property for Agent.
- Quick fix to support ImagePullSecrets for discovery job.
- Fluentd collector container image uptake to 1.4.3 having OS and other dependency updates.
- Dockerfile (supporting custom container image builds) changes to remove patch version dependency on ruby 3.1 and related packages.
- Fluentd collector container image uptake to 1.4.2 having changes to uptake OCI 2.21.0.
- Similar updates to build files (Dockerfile, Gemfile) that helps building custom container image.
- Support for Management Agent Daemonset deployment
- Fluentd collector container image uptake to 1.4.1 having changes to uptake new OL8, ruby-default-gems versions. It also has changes to remove fluent-plugin-kubernetes-objects plugin dependency.
- Similar updates to build files (Dockerfile, Gemfile) that helps building custom container image.
- Minor fixes to Documentation.
- Minor fix to help
Kubelet logs
to useKubernetes Kubelet Logs
Log Source instead ofLinux System Logs
for Kubernetes versions above 1.25.
- Support for AWS EKS system and control plane logs collection.
- Changes to support Kubernetes Solution Pages Offering by OCI Logging Analytics.
- A new role and role binding in the monitoring namespace (which defaults to oci-onm), to manage a ConfigMap.
- A new CronJob to handle the Kubernetes Objects discovery and Objects Logs collection using oci-logging-analytics-kubernetes-discovery Gem.
- Moving forward, Kubernetes Objects logs would be collected using Kubernetes Discovery CronJob along with the (optional) Discovery data instead of Fluentd based Deployment.
- Management Agent docker image has been updated to version 1.2.0
- Concat filter plugin behavior changed to not include newline character as separator while handling CRI partial logs.
- Dashboards Import is now optional while installing the monitoring solution through RMS Stack. Default behavior remains the same.
- Uptake ARM compatible container image from OCR for logan(Fluentd) chart.
- Added resources information that got created through RM Stack to Stack output.
- Added new auto created policy for Kubernetes Objects discovery (for future release(s) use).
- Added new helm variable for cluster's EntityId (ociLAClusterEntityID) (for future release(s) use).
- RM Stack is changed to use remote helm repo, instead of a local copy of helm chart source.
- RM Stack is modified to skip recreation of Management Agent Key if the Key already created by Stack.
- Removed ociLAEntityID input variable of Logan chart. This was an optional and its use-case was not defined so far. Hence, it shouldn't be a breaking change in general but still documenting for the reference.
- Control Plane Logs Collection for OCNE and Standalone Kubernetes Clusters.
- Support for launching Fluentd containers in privileged mode (default false).
- Added FAQ for triaging log collection setup issues in OCNE and Standalone Kubernetes Clusters.
- Ruby upgrade from 2.7.8 to 3.1.2 for OL8-Slim Fluentd container image. It also includes Fluentd (1.15.3 to 1.16.2) and other dependency gem upgrades.
- Ruby upgrade from 2.7.6 to 2.7.8 for OL8-Slim Fluentd container image.
- Support Fluentd's Multi Process Workers.
- Custom Container Image for Fluentd using OL8-Slim as base Image.
- PV, PVC Objects Collection
- Instructions and dependency versions updates to custom container image for Fluentd using OL8 as base image.
- ClusterRole updates to add read permission for
storage.k8s.io
api group to support PV, PVC Objects collection.
- Custom Container Image for Fluentd using Debian and OL8 as base Image.
- Helm repo throguh Github pages.
- Kubernetes Metrics Collection to OCI Monitoring using OCI Management Agent.
- Support for Kubernetes Service and EndpointSlice Object logs collection.
- Refactoring of helm chart, terraform and stack/market place app to support the consolidation of logs, objects and metrics collection.
- The refactoring work done in this version, may cause issues if you upgrade to this version (v3.0.0) from previous versions. Refer here for further details.
- Create a new mount (rw) using the value provided for baseDir.
- Expose "encoding" parameter of Fluentd's tail plugin as part of values.yaml, which allows users to override default encoding (ASCII-8BIT) for applicable logs/log types.
- Partial CRI logs handling.
- Oracle Resource Manager / Terraform support for deploying the solution.
- Modified /var/log to mount as readonly by default, except when /var/log is set as baseDir (to store Fluentd state, buffer etc.,).
- Logging Analytics Fluentd Output plugin log location will be derived using baseDir instead using value of fluentd:ociLoggingAnalyticsOutputPlugin:plugin_log_location. The default value still remains unchanged and is a non breaking change except if it was modified to a different value.
- Helm chart templatisation/parameterisation to provide granular level control on the chart and its values.
- Support for custom ServiceAccount.
- If you have not modified any of the templates values.yaml for any customisation including custom Fluentd configuration etc., then upgrading to this version is a non breaking change. In case, if you have any modifications or customisations, then you may need to adjust those according to the new templatisation format before upgrading to this version.
- Collection support for StatefulSet, Job and CronJob objects.
- Metrics support from OCI Logging Analytics Fluentd Output Plugin.
- fluent-plugin-kubernetes_metadata_filter version upgrade to 2.9.5 & fluent-plugin-kubernetes-objects version upgrade to 1.1.12, for kubeclient gem upgrade to ~4.9.3 containing security fixes.
- fluent-plugin-kubernetes-objects upgrade has breaking changes w.r.t Fluentd configuration for Kubernetes Object Collection.
- Pod Annotations based customiation of configuration paremeters (oci_la_log_source_name, oci_la_log_group_id, oci_la_entity_id) for logs collected through "Kubernetes Container Generic Logs".
- README update for custom configuration documentation.
- Flush interval and timeout label configuration for Concat plugin section.
- Oracle Linux 8 based Docker Image support.
- fluent-plugin-oci-logging-analytics version upgrade to 2.0.2 for memory usage improvements.
- Fluentd version upgrade to 1.14.3.
- Helm chart v1.0.0 release.
- Fluentd config fix in CRI (configmap-cri.yaml) for Container Generic Logs.
- Initial release.