<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Self-Hosted Centralized Logging Made Easy</title>
    <link>https://www.centrallogging.com/</link>
    <description>Recent content on Self-Hosted Centralized Logging Made Easy</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Thu, 11 Jun 2026 22:44:17 +0000</lastBuildDate>
    <atom:link href="https://www.centrallogging.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Alerting</title>
      <link>https://www.centrallogging.com/docs/alerting/</link>
      <pubDate>Sun, 01 Dec 2024 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/alerting/</guid>
      <description>Central Logging can monitor your logs and send alerts when specific conditions are met. You define alert rules using SQL or FTS queries, and notifications are delivered through configured notification channels.&#xA;Alert Rules An alert rule defines what to look for and when to fire. You can create alert rules from the Alerts page or directly from the search page (the query and source are pre-filled).&#xA;Each alert rule has:</description>
    </item>
    <item>
      <title>Configuration</title>
      <link>https://www.centrallogging.com/docs/configuration/</link>
      <pubDate>Sat, 09 Nov 2024 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/configuration/</guid>
      <description>There is currently very little configuration required to use Central Logging. Most configuration is done through the web interface. However, there are a few things that can be configured via environment variables and CLI flags.&#xA;CLI Flags -v — Display the application version and build date -install — Install Central Logging as a systemd service (requires sudo) -update — Download and install the latest version of the binary Environment Variables PORT — HTTP listen address and port.</description>
    </item>
    <item>
      <title>Website Monitoring</title>
      <link>https://www.centrallogging.com/docs/website-monitoring/</link>
      <pubDate>Sat, 05 Oct 2024 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/website-monitoring/</guid>
      <description>Central Logging can monitor your websites and web services for uptime, performance, and content changes. Checks run every minute and alerts are sent through your configured notification channels.&#xA;Setting Up a Monitor From the Website Monitors page, create a new monitor with:&#xA;Name — A descriptive name for the monitor URL — The URL to check (HTTP or HTTPS) Keyword — Optional text to search for in the response body Alert When — If a keyword is set, choose to alert when the keyword exists or does not exist in the response Case Sensitive — Whether keyword matching is case-sensitive (default: case-insensitive) What Gets Checked Each check records:</description>
    </item>
    <item>
      <title>Introducing Central Logging</title>
      <link>https://www.centrallogging.com/blog/introducing-central-logging/</link>
      <pubDate>Sun, 21 Jul 2024 09:54:27 -0800</pubDate>
      <guid>https://www.centrallogging.com/blog/introducing-central-logging/</guid>
      <description>Central Logging is a new product that I developed out of frustration with the pricing of good SaaS based logging solutions and the complexity of running and maintaining open source solutions. The SaaS solutions start you off with what looks like a generous free tier but it quickly becomes expensive to do basic alerting. They often have a bunch of hidden fees and everything is an add-on. Open source is great and covers pretty much all logging and metrics needs.</description>
    </item>
    <item>
      <title>Metrics</title>
      <link>https://www.centrallogging.com/docs/metrics/</link>
      <pubDate>Wed, 27 Mar 2024 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/metrics/</guid>
      <description>Central Logging can track your application, server, or custom metrics.&#xA;It currently supports Counter and Gauge metrics scraped from the Prometheus metrics text format.&#xA;Set up a metric source Click Metric Sources and create a new source by specifying the Prometheus URL to scrape with optional basic auth info:&#xA;Metrics View available metrics from the Metrics page. Central Logging uses the same plotting library as Grafana. You get critical metrics features without the complexity of setting up a Prometheus/Grafana stack.</description>
    </item>
    <item>
      <title>Host Monitoring</title>
      <link>https://www.centrallogging.com/docs/host-monitoring/</link>
      <pubDate>Tue, 19 Mar 2024 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/host-monitoring/</guid>
      <description>Central Logging can track the health of your servers. The CL Agent periodically sends system information to Central Logging, and you get alerted if a host stops checking in.&#xA;How It Works When the CL Agent runs on a server, it sends periodic check-ins to Central Logging with system information. Central Logging tracks when each host was last seen and alerts you if a host goes missing.&#xA;Host Information Each host check-in reports:</description>
    </item>
    <item>
      <title>Sending journalctl logs to a centralized logging system</title>
      <link>https://www.centrallogging.com/guides/sending-journalctl-logs-to-centralized-logging-system/</link>
      <pubDate>Thu, 22 Feb 2024 09:54:27 -0800</pubDate>
      <guid>https://www.centrallogging.com/guides/sending-journalctl-logs-to-centralized-logging-system/</guid>
      <description>Introduction So you have a Linux system and you want to export your logs to a centralized logging system. There is a good chance your Linux distribution is running systemd which comes with journaltctl.&#xA;journalctl is a command-line tool provided by systemd, which is the system and service manager for Linux operating systems. It is used to query and display messages from the systemd journal. It allows you to view logs from various components of the system, including the kernel, system services, and applications, all in one place.</description>
    </item>
    <item>
      <title>Updating Central Logging</title>
      <link>https://www.centrallogging.com/docs/updating/</link>
      <pubDate>Tue, 28 Feb 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/updating/</guid>
      <description>Central Logging is just a single binary. To update you can grab a new copy at: https://www.centrallogging.com/#download unzip it, replace the old binary, and restart the service.&#xA;Or it can self-update with:&#xA;Linux ./centrallogging-linux-amd64 -update sudo systemctl restart centrallogging OpenBSD ./centrallogging-openbsd-amd64 -update doas rcctl restart syslogd </description>
    </item>
    <item>
      <title>CL Agent</title>
      <link>https://www.centrallogging.com/docs/cl-agent/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/cl-agent/</guid>
      <description>If you run your own servers and want to send all logs from these servers to central logging you can use our central logging agent with binary name clagent. CL agent will periodically send all system logs upstream to your central logging instance.&#xA;On Linux it exports logs from systemd using the journalctl cli.&#xA;On OpenBSD it exports logs using syslogd.&#xA;Download CL Agent clagent-linux-amd64 clagent-linux-arm clagent-openbsd-amd64 Or grab it with wget Click Copy, paste into your shell, and run:</description>
    </item>
    <item>
      <title>Cron Monitoring</title>
      <link>https://www.centrallogging.com/docs/cron-monitoring/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/cron-monitoring/</guid>
      <description>Ever setup a cron job that worked so well that you set it up and forgot about it only to find out it stopped working after awhile and you had no idea?&#xA;Central Logging can alert you when your cron or background jobs fail or stop reporting in, so there are no more silent failures.&#xA;To monitor any job send an HTTP request with API key and job name. Ex:</description>
    </item>
    <item>
      <title>Deploy</title>
      <link>https://www.centrallogging.com/docs/deploy/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/deploy/</guid>
      <description>Central Logging is just a single binary executable that serves an HTTPS server. It will automatically handle TLS/HTTPS for you using Let&amp;rsquo;s Encrypt. This makes setting up the service easy. Just copy the file to your server and execute.&#xA;System Requirements We recommend at least 1GB of ram; however, it will depend on the size of your logs. 1GB of ram works well for 15GB of logs with 15 day retention.</description>
    </item>
    <item>
      <title>Introduction</title>
      <link>https://www.centrallogging.com/docs/introduction/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/introduction/</guid>
      <description>Central Logging is a self-hosted centralized logging and monitoring system that is designed to be low maintenance and easy to deploy. It is distributed as a single binary that serves an HTTPS web interface and API.&#xA;Who is it for? Central Logging can handle all logging and monitoring tasks required by most small-businesses and projects. We are currently targeting to support retaining less than a few terabytes of logs. There are no hard limits but things may not operate as smooth as they should if you go over several TB.</description>
    </item>
    <item>
      <title>Querying Logs</title>
      <link>https://www.centrallogging.com/docs/querying-logs/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/querying-logs/</guid>
      <description>There are two major ways to search for logs. You can use SQL syntax or full text search. You can toggle between the two modes from the search page.&#xA;SQL Here is an example SQL query selecting specific JSON fields:&#xA;SELECT &amp;quot;timestamp&amp;quot;, json_extract(logs.msg, &#39;$.Data.method&#39;) AS method, json_extract(logs.msg, &#39;$.Data.request_uri&#39;) AS request_uri, json_extract(logs.msg, &#39;$.Data.user_agent&#39;) AS user_agent, json_extract(logs.msg, &#39;$.Data.addr&#39;) AS addr FROM logs WHERE json_valid(msg) AND request_uri LIKE &#39;%/account%&#39; ORDER BY &amp;quot;timestamp&amp;quot; DESC LIMIT 2001; SQL queries support syntax highlighting and a pretty-print button to format your query.</description>
    </item>
    <item>
      <title>Release Notes</title>
      <link>https://www.centrallogging.com/docs/release-notes/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/release-notes/</guid>
      <description>NOTE: Updates are happening daily but these notes are updated once every two weeks.&#xA;2026-04-17&#xA;Refreshes the home page: shows a welcome/onboarding view with tabbed code samples (curl, Python, Node.js, Go, file upload) and copy-to-clipboard buttons when you haven&amp;rsquo;t created any sources yet, otherwise shows a dashboard with 24h log volume tiles, top sources by volume, recent alerts, and quick actions 2026-04-16&#xA;Refreshes the sources list UI: health indicator dot (fresh/stale/silent), last-log-received timestamp, relative usage bar, name filter box, a friendly empty state, and inline tail/edit/delete actions Refreshes the source edit page UI: grouped sections (settings, transform script, stats, send logs), tabbed ingest examples, stats cards, and a dedicated danger zone for deletion Fixes Transform script editor colors in dark mode Fixes log count and used bytes on the sources list not refreshing when new logs arrive (stats cache now invalidates on create/delete and expires after 30 seconds instead of 15 minutes) Fixes retention days not saving when editing an existing log source 2026-04-15</description>
    </item>
    <item>
      <title>Sending Logs</title>
      <link>https://www.centrallogging.com/docs/sending-logs/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/sending-logs/</guid>
      <description>You can send logs through a simple HTTP(s) API or send all server logs with our CL Agent&#xA;Sending logs through HTTP(s) API Send a single simple log message:&#xA;curl -X POST http://localhost:8080/api/v1/log/{log-source-token} -d &amp;quot;this is a log entry&amp;quot; Send structured logs in JSON:&#xA;curl -X POST http://localhost:8080/api/v1/log/{log-source-token} -d &#39;{&amp;quot;level&amp;quot;: &amp;quot;error&amp;quot;, &amp;quot;msg&amp;quot;: &amp;quot;something went wrong&amp;quot;}&#39; Send a bunch of logs from a file:&#xA;curl -X POST http://localhost:8080/api/v1/ingest_logs/{log-source-token} -d @mylogs.txt This will make a log entry for every line of text sent separated by new line.</description>
    </item>
    <item>
      <title>Useful Log Queries</title>
      <link>https://www.centrallogging.com/docs/useful-log-queries/</link>
      <pubDate>Sun, 15 Jan 2023 09:00:00 -0700</pubDate>
      <guid>https://www.centrallogging.com/docs/useful-log-queries/</guid>
      <description>Log count from various sources select source, count(source) as log_count from logs group by source order by log_count desc; Count of all logs in system select count(*) from logs; Successful SSH Logins select json_extract(logs.msg, &amp;#39;$.MESSAGE&amp;#39;) as message, timestamp, source, json_extract(logs.msg, &amp;#39;$.SYSLOG_TIMESTAMP&amp;#39;) as ts, json_extract(logs.msg, &amp;#39;$.SYSLOG_IDENTIFIER&amp;#39;) as syslog_id from logs where json_valid(msg) and syslog_id=&amp;#39;sshd&amp;#39; and message like &amp;#39;%Accepted publickey%&amp;#39; order by timestamp desc; When did I last update my Linux servers? select id, timestamp, source, json_extract(logs.</description>
    </item>
    <item>
      <title>Privacy Policy</title>
      <link>https://www.centrallogging.com/privacy/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.centrallogging.com/privacy/</guid>
      <description>Last updated: November 1st, 2023&#xA;centrallogging.com is operated by Eligian Labs LLC.&#xA;This Privacy Policy describes how Eligian (the &amp;ldquo;Site,&amp;rdquo; &amp;ldquo;we,&amp;rdquo; &amp;ldquo;us,&amp;rdquo; or &amp;ldquo;our&amp;rdquo;) collects, uses, and discloses your personal information when you visit, use our services, or make a purchase from centrallogging.com (the &amp;ldquo;Site&amp;rdquo;) or otherwise communicate with us (collectively, the &amp;ldquo;Services&amp;rdquo;). For purposes of this Privacy Policy, &amp;ldquo;you&amp;rdquo; and &amp;ldquo;your&amp;rdquo; means you as the user of the Services, whether you are a customer, website visitor, or another individual whose information we have collected pursuant to this Privacy Policy.</description>
    </item>
    <item>
      <title>Terms of Service</title>
      <link>https://www.centrallogging.com/terms/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.centrallogging.com/terms/</guid>
      <description>We&amp;rsquo;re committed to providing you with the best experience possible.&#xA;centrallogging.com is operated by Eligian Labs LLC.&#xA;OVERVIEW&#xA;This website is operated by Eligian. Throughout the site, the terms “we”, “us” and “our” refer to Eligian. Eligian offers this website, including all information, tools, and services available from this site to you, the user, conditioned upon your acceptance of all terms, conditions, policies, and notices stated here.&#xA;By visiting our site and/or purchasing something from us, you engage in our “Service” and agree to be bound by the following terms and conditions (&amp;ldquo;Terms of Service,&amp;rdquo; &amp;ldquo;Terms&amp;rdquo;), including those additional terms and conditions and policies referenced herein and/or available by hyperlink.</description>
    </item>
  </channel>
</rss>
