# fluent-plugin-oci-logging **Repository Path**: mirrors_oracle/fluent-plugin-oci-logging ## Basic Information - **Project Name**: fluent-plugin-oci-logging - **Description**: This is the official fluentD output plugin for the Oracle Cloud Infrastructure (OCI) Logging service. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-25 - **Last Updated**: 2025-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Oracle Cloud Infrastructure Fluentd Plugin This is the official [fluentd](https://docs.fluentd.org/) plugin for the Oracle Cloud Infrastructure (OCI) Logging service. This project is open source, in active development and maintained by Oracle. ## Requirements To use this fluentd plugin, you must have: * An Oracle Cloud Infrastructure acount. * A user created in that account, in a group with a policy that grants the desired permissions. This can be a user for yourself, or another person/system that needs to call the API. For an example of how to set up a new user, group, compartment, and policy, see [Adding Users](https://docs.cloud.oracle.com/Content/GSG/Tasks/addingusers.htm) in the Getting Started Guide. For a list of typical policies you may want to use, see [Common Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/commonpolicies.htm) in the User Guide. * Ruby version 2.2 or later running on Mac, Linux or Windows. ## Installation Add this line to your application's Gemfile: ```ruby gem 'fluent-plugin-oci-logging' ``` And then execute: ```shell $ bundle ``` Or install it yourself as: ``` gem install fluent-plugin-oci-logging ``` Besides the plugin, the above commands will also automatically install fluentd, as well as the rest of the required ruby dependencies, in your system. ## Configuration For usage with [instance principals](https://docs.oracle.com/en-us/iaas/Content/Identity/Tasks/callingservicesfrominstances.htm): ```xml @type dummy tag test dummy {"test":"message"} @type oci_logging log_object_id ocid1.log.oc1.XXX.xxx ``` For usage with an [API signing key]( https://docs.oracle.com/en-us/iaas/Content/API/Concepts/apisigningkey.htm): ```xml @type dummy tag test dummy {"test":"message"} @type oci_logging principal_override user log_object_id ocid1.log.oc1.XXX.xxx ``` To authenticate as a particular user, you need to [generate an API Signing Key](https://docs.cloud.oracle.com/en-us/iaas/Content/API/SDKDocs/cliconfigure.htm) for that user. ## Logging Setup Detailed instructions, alongside examples, on how you can setup your logging environment can be found in the official [OCI docs](https://docs.cloud.oracle.com/en-us/iaas/Content/Logging/Task/managinglogs.htm). Also, to find out how to search your logs, you can check the documentation for [log search](https://docs.cloud.oracle.com/en-us/iaas/Content/Logging/Concepts/searchinglogs.htm). ## Documentation Full documentation, including prerequisites, installation, and configuration instructions can be found [here](https://docs.cloud.oracle.com/en-us/iaas/Content/Logging/Concepts/loggingoverview.htm). API reference can be found [here](https://docs.cloud.oracle.com/en-us/iaas/tools/ruby/latest/index.html). This documentation can be found installed in your system in the gem specific directory. You can find its exact location by running the command: ```shell gem contents fluent-plugin-oci-logging ``` Alternatively, you can also view it via ruby's documentation tool `ri` with the following command: ```shell ri -f markdown fluent-plugin-oci-logging:README ``` Finally, you can view it by extracting the gem contents (the gem file itself is a tar archive). ## Known Issues You can find information on any known issues with the SDK under the [Issues](https://github.com/oracle/fluent-plugin-oci-logging/issues) tab. ## Questions or Feedback? Please [open an issue for any problems or questions](https://github.com/oracle/fluent-plugin-oci-logging/issues) you may have. Addtional ways to get in touch: * [Stack Overflow](https://stackoverflow.com/): Please use the [oracle-cloud-infrastructure](https://stackoverflow.com/questions/tagged/oracle-cloud-infrastructure) and [oci-ruby-sdk](https://stackoverflow.com/questions/tagged/oci-ruby-sdk) tags in your post * [Developer Tools section](https://community.oracle.com/community/cloud_computing/bare-metal/content?filterID=contentstatus%5Bpublished%5D~category%5Bdeveloper-tools%5D&filterID=contentstatus%5Bpublished%5D~objecttype~objecttype%5Bthread%5D) of the Oracle Cloud forums * [My Oracle Support](https://support.oracle.com) ## Contributing This project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md). ## Security Please consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process. ## License Copyright (c) 2021, Oracle and/or its affiliates. This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at or Apache License 2.0 as shown at . You may choose either license. See [LICENSE](./LICENSE.txt) for more details.