elastalert
mtail
elastalert | mtail | |
---|---|---|
7 | 23 | |
7,968 | 3,747 | |
0.1% | 0.5% | |
0.0 | 9.1 | |
about 2 months ago | 7 days ago | |
Python | Go | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
elastalert
-
Ask HN: Do you use Elasticsearch/elastalert and/or praeco for alerting?
Yo HN!
I've followed https://github.com/Yelp/elastalert which was archived and then forked by https://github.com/jertel/elastalert2 for quite a while, and I'm pretty ambiguous about it. On one hand, it looks like these projects got some good traction, but on the other hand, they feel pretty abandoned these days. I've also tried to reach out to the maintainers and am still waiting for an answer.
Anyway - if you use any of these projects, I'll be more than happy to talk (just drop a comment or send an email to [email protected])
The context is, I'm building Keep (https://github.com/keephq/keep), and I thought these projects could work pretty cool together. So, I'm trying to understand if they are still being used.
-
Email alerts for logs
Here you go. However I would strongly recommend skipping the log middleman and focus on collecting metrics and alerting based on the latter.
-
What's most important to you when it comes to log analysis tools?
Hadn't heard of this before, but looks great! Definitely has more features than what we're currently using. Link to elastalert github
-
Alerts in ELK Stack
https://github.com/Yelp/elastalert does though
-
Possible to send log message as part of slack alert?
You can do this with ElastAlert: https://github.com/Yelp/elastalert
-
Alerting in Kibana w/o X-Pack option(s) ?
https://github.com/Yelp/elastalert works with Elasticsearch. Also, you can look at opendistro for elasticsearch. It's what I use.
mtail
-
i need to visualize all logs from remote dir
You can do that with something like mtail. Basically write expressions that match your logs and produce metrics.
-
Tool to scrape (semi)-structured log files (e.g. log4j)
mtail is a standard tool for this.
-
Free netflow collector that forwards messages to a syslog server?
I use goflow2 to do something like this. I don't specifically use syslog itself for this, but mtail to generate the metrics.
-
How to easily gather IPv6 VS IPv4 usage on a web server?
I can recommend mtail. Here is a good example nginx script.
-
Nginx upstream_response_time average per API route?
If not, https://github.com/google/mtail might be a good option.
-
Sorting a custom metric by multiple labels
Count the lines with mtail. You can regexp match the values out into labels.
-
Alternatives to ELK (filebeat, logstash, kibana, elasticsearch)
If you want to extract whitebox metrics from logs, maybe all you need is mtail.
-
Prometheus Custom Query/Metric based on STDOUT
You can use mtail (https://github.com/google/mtail) for this. You'll need to figure out how to plug it into your setup, but mtail will do the metrics from logs thing.
-
open-source tools to monitor JSON logs for unexpected patterns?
Convert your logs to metrics with mtail.
-
Server metrics monitoring and reporting for centos?
For nginx, you'll need to setup a log parser like mtail because it doesn't really have much for metrics to begin with.
What are some alternatives?
elastalert2 - ElastAlert 2 is a continuation of the original yelp/elastalert project. Pull requests are appreciated!
loki - Like Prometheus, but for logs.
keep - The open-source alert management and AIOps platform
prometheus-cpp - Prometheus Client Library for Modern C++
Sloth - Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.
sloth - 🦥 Easy and simple Prometheus SLO (service level objectives) generator
scriggo - The world’s most powerful template engine and Go embeddable interpreter
Grafana - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
node_exporter - Exporter for machine metrics
prometheus - The Prometheus monitoring system and time series database.
snmpcollector - A full featured Generic SNMP data collector with Web Administration Interface for InfluxDB
datadog-agent - Main repository for Datadog Agent