Jump to content

Draft:AxoSyslog

From Wikipedia, the free encyclopedia
AxoSyslog
Developer(s)Axoflow
Initial release2023
Stable release
4.11 / 2025 April
Written inC, Python
Operating systemCross-platform
PlatformCross-platform
TypeLog management, Syslog server, Observability
License
Websitehttps://axoflow.com/docs/axosyslog-core

AxoSyslog is an open source log management system for high-performance log collection, processing, and forwarding. It is a fork of the popular syslog-ng project, created and maintained by Balázs Scheidler, the original creator of syslog-ng. The project extends syslog-ng’s functionality with modern enhancements and cloud-native features.

Overview

[edit]

AxoSyslog was launched in 2023[1], recognizing the need for a more actively developed and feature-rich alternative to syslog-ng. AxoSyslog is its direct fork and binary-compatible drop-in replacement. AxoSyslog retains compatibility with traditional syslog protocols while integrating modern capabilities such as enhanced observability and native integrations with cloud environments.

Development and Objectives

[edit]

AxoSyslog’s development focuses on:

  • Modernizing the codebase for performance, scalability, and maintainability.
  • Enhancing observability with built-in metrics and diagnostics.
  • Supporting cloud-native use cases, including Kubernetes environments.

Features

[edit]

AxoSyslog maintains the flexible and modular architecture of syslog-ng, supporting a wide range of input, processing, and output modules. It emphasizes non-blocking, multithreaded performance and can scale to handle millions[2] of log messages per second on modern hardware.

Moreover, AxoSyslog offers new features such as:

  • Efficient filtering, parsing, and modifying of complex, deeply nested data structures like JSON fields or OpenTelemetry logs[3]
  • OpenTelemetry support[4]
  • Extended destination options, including several cloud storage services via the gRPC protocol, like Amazon S3, Microsoft Sentinel, and Google Pub/Sub[5]
  • Native Prometheus metrics export

Community and Contributions

[edit]

The project operates under an open governance model with Axoflow as the primary sponsor. However, contributions from the broader open-source community are encouraged and welcome. Development is coordinated openly through GitHub discussions, pull requests, and the project's Discord channel.

Licensing

[edit]

AxoSyslog is released under the LGPL+GPLv2[6] license, in line with the original licensing of syslog-ng.

Adoption

[edit]

AxoSyslog has already been adopted by other projects that used syslog-ng earlier, including the CNCF sandbox project Logging operator and Splunk Connect for Syslog (SC4S).

References

[edit]
[edit]