Skip to main content

A Software as a Service (SaaS) log collection framework.

Project description

Grove

Grove is not an official HashiCorp project.

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:

  • 🪵 Reliable and periodic log collection of logs.
  • ☁️ Support a large number of widely used SaaS applications and services.
  • 🧱 Plugin based "connectors" to enable support for new applications and services.
  • 🧳 "Bring your own" caching, output, configuration, and secrets backends.

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 security@hashicorp.com, rather than filing a GitHub issue.

Supported Sources

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!

  • Atlassian audit events (e.g. Confluence, Jira)
  • GitHub audit logs
  • GSuite alerts
  • GSuite activity logs
  • Okta system logs
  • 1Password sign-in attempt logs
  • 1Password item usage event logs
  • PagerDuty audit records
  • SalesForce Cloud event logs
  • SalesForce Marketing Cloud audit event logs
  • SalesForce Marketing Cloud security event logs
  • Slack audit logs
  • Terraform Cloud audit trails
  • Torq activity logs
  • Torq audit logs
  • Twilio monitor events
  • Twilio message logs
  • Workday activity logs
  • Zoom activity logs
  • Zoom operation logs

Documentation

Please see the Grove documentation for full documentation, information about Grove's internals, and API information.

Quick Start

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grove-1.0.0rc1.tar.gz (68.6 kB view details)

Uploaded Source

Built Distribution

grove-1.0.0rc1-py3-none-any.whl (101.8 kB view details)

Uploaded Python 3

File details

Details for the file grove-1.0.0rc1.tar.gz.

File metadata

  • Download URL: grove-1.0.0rc1.tar.gz
  • Upload date:
  • Size: 68.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for grove-1.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 5e9c74e6933729524cc59750d88f135d8d9f9f5e5afb8d6948c4202d05f2bb37
MD5 24bd6df1ff6a7d2015b0e20d783d7479
BLAKE2b-256 fcc6a20ab5018a983a38479afeb2d05b34684dbdbae5e9670ec51674bdfe689b

See more details on using hashes here.

File details

Details for the file grove-1.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: grove-1.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 101.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for grove-1.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 c07b1a9ced498c52d4ab69bdd0d81bfd8ba329ff0cd6d458ace551aaa762610f
MD5 e7db279d8925c57ada8e819aa5070595
BLAKE2b-256 aa9b8416640fe5d0d324aea12dd2a093616711050877f2f10be003b93d94e3a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page