GithubHelp home page GithubHelp logo

aiai97 / hertzbeat Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/hertzbeat

0.0 0.0 0.0 123.03 MB

A real-time monitoring system with custom-monitor and agentless. We aim to monitor everything! Web, database, os, middleware, cloudnative and more.

Home Page: https://hertzbeat.com

License: Apache License 2.0

Shell 0.51% JavaScript 2.35% Java 57.77% TypeScript 12.71% CSS 1.29% HTML 8.68% Batchfile 0.18% Dockerfile 0.01% Less 16.50%

hertzbeat's Introduction

hertzbeat

HertzBeat | 中文文档

An open-source, real-time monitoring system with custom-monitor and agentLess. | 易用友好的实时监控系统,无需Agent,强大自定义监控能力.

discord Gitter QQ hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat hertzbeat

Home: hertzbeat.com | tancloud.cn

Running HertzBeat in osrc.com Open Source Runtime Community

🎡 Introduction

HertzBeat is an open-source, real-time monitoring system with custom-monitor and agentless. Support web service, database, os, middleware, cloud-native and more.
We also provide Monitoring Saas Cloud, users no longer need to deploy a cumbersome monitoring system in order to monitor resources. Get started for free.
Most important is HertzBeat supports Custom Monitoring, just by editing YML file, we can customize monitor type and metrics what we want.
HertzBeat supports more liberal threshold alarm configuration (calculation expression), supports alarm notification, alarm template, email, dingDing, weChat, feiShu, webhook and more.
HertzBeat is modular, manager, collector, scheduler, warehouse, alerter modules are decoupled for easy understanding and custom development.
Welcome to join us to build hertzbeat together.

We make protocols such as Http, Jmx, Ssh, Snmp, Jdbc configurable, and you only need to configure YML to use these protocols to custom collect any metrics you want.
Do you believe that you can immediately adapt a new monitoring type such as K8s or Docker just by configuring YML?

HertzBeat's powerful custom-define, multi-type support, easy expansion, low coupling, hope to help developers and micro teams to quickly build their own monitoring system.


hertzbeat


🥐 Architecture

hertzBeat

🐕 Quick Start

🍞 Install HertzBeat

HertzBeat supports installation through source code, docker or package, cpu support X86/ARM64.

1:Install quickly via docker
  1. Just one command to get started: docker run -d -p 1157:1157 --name hertzbeat tancloud/hertzbeat

  2. Access localhost:1157 to start, default account: admin/hertzbeat

Detailed config refer to Install HertzBeat via Docker

2:Install via package
  1. Download the installation package GITEE Release GITHUB Release
  2. Need Jdk Environment, jdk11
  3. [optional]Configure the HertzBeat configuration yml file hertzbeat/config/application.yml
  4. Run shell $ ./startup.sh
  5. Access localhost:1157 to start, default account: admin/hertzbeat

Detailed config refer to Install HertzBeat via Package

3:Start via source code
  1. Local source code debugging needs to start the back-end project manager and the front-end project web-app.
  2. Backend:need maven3+, java11, lombok, start the manager service.
  3. Web:need nodejs npm angular-cli environment, Run ng serve --open in web-app directory after backend startup.
  4. Access localhost:4200 to start, default account: admin/hertzbeat

Detailed steps refer to CONTRIBUTING

4:Install All(mysql+tdengine+hertzbeat) via Docker-compose

Install and deploy the mysql database, tdengine database and hertzbeat at one time through docker-compose deployment script.

Detailed steps refer to Install via Docker-Compose

HAVE FUN

🥐 Roadmap

hertzBeat

✨ Contributors

Thanks these wonderful people, welcome to join us:
Contributor Guide


tomsun28

💻 📖 🎨

会编程的王学长

💻 📖 🎨

MaxKey

💻 🎨 🤔

观沧海

💻 🎨 🐛

yuye

💻 📖

jx10086

💻 🐛

winnerTimer

💻 🐛

goo-kits

💻 🐛

brave4Time

💻 🐛

WalkerLee

💻 🐛

jianghang

💻 🐛

ChineseTony

💻 🐛

wyt199905

💻

卫傅庆

💻 🐛

zklmcookle

💻

DevilX5

📖 💻

tea

💻

yangshihui

💻 🐛

DreamGirl524

💻 📖

gzwlly

📖

cuipiheqiuqiu

💻 ⚠️ 🎨

lambert

💻

mroldx

📖

woshiniusange

📖

VampireAchao

💻

zcx

💻 🐛 🎨

CharlieXCL

📖

Privauto

💻 📖

emrys

📖

SxLiuYu

🐛

All Contributors

📖

铁甲小宝

💻 📖

click33

📖

蒋小小

📖

Kevin Huang

📖

铁甲小宝

🐛 💻 📖

Captain Jack

📖

haibo.duan

⚠️ 💻

assassin

🐛 💻

Reverse wind

⚠️ 💻

luxx

💻

Ikko Ashimine

📖

leizenan

💻

BKing

📖

xingshuaiLi

📖

💬 Join discussion

HertzBeat is an incubation project of Dromara Open Source Community.

Channel

Gitter Channel

Github Discussion

User Club

Public

tan-cloud


planet

Friends
  • hippo4j : 强大的动态线程池框架,附带监控报警功能
  • Jpom : 简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件
Sponsor

🛡️ License

Apache License, Version 2.0

hertzbeat's People

Contributors

tomsun28 avatar wang1027-wqh avatar tjxiaobao avatar ceilzcx avatar allcontributors[bot] avatar gcdd1993 avatar shimingxy avatar dreamgirl524 avatar privauto avatar haibo-duan avatar bwcx-jzy avatar a25017012 avatar cuipiheqiuqiu avatar devilx5 avatar chinesetony avatar jack-123-power avatar bking2020 avatar oyiyou avatar zenan08 avatar luxx-lq avatar bitmasks avatar djzeng avatar woshiniusange avatar weiyt030505 avatar xingshuaili avatar yangshihui avatar zhoumengyks avatar zklmcookle avatar weifuqing avatar winnertimer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.