I Don't Think Elasticsearch Is a Good Logging System

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • ClickHouse

    ClickHouse® is a real-time analytics DBMS

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • elasticsearch-py

    Official Python client for Elasticsearch

    Oh man, https://github.com/elastic/elasticsearch-py/issues/1734 is a disappointing read. I know ES wants to save their business, but alienating users isn't exactly the path to success.

  • syslog-ng

    syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, queueing, SQL & NoSQL.

    What we do internally is use [syslog-ng](https://github.com/syslog-ng/syslog-ng) to read the journald socket and push to a remote and into Kafka. I think journald works well as a structured logging tool, but it's certainly deficient in other ways

  • vector

    A high-performance observability data pipeline.

    Kibana and Loki both load full messages in their list page. You end up loading megabytes (sometimes hundreds of megabytes) of data but it only displays a few kilobytes.

    I don't know when we forgot the basic paradigm of list -> click -> details where loading the details is a separate http call. This is what datadog does, and the difference is staggering. Almost enough to make me abandon Kibana/Elastic and pay datadog.

    I can't let a ELK discussion pass without mentioning vector.dev (https://vector.dev) which I'm not affiliated with aside from being a very happy user (for log ingestion).

  • qryn

    qryn is a polyglot, high-performance observability framework for ClickHouse. Ingest, store and analyze logs, metrics and telemetry traces from any agent supporting Loki, Prometheus, OTLP, Tempo, Elastic, InfluxDB and many more formats and query transparently using Grafana or any other compatible client.

    There's also cLoki. It's a new project that puts a Loki gateway over a ClickHouse backend store. We're looking at it and plan a presentation from the author(s) at the next ClickHouse SF Bay Area Meetup.

    https://github.com/lmangani/cLoki

  • zeek-clickhouse

    > Uber has not open sourced this work so we are unable to benchmark it and see how it performs

    I implemented their design here, specifically for importing zeek logs:

    https://github.com/JustinAzoff/zeek-clickhouse

    I don't have the elastic compatible query api though, or the smarts that auto materialize popular columns.

    It works though, does a good job at soaking up any sort of log type and handling fields being added or removed.

  • helm-charts

    Out of Order support is available in Loki's main branch and included in the next release. It's already live in production on Grafana Cloud. https://grafana.com/blog/2021/09/16/avoid-dropped-logs-due-t...

    High availability in Loki is supported in distributed mode. Helm chart here: https://github.com/grafana/helm-charts/tree/main/charts/loki...

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • systemd

    The systemd System and Service Manager

    Yeah, that's exactly why I wrote my comment. :)

    It should be able to do that, but not really. And it seems easy to fix, but of course patches are welcome. (Hopefully.)

    https://github.com/systemd/systemd/issues/5242

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Waffles, Fries, Beer and Developers; Notes from FOSDEM 2023

    10 projects | dev.to | 8 Feb 2023
  • I would like an analog board of switches and buttons to be programmed for day to day things.

    2 projects | /r/buildapc | 1 Jun 2022
  • MUST HAVE Linux Programs/Commands?

    10 projects | /r/linuxquestions | 17 Mar 2022
  • Ask HN: Prometheus vs. StatsD / Telegraf

    5 projects | news.ycombinator.com | 11 Apr 2021
  • The Rise of Open Source Time Series Databases

    3 projects | news.ycombinator.com | 14 Sep 2024

Did you konow that C is
the 7th most popular programming language
based on number of metions?