All Projects → Qihoo360 → Doraemon

Qihoo360 / Doraemon

Licence: gpl-3.0
Doraemon is a Prometheus based monitor system

Programming Languages

javascript
184084 projects - #8 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Doraemon

Container Monitor
容器监控方案汇总
Stars: ✭ 107 (-76.74%)
Mutual labels:  prometheus, monitor
Prometheus practice
包括 Prometheus 基础知识,性能优化和大量实战经验。
Stars: ✭ 492 (+6.96%)
Mutual labels:  prometheus, monitor
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-76.74%)
Mutual labels:  prometheus, monitor
Prometheusalert
Prometheus Alert是开源的运维告警中心消息转发系统,支持主流的监控系统Prometheus,Zabbix,日志系统Graylog和数据可视化系统Grafana发出的预警消息,支持钉钉,微信,华为云短信,腾讯云短信,腾讯云电话,阿里云短信,阿里云电话等
Stars: ✭ 822 (+78.7%)
Mutual labels:  prometheus, monitor
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (-36.52%)
Mutual labels:  prometheus, monitor
Faas
OpenFaaS - Serverless Functions Made Simple
Stars: ✭ 20,820 (+4426.09%)
Mutual labels:  prometheus
Victoriametrics
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
Stars: ✭ 5,558 (+1108.26%)
Mutual labels:  prometheus
Androidmonitor
Android开发辅助工具fps,topActivity,activity启动耗时,电量cpu内存分析。适配全机型悬浮窗权限。
Stars: ✭ 374 (-18.7%)
Mutual labels:  monitor
Version Checker
Kubernetes utility for exposing image versions in use, compared to latest available upstream, as metrics.
Stars: ✭ 371 (-19.35%)
Mutual labels:  prometheus
Mons
POSIX Shell script to quickly manage monitors on X
Stars: ✭ 457 (-0.65%)
Mutual labels:  monitor
Kanshi
Dynamic display configuration
Stars: ✭ 448 (-2.61%)
Mutual labels:  monitor
Dockprom
Docker hosts and containers monitoring with Prometheus, Grafana, cAdvisor, NodeExporter and AlertManager
Stars: ✭ 4,489 (+875.87%)
Mutual labels:  prometheus
Atop
System and process monitor for Linux
Stars: ✭ 381 (-17.17%)
Mutual labels:  monitor
Docs
Prometheus documentation: content and static site generator
Stars: ✭ 411 (-10.65%)
Mutual labels:  prometheus
Dogvscat
Sample Docker Swarm cluster stack of tools
Stars: ✭ 377 (-18.04%)
Mutual labels:  prometheus
Monitorr
"Monitorr” is a self-hosted PHP web app that monitors the status of local and remote network services, websites, and applications.
Stars: ✭ 449 (-2.39%)
Mutual labels:  monitor
Stats
macOS system monitor in your menu bar
Stars: ✭ 7,134 (+1450.87%)
Mutual labels:  monitor
Kubernetes App
A set of dashboards and panels for kubernetes.
Stars: ✭ 398 (-13.48%)
Mutual labels:  prometheus
Prometheus Kubernetes
Most common Prometheus deployment example with alerts for Kubernetes cluster
Stars: ✭ 428 (-6.96%)
Mutual labels:  prometheus
Laravel Schedule Monitor
Monitor scheduled tasks in a Laravel app
Stars: ✭ 393 (-14.57%)
Mutual labels:  monitor

English | 中文

Doraemon

License

Doraemon is a Prometheus based monitor system ,which are made up of three components——the Rule Engine,the Alert Gateway and the Web-UI.Instead of configuring alarm rules in config file,this system can configure alarm rules dynamically through the Web-UI and integrates many customized alarm functions.

Features

  • Users can configure alarm rules dynamically through the Web-UI.
  • Support flexible alarm strategies such as alarm delays through which can realize the alarm upgrade strategies,alarm groups and duty groups.Users can handle the alarms in their own way by sending the alarms to hooks.
  • Users can confirm the alarms by prometheus tags.
  • Support the maintain groups.
  • In order to reduce the number of alarms,all of which are aggregated by rules.The alarms are aggregated once per cycle and the alarm recovery information are aggregated every minute.
  • LDAP/OAuth 2.0/DB Multiple login mode support for Enterprise Edition.

Architecture

The whole system adopts the separation of front and back ends, in which the front end uses React for data interaction and display.The backend uses the Beego framework for data interface processing and data for MySQL storage.

Architecture

Component

  • Rule Engine:Pull rules from Alert Gateway,and then send the rules to prometheus server to caculate and push the alerts to Alert Gateway.
  • Alert Gateway:Aggregate the alarms and send them to alarm receivers according to their alarm strategies.
  • Web UI:For adding rules,alarm strategies and maintain groups.To confirm alarms and view historical alarm records.

Dependence

Quickly Start

  • Clone

    $ git clone https://github.com/Qihoo360/doraemon.git
    
  • Modify the Configuration File 1.Replace the "localhost" in deployments/docker-compose/conf/config.js with the local physical network card IP. 2.Replace the "localhost" of WebUrl in deployments/docker-compose/conf/app.conf with the local physical network card IP.

  • Start Doraemon

    Start server by docker-compose at Doraemon project.

    $ cd deployments/docker-compose/
    $ docker-compose up -d
    

    With the above command, you can access the Doraemon from http://hostip:32000. The default username is "admin",and the password is "123456".

Instructions

Wiki

Contributor

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].