blob: 94b182c6a92d57a6e034cd61823fb97d2873df95 [file] [log] [blame]
<!doctype html>
<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-others/tancloud">
<head>
<meta charset="UTF-8">
<meta name="generator" content="Docusaurus v2.3.1">
<title data-rh="true">TanCloud 高性能实时监控系统 | HertzBeat</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:image" content="https://hertzbeat.apache.org/img/hertzbeat-logo.svg"><meta data-rh="true" name="twitter:image" content="https://hertzbeat.apache.org/img/hertzbeat-logo.svg"><meta data-rh="true" property="og:url" content="https://hertzbeat.apache.org/docs/others/tancloud"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="keywords" content="monitor, apm, 监控, 开源, uptime, opensource"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="TanCloud 高性能实时监控系统 | HertzBeat"><meta data-rh="true" name="description" content="易用友好的高性能实时云监控服务,无需Agent,高性能集群,强大自定义监控能力。"><meta data-rh="true" property="og:description" content="易用友好的高性能实时云监控服务,无需Agent,高性能集群,强大自定义监控能力。"><link data-rh="true" rel="icon" href="/img/hertzbeat-logo.svg"><link data-rh="true" rel="canonical" href="https://hertzbeat.apache.org/docs/others/tancloud"><link data-rh="true" rel="alternate" href="https://hertzbeat.apache.org/zh-cn/docs/others/tancloud" hreflang="zh-cn"><link data-rh="true" rel="alternate" href="https://hertzbeat.apache.org/docs/others/tancloud" hreflang="en"><link data-rh="true" rel="alternate" href="https://hertzbeat.apache.org/docs/others/tancloud" hreflang="x-default"><link data-rh="true" rel="preconnect" href="https://JMM99UL1H5-dsn.algolia.net" crossorigin="anonymous"><link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="HertzBeat RSS Feed">
<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="HertzBeat Atom Feed">
<link rel="alternate" type="application/json" href="/blog/feed.json" title="HertzBeat JSON Feed">
<link rel="search" type="application/opensearchdescription+xml" title="HertzBeat" href="/opensearch.xml">
<link rel="icon" href="/img/hertzbeat-logo.svg">
<link rel="manifest" href="/manifest.json">
<meta name="theme-color" content="rgb(234, 90, 7)">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="#000">
<link rel="apple-touch-icon" href="/img/hertzbeat-logo.svg">
<link rel="mask-icon" href="/img/hertzbeat-logo.svg" color="rgb(234, 90, 7)">
<meta name="msapplication-TileImage" content="/img/hertzbeat-logo.svg">
<meta name="msapplication-TileColor" content="#000">
<script src="https://hm.baidu.com/hm.js?77fb03ed1c6c1267119fec6d84dd88f3" async></script><link rel="stylesheet" href="/assets/css/styles.d9b7538f.css">
<link rel="preload" href="/assets/js/runtime~main.45bcddf9.js" as="script">
<link rel="preload" href="/assets/js/main.0727f393.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function e(e){document.documentElement.setAttribute("data-theme",e)}var t=function(){var e=null;try{e=localStorage.getItem("theme")}catch(e){}return e}();null!==t?e(t):window.matchMedia("(prefers-color-scheme: dark)").matches?e("dark"):(window.matchMedia("(prefers-color-scheme: light)").matches,e("light"))}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/hertzbeat-brand.svg" alt="An open source, real-time monitoring tool with custom-monitor and agentLess." class="themedImage_ToTc themedImage--light_HNdA"><img src="/img/hertzbeat-brand.svg" alt="An open source, real-time monitoring tool with custom-monitor and agentLess." class="themedImage_ToTc themedImage--dark_i4oU"></div><b class="navbar__title text--truncate">HertzBeat</b></a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs/">Docs</a><a class="navbar__item navbar__link" href="/blog/">Blog</a><div class="navbar__item dropdown dropdown--hoverable"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Others</a><ul class="dropdown__menu"><li><a class="dropdown__link" href="/docs/others/contact">Discuss</a></li><li><a class="dropdown__link" href="/docs/others/developer">Contributors</a></li><li><a class="dropdown__link" href="/docs/others/contributing">Contributor Guide</a></li><li><a href="https://github.com/orgs/apache/projects/6" target="_blank" rel="noopener noreferrer" class="dropdown__link">Kanban<svg width="12" height="12" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li><a class="dropdown__link" href="/docs/others/sponsor">Sponsor</a></li><li><a class="dropdown__link" href="/docs/others/resource">Resource</a></li></ul></div></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a class="navbar__link" aria-haspopup="true" aria-expanded="false" role="button" href="/docs/">v1.5.x</a><ul class="dropdown__menu"><li><a aria-current="page" class="dropdown__link dropdown__link--active" href="/docs/others/tancloud">v1.5.x</a></li><li><a class="dropdown__link" href="/docs/v1.4.x/others/tancloud">v1.4.x</a></li><li><a class="dropdown__link" href="/docs/v1.3.x/">v1.3.x</a></li><li><a class="dropdown__link" href="/docs/v1.1.x/">v1.1.x</a></li></ul></div><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link"><svg viewBox="0 0 24 24" width="20" height="20" aria-hidden="true" class="iconLanguage_nlXk"><path fill="currentColor" d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"></path></svg>English</a><ul class="dropdown__menu"><li><a href="/zh-cn/docs/others/tancloud" target="_self" rel="noopener noreferrer" class="dropdown__link" lang="zh-cn">中文(中国)</a></li><li><a href="/docs/others/tancloud" target="_self" rel="noopener noreferrer" class="dropdown__link dropdown__link--active" lang="en">English</a></li></ul></div><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="searchBox_ZlJk"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0 docsWrapper_BCFX"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docPage__5DB"><main class="docMainContainer_gTbr docMainContainerEnhanced_Uz_u"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><span class="theme-doc-version-badge badge badge--secondary">Version: v1.5.x</span><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>TanCloud 高性能实时监控系统</h1></header><blockquote><p>易用友好的高性能实时云监控服务,无需Agent,高性能集群,强大自定义监控能力。</p></blockquote><p><img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/web-monitor.svg" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/ping-connect.svg" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/port-available.svg" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/database-monitor.svg" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/os-monitor.svg" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://img.shields.io/badge/monitor-cloud%20native-brightgreen" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://img.shields.io/badge/monitor-middleware-blueviolet" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://img.shields.io/badge/monitor-network-red" alt="hertzbeat" class="img_ev3q">
<img loading="lazy" src="https://cdn.jsdelivr.net/gh/dromara/hertzbeat@gh-pages/img/badge/alert.svg" alt="hertzbeat" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="-介绍">🎡 <font color="green">介绍</font><a href="#-介绍" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h2><p><a href="https://tancloud.cn" target="_blank" rel="noopener noreferrer">TanCloud 探云</a> 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的高性能实时云监控服务。</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="特点">特点<a href="#特点" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li><strong>监控+告警+通知</strong> 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。</li><li>易用友好,无需 <code>Agent</code>,全 <code>WEB</code> 页面操作,鼠标点一点就能监控告警,零上手学习成本。</li><li><code>Http, Jmx, Ssh, Snmp, Jdbc, Prometheus</code> 等协议规范可配置化,只需在浏览器配置监控模版 <code>YML</code> 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 <code>K8s</code><code>Docker</code> 等新的监控类型吗?</li><li>高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。</li><li>自由的告警阈值规则,<code>邮件</code> <code>Discord</code> <code>Slack</code> <code>Telegram</code> <code>钉钉</code> <code>微信</code> <code>飞书</code> <code>短信</code> <code>Webhook</code> 等方式消息及时送达。</li></ul><blockquote><p><code>TanCloud</code>的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助开发者和团队快速搭建自有监控系统。 </p></blockquote><hr><h3 class="anchor anchorWithStickyNavbar_LWe7" id="强大的监控模版">强大的监控模版<a href="#强大的监控模版" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p>开始我们就说 TanCloud 的特点是自定义监控能力,无需 Agent。在讨论这两点之前,我们先介绍下 TanCloud 的不一样的监控模版。而正是因为这样的监控模版设计,才会有了后面的高级特性。 </p></blockquote><p>TanCloud 自身并没有去创造一种采集数据协议,让对端来适配它。而是充分使用了现有的生态,SNMP采集网络交换机路由器信息,JMX采集JAVA应用信息,JDBC规范采集数据集信息,SSH直连执行脚本获取回显信息,HTTP+(JsonPath | prometheus等)解析接口信息,IPMI采集服务器信息等等。<br>
<!-- -->TanCloud 使用这些已有的标准协议或规范,将他们抽象规范可配置化,最后使其都可以通过编写YML格式监控模版的形式,来制定模版使用这些协议来采集任何想要的指标信息。 </p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/multi-protocol-4fd3adc0f831fb1b2c5b683044758272.png" width="1720" height="968" class="img_ev3q"></p><p>你相信用户只需在UI页面编写一个监控模版,点击保存后,就能立刻适配一款<code>K8s</code><code>Docker</code>等新的监控类型吗?</p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/9-26398db908550bf2e874d1e325215e46.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="内置监控类型">内置监控类型<a href="#内置监控类型" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><p><strong>一款监控类型对应一个YML监控模版</strong></p><ul><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-website.yml" target="_blank" rel="noopener noreferrer">Website</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-port.yml" target="_blank" rel="noopener noreferrer">Port Telnet</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-api.yml" target="_blank" rel="noopener noreferrer">Http Api</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ping.yml" target="_blank" rel="noopener noreferrer">Ping Connect</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-jvm.yml" target="_blank" rel="noopener noreferrer">Jvm</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-fullsite.yml" target="_blank" rel="noopener noreferrer">SiteMap</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ssl_cert.yml" target="_blank" rel="noopener noreferrer">Ssl Certificate</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-springboot2.yml" target="_blank" rel="noopener noreferrer">SpringBoot2</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ftp.yml" target="_blank" rel="noopener noreferrer">FTP Server</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-springboot3.yml" target="_blank" rel="noopener noreferrer">SpringBoot3</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mysql.yml" target="_blank" rel="noopener noreferrer">Mysql</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-postgresql.yml" target="_blank" rel="noopener noreferrer">PostgreSQL</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mariadb.yml" target="_blank" rel="noopener noreferrer">MariaDB</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis.yml" target="_blank" rel="noopener noreferrer">Redis</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-elasticsearch.yml" target="_blank" rel="noopener noreferrer">ElasticSearch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-sqlserver.yml" target="_blank" rel="noopener noreferrer">SqlServer</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-oracle.yml" target="_blank" rel="noopener noreferrer">Oracle</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mongodb.yml" target="_blank" rel="noopener noreferrer">MongoDB</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-dm.yml" target="_blank" rel="noopener noreferrer">DM</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-opengauss.yml" target="_blank" rel="noopener noreferrer">OpenGauss</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-clickhouse.yml" target="_blank" rel="noopener noreferrer">ClickHouse</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-iotdb.yml" target="_blank" rel="noopener noreferrer">IoTDB</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis_cluster.yml" target="_blank" rel="noopener noreferrer">Redis Cluster</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis_sentinel.yml" target="_blank" rel="noopener noreferrer">Redis Sentinel</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-linux.yml" target="_blank" rel="noopener noreferrer">Linux</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ubuntu.yml" target="_blank" rel="noopener noreferrer">Ubuntu</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-centos.yml" target="_blank" rel="noopener noreferrer">CentOS</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-windows.yml" target="_blank" rel="noopener noreferrer">Windows</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-euleros.yml" target="_blank" rel="noopener noreferrer">EulerOS</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tomcat.yml" target="_blank" rel="noopener noreferrer">Tomcat</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-nacos.yml" target="_blank" rel="noopener noreferrer">Nacos</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-zookeeper.yml" target="_blank" rel="noopener noreferrer">Zookeeper</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-rabbitmq.yml" target="_blank" rel="noopener noreferrer">RabbitMQ</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-flink.yml" target="_blank" rel="noopener noreferrer">Flink</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-kafka.yml" target="_blank" rel="noopener noreferrer">Kafka</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-shenyu.yml" target="_blank" rel="noopener noreferrer">ShenYu</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-dynamic_tp.yml" target="_blank" rel="noopener noreferrer">DynamicTp</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-jetty.yml" target="_blank" rel="noopener noreferrer">Jetty</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-activemq.yml" target="_blank" rel="noopener noreferrer">ActiveMQ</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-kubernetes.yml" target="_blank" rel="noopener noreferrer">Kubernetes</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-docker.yml" target="_blank" rel="noopener noreferrer">Docker</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-cisco_switch.yml" target="_blank" rel="noopener noreferrer">CiscoSwitch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-hpe_switch.yml" target="_blank" rel="noopener noreferrer">HpeSwitch</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml" target="_blank" rel="noopener noreferrer">HuaweiSwitch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml" target="_blank" rel="noopener noreferrer">TpLinkSwitch</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml" target="_blank" rel="noopener noreferrer">H3cSwitch</a></li><li>和更多自定义监控模版。</li><li>通知支持 <code>Discord</code> <code>Slack</code> <code>Telegram</code> <code>邮件</code> <code>钉钉</code> <code>微信</code> <code>飞书</code> <code>短信</code> <code>Webhook</code></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="强大自定义功能">强大自定义功能<a href="#强大自定义功能" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p>由前面的<strong>监控模版</strong>介绍,大概清楚了 TanCloud 拥有的强大自定义功能。<br>
<!-- -->我们将每个监控类型都视为一个监控模版,不管是官方内置的还是后期用户自定义新增的。用户都可以方便的通过修改监控模版来新增修改删除监控指标。<br>
<!-- -->模版里面包含各个协议的使用,指标别名转换,指标计算,单位转换等一系列功能,帮助用户能采集到自己想要的监控指标。 </p></blockquote><p><img loading="lazy" alt="TanCloud" src="/assets/images/custom-arch-5a20603851a4ab356391ffcc75a743e9.png" width="2813" height="860" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="无需-agent">无需 Agent<a href="#无需-agent" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p>对于使用过各种系统的用户来说,可能最麻烦头大的不过就是各种 agent 的安装部署调试了。<br>
<!-- -->每台主机得装个 agent,为了监控不同应用中间件可能还得装几个对应的 agent,量上来了轻轻松松上千个,写个批量脚本可能会减轻点负担。<br>
<!-- -->agent 的版本是否与主应用兼容, agent 与主应用的通讯调试, agent 的同步升级等等等等,这些全是头大的点。 </p></blockquote><p>TanCloud 的原理就是使用不同的协议去直连对端系统,采集 PULL 的形式去拉取采集数据,无需用户在对端主机上部署安装 Agent | Exporter等。<br>
<!-- -->比如监控 linux, 在 TanCloud 端输入IP端口账户密码或密钥即可。<br>
<!-- -->比如监控 mysql, 在 TanCloud 端输入IP端口账户密码即可。<br>
<strong>密码等敏感信息全链路加密</strong> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="高性能集群">高性能集群<a href="#高性能集群" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p>支持部署采集器集群,多采集器集群横向扩展,指数级提高可监控数量与采集性能。<br>
<!-- -->监控任务在采集器集群中自调度,单采集器挂掉无感知故障迁移采集任务,新加入采集器节点自动调度分担采集压力。<br>
<!-- -->单机模式与集群模式相互切换部署非常方便,无需额外组件部署。</p></blockquote><p><img loading="lazy" alt="hertzbeat" src="/assets/images/cluster-arch-d829b210ab749a048ff6bedef09260b9.png" width="2807" height="911" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="云边协同">云边协同<a href="#云边协同" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p>支持部署边缘采集器集群,与主 TanCloud 服务云边协同提升采集能力。</p></blockquote><p>在多个网络不相通的隔离网络中,在以往的方案中我们需要在每个网络都部署一套监控系统,这导致数据不互通,管理部署维护都不方便。<br>
<!-- -->TanCloud 提供云边协同能力,可以在多个隔离网络部署边缘采集器,采集器在隔离网络内部进行监控任务采集,采集数据上报,由主 TanCloud 服务统一调度管理展示。 </p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/cluster-arch-d829b210ab749a048ff6bedef09260b9.png" width="2807" height="911" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="易用友好">易用友好<a href="#易用友好" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><blockquote><p><strong>监控+告警+通知</strong> All in one, 无需单独部署多个组件服务。<br>
<!-- -->全UI界面操作,不管是新增监控,修改监控模版,还是告警阈值通知,都可在WEB界面操作完成,无需要修改文件或脚本或重启。<br>
<!-- -->无需 Agent, 监控对端我们只需在WEB界面填写所需IP端口账户密码等参数即可。<br>
<!-- -->自定义友好,只需一个监控模版YML,自动生成对应监控类型的监控管理页面,数据图表页面,阈值配置等。<br>
<!-- -->阈值告警通知友好,基于表达式阈值配置,多种告警通知渠道,支持告警静默,时段标签告警级别过滤等。</p></blockquote><hr><p><strong><code>TanCloud</code>的强大自定义,多类型支持,高性能,易扩展,低耦合,希望能帮助开发者和团队快速搭建自有监控系统。</strong></p><hr><h2 class="anchor anchorWithStickyNavbar_LWe7" id="功能描述">功能描述<a href="#功能描述" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="登陆页面">登陆页面<a href="#登陆页面" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>TanCloud 的用户管理统一由配置文件 <code>sureness.yml</code> 维护,用户可以通过修改此文件来新增删除修改用户信息,用户角色权限等。默认账户密码 admin/tancloud</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/0-e6b0a393f2a8e43af9bf271c436a823d.png" width="4064" height="2166" class="img_ev3q"> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="概览页面">概览页面<a href="#概览页面" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>全局概览页面,分类展示了当前监控大类别数量分布,用户可直观查看当前的监控类型与数量并点击跳转至对应监控类型进行维护管理。</li><li>展示当前注册的采集器集群状态,包括采集器的上线状态,监控任务,启动时间,IP地址,名称等。</li><li>下发展示了最近告警信息列表,告警级别分布情况,告警处理率情况。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/1-9a3130cc082ba6455e02c4fa214c0532.png" width="4064" height="2166" class="img_ev3q"> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="监控中心">监控中心<a href="#监控中心" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>监控入口,支持对应用服务,数据库,操作系统,中间件,网络,自定义等监控的管理。</li><li>以列表的形式展示当前已添加的监控,支持对监控的新增,修改,删除,取消监控,导入导出,批量管理等。</li><li>支持标签分组,查询过滤,查看监控详情入口等。</li></ul><p>内置支持的监控类型包括:</p><ul><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-website.yml" target="_blank" rel="noopener noreferrer">Website</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-port.yml" target="_blank" rel="noopener noreferrer">Port Telnet</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-api.yml" target="_blank" rel="noopener noreferrer">Http Api</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ping.yml" target="_blank" rel="noopener noreferrer">Ping Connect</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-jvm.yml" target="_blank" rel="noopener noreferrer">Jvm</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-fullsite.yml" target="_blank" rel="noopener noreferrer">SiteMap</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ssl_cert.yml" target="_blank" rel="noopener noreferrer">Ssl Certificate</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-springboot2.yml" target="_blank" rel="noopener noreferrer">SpringBoot2</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ftp.yml" target="_blank" rel="noopener noreferrer">FTP Server</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-springboot3.yml" target="_blank" rel="noopener noreferrer">SpringBoot3</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mysql.yml" target="_blank" rel="noopener noreferrer">Mysql</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-postgresql.yml" target="_blank" rel="noopener noreferrer">PostgreSQL</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mariadb.yml" target="_blank" rel="noopener noreferrer">MariaDB</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis.yml" target="_blank" rel="noopener noreferrer">Redis</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-elasticsearch.yml" target="_blank" rel="noopener noreferrer">ElasticSearch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-sqlserver.yml" target="_blank" rel="noopener noreferrer">SqlServer</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-oracle.yml" target="_blank" rel="noopener noreferrer">Oracle</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-mongodb.yml" target="_blank" rel="noopener noreferrer">MongoDB</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-dm.yml" target="_blank" rel="noopener noreferrer">DM</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-opengauss.yml" target="_blank" rel="noopener noreferrer">OpenGauss</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-clickhouse.yml" target="_blank" rel="noopener noreferrer">ClickHouse</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-iotdb.yml" target="_blank" rel="noopener noreferrer">IoTDB</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis_cluster.yml" target="_blank" rel="noopener noreferrer">Redis Cluster</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redis_sentinel.yml" target="_blank" rel="noopener noreferrer">Redis Sentinel</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-linux.yml" target="_blank" rel="noopener noreferrer">Linux</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-ubuntu.yml" target="_blank" rel="noopener noreferrer">Ubuntu</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-centos.yml" target="_blank" rel="noopener noreferrer">CentOS</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-windows.yml" target="_blank" rel="noopener noreferrer">Windows</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-euleros.yml" target="_blank" rel="noopener noreferrer">EulerOS</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-coreos.yml" target="_blank" rel="noopener noreferrer">Fedora CoreOS</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-opensuse.yml" target="_blank" rel="noopener noreferrer">OpenSUSE</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-rockylinux.yml" target="_blank" rel="noopener noreferrer">Rocky Linux</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-redhat.yml" target="_blank" rel="noopener noreferrer">Red Hat</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-freebsd.yml" target="_blank" rel="noopener noreferrer">FreeBSD</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-almalinux.yml" target="_blank" rel="noopener noreferrer">AlmaLinux</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-debian.yml" target="_blank" rel="noopener noreferrer">Debian Linux</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tomcat.yml" target="_blank" rel="noopener noreferrer">Tomcat</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-nacos.yml" target="_blank" rel="noopener noreferrer">Nacos</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-zookeeper.yml" target="_blank" rel="noopener noreferrer">Zookeeper</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-rabbitmq.yml" target="_blank" rel="noopener noreferrer">RabbitMQ</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-flink.yml" target="_blank" rel="noopener noreferrer">Flink</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-kafka.yml" target="_blank" rel="noopener noreferrer">Kafka</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-shenyu.yml" target="_blank" rel="noopener noreferrer">ShenYu</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-dynamic_tp.yml" target="_blank" rel="noopener noreferrer">DynamicTp</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-jetty.yml" target="_blank" rel="noopener noreferrer">Jetty</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-activemq.yml" target="_blank" rel="noopener noreferrer">ActiveMQ</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-kubernetes.yml" target="_blank" rel="noopener noreferrer">Kubernetes</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-docker.yml" target="_blank" rel="noopener noreferrer">Docker</a></li><li><a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-cisco_switch.yml" target="_blank" rel="noopener noreferrer">CiscoSwitch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-hpe_switch.yml" target="_blank" rel="noopener noreferrer">HpeSwitch</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-huawei_switch.yml" target="_blank" rel="noopener noreferrer">HuaweiSwitch</a>, <a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-tplink_switch.yml" target="_blank" rel="noopener noreferrer">TpLinkSwitch</a>,
<a href="https://raw.githubusercontent.com/apache/hertzbeat/master/manager/src/main/resources/define/app-h3c_switch.yml" target="_blank" rel="noopener noreferrer">H3cSwitch</a></li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/2-0712adcd8f3859b391ea226c047ec581.png" width="4064" height="2166" class="img_ev3q"> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="新增修改监控">新增修改监控<a href="#新增修改监控" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>新增或修改指定监控类型的监控实例,配置对端监控的IP,端口等参数,设置采集周期,采集任务调度方式,支持提前探测可用性等。</li><li>页面上配置的监控参数由对应监控类型的监控模版所定义,用户可以通过修改监控模版来修改页面配置参数。</li><li>支持关联标签,用标签来管理监控分组,告警匹配等。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/10-0b1270e7ac9acb48ffa31f9f92d37b98.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="监控详情">监控详情<a href="#监控详情" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>监控的数据详情页面,展示了当前监控的基本参数信息,监控指标数据信息。</li><li>监控实时数据报告,以小卡片列表的形式展示了当前监控的所有指标实时值,用户可根据实时值参考配置告警阈值规则。</li><li>监控历史数据报告,以趋势图表的形式展示了当前监控数值类型的指标的历史值,支持查询小时,天,月的历史数据,支持配置页面刷新时间。</li><li>⚠️注意监控历史图表需配置外置时序数据库才能获取完整功能,时序数据库支持: IOTDB, TDengine, InfluxDB, GreptimeDB</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/3-60cb61210b8ba6d3095191d3049a570a.png" width="4064" height="2166" class="img_ev3q"> </p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/4-0d7fe5ca32b933f87388eaec1842b805.png" width="4064" height="2166" class="img_ev3q"> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="告警中心">告警中心<a href="#告警中心" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>已触发告警消息的管理展示页面,使用户有直观的展示当前告警情况。</li><li>支持告警处理,告警标记未处理,告警删除清空等批量操作。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/7-2e4c64836809a4aa5d4ad8bdf3740bb5.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="阈值规则">阈值规则<a href="#阈值规则" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>对于监控的可用性状态设置阈值规则,特定指标的值超过我们预期范围时发出告警,这些都可以在阈值规则这里配置。</li><li>告警级别分为三级:通知告警,严重告警,紧急告警。</li><li>阈值规则支持可视化页面配置或表达式规则配置,灵活性更高。</li><li>支持配置触发次数,告警级别,通知模版,关联指定监控等。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/6-c2f284bb1541c0733a0662302aa964a3.png" width="4064" height="2166" class="img_ev3q"> </p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/11-5e47100fa8332e03ceea428a6f8818b3.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="告警收敛">告警收敛<a href="#告警收敛" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>当通过阈值规则判断触发告警后,会进入到告警收敛,告警收敛会根据规则对特定时间段的重复告警消息去重收敛,已避免大量重复性告警导致接收人告警麻木。</li><li>告警收敛规则支持重复告警生效时间段,标签匹配和告警级别匹配过滤。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/12-5a9faa29d3b4d11fddc5d550be952716.png" width="4064" height="2166" class="img_ev3q"></p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/13-f04dab7c8659ac58a5a33189473b65cd.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="告警静默">告警静默<a href="#告警静默" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>当通过阈值规则判断触发告警后,会进入到告警静默,告警静默会根据规则对特定一次性时间段或周期性时候段的告警消息屏蔽静默,此时间段不发送告警消息。</li><li>此应用场景如用户在系统维护中,无需发已知告警。用户在工作日时间才会接收告警消息,用户在晚上需避免打扰等。</li><li>告警静默规则支持一次性时间段或周期性时间段,支持标签匹配和告警级别匹配。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/14-ae59ca9260bd8f05c648e804cc8084b7.png" width="4064" height="2166" class="img_ev3q"></p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/15-49d5712a722ae5d3117eec5e9c2e6875.png" width="4064" height="2166" class="img_ev3q"></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="消息通知">消息通知<a href="#消息通知" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>消息通知功能是把告警消息通过不同媒体渠道通知给指定的接收人,告警消息及时触达。</li><li>功能包含接收人信息管理和通知策略管理,接收人管理维护接收人信息以其通知方式信息,通知策略管理维护把哪些告警信息通知给哪些接收人的策略规则。</li><li>通知方式支持 <code>邮件</code> <code>Discord</code> <code>Slack</code> <code>Telegram</code> <code>钉钉</code> <code>微信</code> <code>飞书</code> <code>短信</code> <code>Webhook</code> 等方式。</li><li>通知策略支持标签匹配和告警级别匹配,方便的使不同标签的告警和告警级别分派给不同的接收处理人。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/16-d003073eb645e98a89c3d190d142b060.png" width="4064" height="2166" class="img_ev3q"></p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/17-ca0adf0bbe9f43227284584f25d6bd59.png" width="4064" height="2166" class="img_ev3q"></p><p><img loading="lazy" alt="hertzbeat" src="/assets/images/8-a3ba7bc832c860dc7c7c639425846440.png" width="4064" height="2166" class="img_ev3q"> </p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="监控模版">监控模版<a href="#监控模版" class="hash-link" aria-label="Direct link to heading" title="Direct link to heading"></a></h3><ul><li>TanCloud 将 <code>Http, Jmx, Ssh, Snmp, Jdbc, Prometheus</code> 等协议规范可配置化,只需在浏览器配置监控模版 <code>YML</code> 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 <code>K8s</code><code>Docker</code> 等新的监控类型吗?</li><li>同理我们内置的所有监控类型(mysql,website,jvm,k8s)也一一映射为对应的监控模版,用户可以新增修改监控模版来自定义监控功能。</li></ul><p><img loading="lazy" alt="hertzbeat" src="/assets/images/9-26398db908550bf2e874d1e325215e46.png" width="4064" height="2166" class="img_ev3q"> </p><hr><p><strong><code>TanCloud</code>更多强大的功能欢迎使用探索。Have Fun!</strong></p><hr></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/hertzbeat/edit/master/home/docs/others/tancloud.md" target="_blank" rel="noreferrer noopener" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_vwxv"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#-介绍" class="table-of-contents__link toc-highlight">🎡 <font color="green">介绍</font></a><ul><li><a href="#特点" class="table-of-contents__link toc-highlight">特点</a></li><li><a href="#强大的监控模版" class="table-of-contents__link toc-highlight">强大的监控模版</a></li><li><a href="#内置监控类型" class="table-of-contents__link toc-highlight">内置监控类型</a></li><li><a href="#强大自定义功能" class="table-of-contents__link toc-highlight">强大自定义功能</a></li><li><a href="#无需-agent" class="table-of-contents__link toc-highlight">无需 Agent</a></li><li><a href="#高性能集群" class="table-of-contents__link toc-highlight">高性能集群</a></li><li><a href="#云边协同" class="table-of-contents__link toc-highlight">云边协同</a></li><li><a href="#易用友好" class="table-of-contents__link toc-highlight">易用友好</a></li></ul></li><li><a href="#功能描述" class="table-of-contents__link toc-highlight">功能描述</a><ul><li><a href="#登陆页面" class="table-of-contents__link toc-highlight">登陆页面</a></li><li><a href="#概览页面" class="table-of-contents__link toc-highlight">概览页面</a></li><li><a href="#监控中心" class="table-of-contents__link toc-highlight">监控中心</a></li><li><a href="#新增修改监控" class="table-of-contents__link toc-highlight">新增修改监控</a></li><li><a href="#监控详情" class="table-of-contents__link toc-highlight">监控详情</a></li><li><a href="#告警中心" class="table-of-contents__link toc-highlight">告警中心</a></li><li><a href="#阈值规则" class="table-of-contents__link toc-highlight">阈值规则</a></li><li><a href="#告警收敛" class="table-of-contents__link toc-highlight">告警收敛</a></li><li><a href="#告警静默" class="table-of-contents__link toc-highlight">告警静默</a></li><li><a href="#消息通知" class="table-of-contents__link toc-highlight">消息通知</a></li><li><a href="#监控模版" class="table-of-contents__link toc-highlight">监控模版</a></li></ul></li></ul></div></div></div></div></main></div></div><footer class="footer"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Introduction</div><ul class="footer__items clean-list"><li class="footer__item"><a class="footer__link-item" href="/docs/start/quickstart">Quickstart</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/help/guide">Help Doc</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/apache/hertzbeat/discussions/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Discussion<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/docs/others/contact">Contact</a></li></ul></div><div class="col footer__col"><div class="footer__title">Resource</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://github.com/apache/hertzbeat" target="_blank" rel="noopener noreferrer" class="footer__link-item">Github<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a class="footer__link-item" href="/docs/others/resource">Others</a></li></ul></div></div><div class="footer__bottom text--center"><div class="margin-bottom--sm"><a href="https://github.com/apache/hertzbeat" rel="noopener noreferrer" class="footerLogoLink_BH7S"><img src="/img/hertzbeat-brand.svg" alt="HertzBeat" class="themedImage_ToTc themedImage--light_HNdA footer__logo"><img src="/img/hertzbeat-brand.svg" alt="HertzBeat" class="themedImage_ToTc themedImage--dark_i4oU footer__logo"></a></div><div class="footer__copyright">Copyright © 2024 Apache HertzBeat</div></div></div></footer></div>
<script src="/assets/js/runtime~main.45bcddf9.js"></script>
<script src="/assets/js/main.0727f393.js"></script>
</body>
</html>