
A Software as a Service (SaaS) log collection framework.
Grove is a Software as a Service (SaaS) log collection framework, designed to support collection of logs from services which do not natively support log streaming.
Grove enables teams to collect security related events from their vendors in a reliable and consistent way. This data may then be stored and analyzed with a team's existing tooling in order to support threat detection and compliance programmes.
Out of the box, Grove provides:
Grove was created and is currently maintained by the HashiCorp security team.
Please note: While this is not an official HashiCorp project, security is still very important to us! If you have found a potential security issue with Grove, please contact us via email at [email protected], rather than filing a GitHub issue.
Currently the following log sources are supported by Grove out of the box. If a source isn't listed here, support can be added by creating a custom connector!
Please see the Grove documentation for full documentation, information about Grove's internals, and API information.
To run Grove for the first time using Docker,
ensure docker is installed and run:
git clone https://github.com/hashicorp-forge/grove
cd grove
docker compose up
This should see log messages from a "heartbeat" connector every 5 seconds. For more detailed examples and information, please see the Grove documentation.