Skip to main content

Theia is a lightweight log aggregator.

Project description

theia

Simple and lightweight log aggregator

Introduction

Theia is a log aggregator that collects logs from multiple log files usually on multiple machines and provides the log entries on a single endpoint. Each recorded entry comes from a single source (log file) and can be tagged with multiple tags. This way you can query an filter by the source (for example /var/log/apache or /var/log/reds) and tags (for example "production1", "cache-server", "testing" etc), or you can just simply match a pattern against the content of the entry.

Theia has two parts:

  • watcher - this is the agent process running on the machine where you have your logs. You will have multiple watchers, but usually a single watcher per node
  • collector - this is the master process, usually running on a sperate node where you're going to collect the logs. Providesthe interface for pushing the log events and an interface for querying the aggregated logs.

Installation

Theia comes as a single python package (only python3 is supported). For now you can clone this repository and install the requirements with pip. Once it becomes available on https://pypi.python.org/ you would be able to install it via pip.

Note

This is still work in progress and is far from production ready

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

theia-0.9.1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

theia-0.9.1-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file theia-0.9.1.tar.gz.

File metadata

  • Download URL: theia-0.9.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for theia-0.9.1.tar.gz
Algorithm Hash digest
SHA256 363a9c5223e8341f5591177141fc3ca1f316fca9d9761ef6f70fc60c92e18b5c
MD5 58e8851ef3beec61e85b9dec09eb07ed
BLAKE2b-256 7e5009ec6f63136909a32fdbab373d2dacdd9069e74643c42fce67d5a8ba5d7c

See more details on using hashes here.

File details

Details for the file theia-0.9.1-py3-none-any.whl.

File metadata

File hashes

Hashes for theia-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 15fbcc63c5fccd76b1788070e4b15e95c938f54a0067233750cc7437b3f240f2
MD5 26df4e77586da363971b05011d265aa7
BLAKE2b-256 26470bd068ab34ea99e507427dbfb8dd13ab56183229c792c21240ec2089c197

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page