Skip to content

Commit cc92b38

Browse files
committed
out_parseable: Add Parseable output plugin
Add a new output plugin for Parseable, a cloud-native log analytics platform. Features: - Send logs, metrics, and traces to Parseable - Gzip compression support - Custom HTTP headers - Dynamic stream routing from Kubernetes metadata - Kubernetes metadata enrichment - Built-in metrics (requests, errors, records, bytes) - Configurable retry limits and batch sizes Signed-off-by: Debabrata <[email protected]> Signed-off-by: Debanitrkl <[email protected]>
1 parent 7b0c1ae commit cc92b38

File tree

5 files changed

+2268
-0
lines changed

5 files changed

+2268
-0
lines changed

cmake/plugins_options.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ DEFINE_OPTION(FLB_OUT_NULL "Enable dev null output plugin"
135135
DEFINE_OPTION(FLB_OUT_OPENSEARCH "Enable OpenSearch output plugin" ON)
136136
DEFINE_OPTION(FLB_OUT_OPENTELEMETRY "Enable OpenTelemetry plugin" ON)
137137
DEFINE_OPTION(FLB_OUT_ORACLE_LOG_ANALYTICS "Enable Oracle Cloud Infrastructure Logging analytics plugin" ON)
138+
DEFINE_OPTION(FLB_OUT_PARSEABLE "Enable Parseable output plugin" ON)
138139
DEFINE_OPTION(FLB_OUT_PGSQL "Enable PostgreSQL output plugin" OFF)
139140
DEFINE_OPTION(FLB_OUT_PLOT "Enable Plot output plugin" ON)
140141
DEFINE_OPTION(FLB_OUT_PROMETHEUS_EXPORTER "Enable Prometheus exporter plugin" ON)

plugins/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -379,6 +379,7 @@ REGISTER_OUT_PLUGIN("out_nrlogs")
379379
REGISTER_OUT_PLUGIN("out_null")
380380
REGISTER_OUT_PLUGIN("out_opensearch")
381381
REGISTER_OUT_PLUGIN("out_oracle_log_analytics")
382+
REGISTER_OUT_PLUGIN("out_parseable")
382383

383384
if (NOT CMAKE_SYSTEM_NAME MATCHES "Windows")
384385
REGISTER_OUT_PLUGIN("out_plot")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
set(src
2+
parseable.c
3+
)
4+
5+
FLB_PLUGIN(out_parseable "${src}" "")

0 commit comments

Comments
 (0)