OpenSearch Log Stack with Fluent Bit on Ubuntu 24.04 LTS

Azure Observability

OpenSearch Log Stack with Fluent Bit is a complete log analytics appliance on one virtual machine: Fluent Bit collects the logs, OpenSearch indexes them, and OpenSearch Dashboards is where you search and chart them.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

OpenSearch Log Stack with Fluent Bit is a working log pipeline in a single virtual machine, assembled from three Apache 2.0 projects that are designed to run together. Fluent Bit, the CNCF graduated log and metrics processor, reads the system journal and any log file dropped into a watched directory, stamps every record with the host it came from, and ships it over an encrypted local connection into OpenSearch. OpenSearch stores those records as daily indices and exposes its full search and aggregation API. OpenSearch Dashboards, the companion web interface, is where you run queries, build visualisations and assemble dashboards over everything that has been collected.

It suits teams who want their own log search rather than a metered hosted service: application and access logs from a handful of servers, output from containers or appliances, audit trails that have to stay inside your own network, or a development environment where engineers need to search across services quickly. Because collection, storage and the user interface ship together and are already wired to each other, there is no pipeline to design before the first query returns.

Why the cloudimg image

cloudimg ships the three components already connected and proven to deliver, not merely installed side by side: a probe tool on the instance emits a uniquely tagged line and retrieves that exact line back through the OpenSearch search API, so you can confirm the pipeline end to end at any time. Security is the main reason to take this image rather than assemble it yourself. OpenSearch normally bootstraps with a widely published administrator login and a set of demo TLS certificates whose private keys are in the upstream repository; in this image that bootstrap is disabled outright, so those credentials are never written to disk at any point. Instead, first boot mints a private certificate authority and a unique administrator password for that one machine, and the services refuse to start until it has done so. A start time guard cryptographically verifies every stored password against the published defaults and blocks start up if any of them is in effect. The search API and the log collector listen only on the loopback interface, leaving OpenSearch Dashboards as the single exposed service, protected by that machine's own certificate and login. Memory is sized from the actual virtual machine at boot, the Java runtime is the security maintained one from the distribution rather than a vendored copy, the base is fully patched with unattended security upgrades enabled, and every deployment is paired with a step by step deploy guide, backed by 24/7 cloudimg support.

Common uses

  • Centralise application and system logs from a small fleet into one searchable index
  • Give engineers a private log search and dashboard tool that keeps data inside your own network
  • Stand up a working log pipeline for a development or test environment in minutes

See it running

Real screenshots taken while testing this image against its deployment guide.

OpenSearch Log Stack with Fluent Bit on Ubuntu 24.04 LTS screenshot 1 OpenSearch Log Stack with Fluent Bit on Ubuntu 24.04 LTS screenshot 2 OpenSearch Log Stack with Fluent Bit on Ubuntu 24.04 LTS screenshot 3 OpenSearch Log Stack with Fluent Bit on Ubuntu 24.04 LTS screenshot 4