# AutohomeCorp/frostmourne

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

Repository: https://github.com/AutohomeCorp/frostmourne
Canonical: https://ross.abutalabs.com/products/frostmourne
Homepage: https://frostmourne-demo.github.io
Language: Java
License: MIT
License Family: permissive
Topics: elasticsearch, elastalert, monitor, logging, springboot2, alert, alarm, vue-element-admin, vue, element-ui, wechat-message, dingtalk-robot, mybatis, mybatis-dynamic-sql, influxdb, clickhouse, prometheus, skywalking, alertmanager, iotdb
Last push: 2026-04-17T11:54:48+00:00

## Health v2 (maintenance only)
Score: 57/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 77, release rhythm 8, longevity 100
- inputs: {"age_days": 2452, "days_push": 138, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1494, forks 319 (observed 2026-08-28T04:04:52.998862+00:00)

## What it is
Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalking, InfluxDB, MySQL/TiDB, ClickHouse, SqlServer, and IoTDB, plus HTTP, PING, and Telnet checks. It provides a web UI (Spring Boot 2 + Vue) for defining data queries as monitors, with alert delivery via DingTalk, WeCom, Feishu, email, SMS, and HTTP.

## Use cases
- alert on error logs in elasticsearch
- monitor prometheus metrics and send dingtalk alerts
- get notified when application error rates spike
- set up year-over-year and month-over-month metric comparisons
- monitor http endpoint health and port connectivity
- replace elastalert with an easier-to-manage alerting system
- send alert messages with short links back to the offending logs

## When to choose
- you already have logs or metrics in Elasticsearch/Prometheus and need a companion alerting layer
- you want a self-hosted UI-driven alternative to ElastAlert
- you need multiple data sources and multiple alert channels (DingTalk, WeCom, Feishu, email, SMS) in one tool
- you need alert suppression and escalation to avoid message storms

## When to avoid
- you need full observability with dashboards and tracing rather than just alerting
- you want a lightweight single-binary agent-based monitor
- your data sources are only ones not yet supported (e.g., Loki, MongoDB, Redis)
- you prefer cloud-managed alerting services over self-hosted Java deployments

## Facets
- artifact type: application
- maturity: active
- function: monitoring, alerting, logging, search-engine
- domain: monitoring, databases, analytics
- platform: self-hosted, jvm
- tags: elasticsearch, prometheus, alertmanager, dingtalk, wechat, springboot, vue, distributed-monitoring, alert-escalation, devops, web-server, docker

## Member repositories
- AutohomeCorp/frostmourne (main) score 57

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:52.998862+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:33:19.420521+00:00, confidence not recorded.
  - readme: https://github.com/AutohomeCorp/frostmourne (fetched 2026-08-28T04:04:52.998862+00:00, sha effd935c34c7)
  - homepage: https://frostmourne-demo.github.io (fetched 2026-08-29T11:38:41.982008+00:00, sha 5a7712e3933d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
