finds.dev← search

// the find

AutohomeCorp/frostmourne

★ 1,494 · Java · MIT · updated Apr 2026

Frostmourne(霜之哀伤监控平台)是基于Elasticsearch, Prometheus, SkyWalking, InfluxDB,Mysql/TiDB,ClickHouse, SqlServer, IoTDB数据的分布式监控报警系统. Monitor & alert & alarm for Elasticsearch,Prometheus data。主要使用springboot2 + vue-element-admin

Frostmourne is a self-hosted monitoring and alerting platform out of Autohome (a Chinese automotive site) that runs threshold checks against Elasticsearch, Prometheus, SkyWalking, InfluxDB, MySQL/TiDB, ClickHouse, SqlServer, IoTDB, plus plain HTTP/PING/Telnet checks, and fires alerts to DingTalk, WeChat Work, Feishu, email, or SMS. It's aimed at teams that already have logging/metrics pipelines built but never got around to wiring up alerting on top of them, and who are fine running Spring Boot + MySQL themselves rather than using a SaaS.

Genuinely broad data source coverage in one binary — ES, Prometheus, SkyWalking and four different SQL/NoSQL-ish backends all behind the same rule/alert model, which is more than most self-hosted alerting tools attempt. Alert suppression and escalation are built in, not bolted on later, so you don't get paged 500 times for the same outage or have a critical alert silently die because one person ignored it. Each monitor is scheduled independently in a distributed fashion, so one slow or misbehaving check doesn't block others. The maintainers wrote an explicit, specific SSRF disclosure in the README for the HTTP-check feature (server-side requests to user-supplied URLs, including a warning about cloud metadata endpoints) rather than burying or ignoring the risk.

Database passwords are stored in plaintext by default with no built-in encryption — the README just points you at Druid's ConfigFilter docs to handle it yourself. Documentation is overwhelmingly Chinese; there's an English README but the wiki guides for every single data source (ES, Prometheus, SkyWalking, etc.) are Chinese-only, so non-Chinese-speaking teams are evaluating this mostly from screenshots. The roadmap still lists '1.0-RELEASE' as a pending item twice years into the project, alongside basic features like an SMS implementation and English i18n, which suggests the stated feature set is aspirational in places rather than shipped. It's a fairly heavy stack to adopt just for alerting — Spring Boot 2, a Vue admin frontend, and your own MySQL instance to run and patch, versus a lighter rule-engine-only tool.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →