All Projects → WeBankPartners → Open Monitor

WeBankPartners / Open Monitor

Licence: apache-2.0
Distributed monitoring system based on Prometheus

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Open Monitor

sa-prometheus-exporters
Collection of the preselected prometheus exporters to be installed on a target nodes
Stars: ✭ 17 (-93.73%)
Mutual labels:  prometheus
alertmanager-dingtalk-hook
alertmanager dingtalk webhook simple server 🍋 🍊 🍒 🍰 🍇 🍉 🍓 🌽 🍑
Stars: ✭ 67 (-75.28%)
Mutual labels:  prometheus
Ansible Prometheus
An Ansible role that installs Prometheus, in the format for Ansible Galaxy.
Stars: ✭ 256 (-5.54%)
Mutual labels:  prometheus
prometheus client php
Prometheus instrumentation library for PHP applications
Stars: ✭ 137 (-49.45%)
Mutual labels:  prometheus
prometheus-hetzner-sd
Prometheus Service Discovery for Hetzner
Stars: ✭ 15 (-94.46%)
Mutual labels:  prometheus
chef-prometheus-exporters
No description or website provided.
Stars: ✭ 35 (-87.08%)
Mutual labels:  prometheus
geoip-exporter
GeoIP exporter for Prometheus
Stars: ✭ 27 (-90.04%)
Mutual labels:  prometheus
Agent
Prometheus Metrics, Loki Logs, and Tempo Traces, optimized for Grafana Cloud.
Stars: ✭ 265 (-2.21%)
Mutual labels:  prometheus
cloud-computer
☁️ The Cloud Native Computer
Stars: ✭ 5 (-98.15%)
Mutual labels:  prometheus
Metrics
Lightweight alternative to github.com/prometheus/client_golang
Stars: ✭ 254 (-6.27%)
Mutual labels:  prometheus
alertmanager-github-receiver
Prometheus Alertmanager webhook receiver that creates GitHub issues from alerts
Stars: ✭ 28 (-89.67%)
Mutual labels:  prometheus
iota-nelson-node
IOTA Nelson docker-compose file with prometheus and grafana dashboard
Stars: ✭ 39 (-85.61%)
Mutual labels:  prometheus
K8s
Important production-grade Kubernetes Ops Services
Stars: ✭ 253 (-6.64%)
Mutual labels:  prometheus
request log analyzer
Extract some performance metrics from the request.log of a CQ/AEM instance. It can be used as an alternative to or in addition to `rlog.jar`.
Stars: ✭ 27 (-90.04%)
Mutual labels:  prometheus
Prometheus Handbook
Prometheus 中文文档
Stars: ✭ 258 (-4.8%)
Mutual labels:  prometheus
docker-jmx-prometheus-exporter
Dockerized jmx-exporter for prometheus
Stars: ✭ 24 (-91.14%)
Mutual labels:  prometheus
docker-prometheus
A minimal Prometheus Server, Node Exporter, BlackBox Exporter and Grafana implementation with `docker-compose`.
Stars: ✭ 71 (-73.8%)
Mutual labels:  prometheus
K8s Tew
Kubernetes - The Easier Way
Stars: ✭ 269 (-0.74%)
Mutual labels:  prometheus
Service Level Operator
Manage application's SLI and SLO's easily with the application lifecycle inside a Kubernetes cluster
Stars: ✭ 260 (-4.06%)
Mutual labels:  prometheus
Exporterhub.io
A Curated List of Prometheus Exporters
Stars: ✭ 252 (-7.01%)
Mutual labels:  prometheus

Open-Monitor 监控插件

中文 / English

在线体验环境

点此试用Open-Monitor

注意:

  1. 体验环境每天凌晨2:00-4:00进行重建,重建时间段内环境将不可用,且所有用户修改内容将被丢弃
  2. 多人同时使用admin用户,可能会相互影响,若希望更好的体验可参照:Open-Monitor部署文档 搭建私有环境

引言

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

Open-Monitor 无侵入式地封装了Prometheus的功能,并提供更好的告警管理和图表展示,以及监控配置管理与其它系统的交互等。

Open-Monitor 包含的组件有Prometheus、Alertmanager、Monitor、Agent_manager、Ping_exporter、Archive_mysql_tool等。

系统架构

整体架构图如下:

Open-Monitor架构图

简介

WeCube通过Open-Monitor监控插件来对资源以及应用的监控及告警。

此插件底层引用Prometheus,上层Monitor封装了对Prometheus的配置管理和图表展示,并增加了一系列企业级监控的通用功能,Monitor-Server技术选型为Go + Gin + Xorm + Zap, 前端技术选型为Vue + ECharts。

Open-Monitor具备以下功能点:

  • 管理监控对象

    支持对象的注册和注销,并在对接了CMDB的情况下可主动从CMDB同步监控对象
    支持监控对象的组管理,可对组进行告警配置
    支持层级组织结构,来对监控对象作业务和组织构架上的划分
    支持进程监控
    支持业务日志监控

  • 友好的视图

    默认提供主要监控对象类型的指标视图,主要包括主机、mysql、redis、java、系统视图等
    提供Prometheus原生PromQL查询与查询指标配置保存
    提供高度可配置化的自定义视图的功能,并且可把自定义视图设置为首页

  • 管理告警

    提供对Prometheus告警规则配置的持久化与下发
    提供未恢复告警面板展示与历史告警
    提供对象告警配置与组告警配置
    提供告警接收方管理
    提供自集成的邮件通知功能

  • 管理监控agent

    提供agent_manager组件来提供方便快捷的 mysql、redis、jmx、nginx监控

  • 包含一系列检测工具

    提供ping、telnet、http等方式的存活性检测方式,可直接在界面上增加对应的监控对象基础信息即可直接监控

  • 监控数据归档

    提供程序自动归档监控数据到mysql中,自动管理分库分表,图表读取适配多处数据整合

主要功能

监控插件包括以下功能:

  • agent管理: 注册、启动、停止;
  • 数据管理: 提供数据采集配置, 数据查询等功能;
  • 告警管理: 提供阈值配置、日志监控、告警触发等功能;
  • 视图管理: 提供图形配置和自定义视图功能;

快速入门

Open-Monitor采用容器化部署。

如何编译,请查看以下文档 Open-Monitor编译文档

如何安装, 请查看以下文档 Open-Monitor部署文档

agent安装文档 Prometheus-agent安装文档

用户手册

关于Open-Monitor的使用和操作说明,请查看文档Open-Monitor用户手册

开发者文档

Open-Monitor本地环境搭建与开发
请参考本地开发环境配置文档 Open-Monitor本地环境配置文档

版权声明

Open-Monitor是基于 Apache License 2.0 协议, 详情请参考 LICENSE

社区

  • 如果您想得到最快的响应,请给我们提Issue或扫描下面的二维码,我们会第一时间反馈。

  • 联系我们:[email protected]

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].