8000 GitHub - michaelkosir/vault-observability: This repository provides a demo of observability for HashiCorp Vault.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

This repository provides a demo of observability for HashiCorp Vault.

License

Notifications You must be signed in to change notification settings

michaelkosir/vault-observability

Repository files navigation

Vault Observability Demo

This repository provides a demo of observability for HashiCorp Vault. It is not meant to be exact production settings for logging/monitoring Vault.

Observability

Observability is the ability to measure the internal states of a system by examining its outputs. In the context of HashiCorp Vault, the key outputs to examine are log files, telemetry metrics, and data scraped from API endpoints. The following items are being captured for Vault Observability:

  • Vault Operational Logs
  • Vault Audit Logs
  • Vault Telemetry
  • Host Metrics

Versions

As this repository is for demo purposes, I have locked software versions to verify repeatability. Update these at your own risk.

vault      = 1.18.2-1
elastic    = 8.16.1
grafana    = 11.4.0
fluent-bit = 3.2.2

Usage

Terraform (AWS)

Use an AMI with Ubuntu 24.04 (Noble). Provide enough Disk, Memory, and CPU for the demo.

resource "aws_instance" "example" {
  ...
  
  user_data = file("cloud-config.yml")
}

Multipass

Multipass orchestrates virtual Ubuntu instances.

cd ...

multipass launch -n vault --cloud-init cloud-config.yml -d 25G -m 8G -c 4

multipass info vault
multipass shell vault

About

This repository provides a demo of observability for HashiCorp Vault.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0