XplurData is a free, open-source observability platform — centralizing logs, traces, and metrics into one powerful analytics stack. Deploy on your own infrastructure, no lock-in, no license fees.
Track request lifecycles and latency across distributed services.
This section is coming soon. We are building a focused experience for this signal.
Monitor time-series KPIs, saturation, and performance trends.
This section is coming soon. We are building a focused experience for this signal.
A complete platform built for engineering and operations teams who need clarity, speed, and control over their systems.
Log Observability enables teams to gain deep visibility into system behavior by collecting, analyzing, correlating, and searching logs in real time to detect issues, investigate incidents, and optimize performance.
Write Smart queries, apply multi-dimensional filters (service, severity, host, time, etc.), and see results in a compact, sortable table — all in real time.
Search logs using Apache Doris Free Text Search capabilities and BM25 filter
Panel for creating, editing, and removing users with standard Admin access.
Export query results as CSV, TSV, XLS directly from the Explorer. Column visibility and ordering controls let you shape your exports precisely.
Interact with the live demo to explore features and functionality.
A modular, containerized architecture — every component is independent and scalable.
A clean, modern interface designed to surface insight fast — with the depth engineers demand.
Write Smart queries, apply multi-dimensional filters (service, severity, host, time, etc.), and see results in a compact, sortable table — all in real time.
A dedicated Traces view for tracking full request lifecycles and latency across all your distributed services. Built on top of OTEL span data already flowing in.
Time-series KPI monitoring, saturation charts, and performance trend visualizations. The OTEL Collector is already ingesting metric data, the UI is next.
Full user administration with role-based access control. Admins can add, edit, or remove users.
Full user administration with role-based access control. Admins can add, edit, or remove users.
Transparent, community-driven development. Vote on what matters most to you.
Two steps to a fully running OSS observability stack — follow the on-screen instructions after each command.
Run the command below and follow the on-screen instructions to set up the full observability stack automatically.
bash -c "$(curl -fsSL \
https://raw.githubusercontent.com/xplurdata/oss-stack/main/install.sh)"
Once the stack is installed, populate it with live telemetry data using the OpenTelemetry load generator.
docker run --rm \
--network xd-oss-stack_otel-net \
ghcr.io/open-telemetry/opentelemetry-collector-contrib/telemetrygen:latest \
logs \
--otlp-endpoint otel-collector:4318 \
--otlp-http --otlp-insecure \
--duration 10s \
--rate 100 \
--service my-service
Send telemetry from your own app directly to XplurData using the OpenTelemetry SDK. Works with any language — Python, Node.js, Java, Go, and more.
# Install
pip install opentelemetry-sdk opentelemetry-exporter-otlp
# logs.py
import logging
from opentelemetry._logs import set_logger_provider
from opentelemetry.sdk._logs import LoggerProvider, LoggingHandler
from opentelemetry.exporter.otlp.proto.http._log_exporter import OTLPLogExporter
provider = LoggerProvider()
provider.add_log_record_processor(
BatchLogRecordProcessor(
OTLPLogExporter(
endpoint="http://<YOUR_HOST>:4318/v1/logs"
)
)
)
set_logger_provider(provider)
logger = logging.getLogger("my-service")
logger.addHandler(LoggingHandler(logger_provider=provider))
logger.info("Hello from my-service!")
// Install
npm install @opentelemetry/sdk-logs @opentelemetry/exporter-logs-otlp-http
// logs.js
const { LoggerProvider } =
require('@opentelemetry/sdk-logs')
const provider =
new LoggerProvider()
provider.addLogRecordProcessor(
new BatchLogRecordProcessor(
new OTLPLogExporter({
url: 'http://<YOUR_HOST>:4318/v1/logs'
})
)
)
const logger =
provider.getLogger('my-service')
logger.emit({
severityText: 'INFO',
body: 'Hello from my-service!'
})
# Download OpenTelemetry Java Agent
wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
# Run your app
java \
-javaagent:opentelemetry-javaagent.jar \
-Dotel.service.name=my-service \
-Dotel.logs.exporter=otlp \
-Dotel.exporter.otlp.endpoint=http://<YOUR_HOST>:4318 \
-jar app.jar
log.info("Hello from my-service!");
// Install
go get go.opentelemetry.io/otel
// main.go
exporter, _ := otlploghttp.New(
ctx,
otlploghttp.WithEndpoint(
"<YOUR_HOST>:4318",
),
)
provider := sdklog.NewLoggerProvider(
sdklog.WithProcessor(
sdklog.NewBatchProcessor(exporter),
),
)
logger := provider.Logger(
"my-service",
)
logger.Emit(ctx, sdklog.Record{
Body: sdklog.StringValue(
"Hello from my-service!",
),
})
<YOUR_HOST> with your server IP. The OTEL
Collector listens on port 4318 (HTTP) and 4317 (gRPC).
Centralizes logs, traces, and metrics into one platform. No more tool sprawl — one place to query everything.
Apache Doris handles billions of events with sub-second query latency. Built for production workloads from day one.
SQL-powered queries, customizable columns, dark mode, saved views. Built by engineers, for engineers.
Docker Compose for local and production. All services containerized with separate configs and Dockerfiles.
RESTful API-first design. Add new endpoints for traces, metrics, or any custom data source in minutes.
JWT auth, HTTP-only cookies, role-based access control, and CSRF mitigation — secure from the start.
XplurData is open and ready to deploy. Built for teams who need real observability without the complexity of commercial platforms.
XplurData is open source and community-driven. Connect with us through any of the channels below.
Whether you have a question, want to contribute, or just want to say hi — we're active across GitHub, LinkedIn, Slack and more. Pick the channel that works best for you.
XplurData is built in the open. Contribute code, report bugs, improve docs, or just share feedback — every contribution matters.
XplurData is AGPLv3-licensed. Use it, fork it, build on it — no strings attached. Self-host on your own infrastructure with full control over your data.