tarsdocs
  • Readme.md
  • CLA
  • LICENSE
  • 基础介绍
    • 简介
    • 基础概念
    • 基础通信协议 Tars
    • 统一通信协议 Tup
    • 开发模式介绍
    • 模板配置
    • 服务市场
    • 服务扩展
    • 框架版本说明
  • 开源版框架介绍
    • 开源版本部署
      • 部署总体介绍
      • Docker环境安装
      • Mysql安装
      • 框架源码部署(Linux/Mac)
      • 框架源码部署(Windows)
      • 框架Docker部署
      • 框架节点部署
      • 业务服务容器化
      • 框架K8SDocker 部署
      • 框架K8STARS 部署
      • 框架K8SFramework 部署(强烈推荐)
      • 框架更新及扩容
      • 调用链升级注意事项
      • TarsWeb-v3.0.3升级说明
    • 开源版管理平台
      • TarsWeb说明
      • web用户体系
      • web管理平台 API
  • 企业版本介绍
    • 企业版说明
    • 框架集群化机制
    • 框架单节点机制
    • 使用二进制包部署
    • 使用容器部署
    • 业务服务一主多备机制
    • 命令行控制终端
    • IP-LIST级联缓存机制
    • 多数据中心管理
    • 多网络支持
    • 第三方服务管理
    • 数据产生和管理机制
    • 密码重置
    • TarsPython介绍
  • 框架关键特性
    • 业务配置
    • 服务监控
    • 无损发布/重启
    • 调用链
    • IDC分组
    • 鉴权功能
  • TarsCPP
    • 编译
    • 快速开发入门
    • 使用指南
    • 开发规范
    • 服务线程说明文档
    • protobuf 协议支持文档
    • 第三方协议支持
    • HTTP1 支持
    • HTTP2 支持
    • TLS 通信支持
    • Push 功能说明
    • PushCallback 功能说明
    • Cookie 支持
    • 队列模式
    • 手动绑定
    • 性能数据
    • 2.x 版本变化
    • 3.x 版本变化
    • 协程版本说明
    • 基础类库说明
    • [案例]
      • 框架快速入门
      • Http 服务示例
  • TarsJava
    • 快速开始
    • 快速开发入门
    • [使用指南]
      • Tars 服务开发与上线
      • HTTP 服务开发与上线
      • 生成接口调用文件
    • [性能测试]
      • tars java 压测代码
  • TarsGo
    • 基本介绍
    • 快速开始
    • 使用指南
    • cmake 管理代码
    • pb2tarsgo
    • 性能数据
    • 使用示例
  • TarsPHP
    • 搭建 php 环境
    • 快速开发入门
    • [快速起步]
      • 搭建 HttpServer
      • 搭建 TimerServer
      • 搭建 TcpServer
      • 搭建 WebSocketServer
      • 弹幕活动实战
    • [框架简介]
      • 简介
      • tars-server
      • tars-client
      • tars-config
      • tars-deploy
      • tars-extension
      • tars-log
      • tars-monitor
      • tars-registry
      • tars-report
      • tars-utils
      • tars2php
    • [高阶应用]
      • PHP 的 Swoole 框架如何接入 Tars
      • 与 thinkphp 结合使用
      • 与 Swoft 结合使用
      • 与 Laravel 结合使用
      • 与 Yii2 结合使用
      • 持续集成方案
    • [其他]
      • 常见问题
      • 如何 Debug
      • changelog
      • 其他外部文档
  • Tars.js
    • 基本介绍
    • 脚手架
    • 快速开发入门
    • @tars/stream
    • @tars/rpc
    • @tars/logs
    • @tars/config
    • @tars/monitor
    • @tars/notify
    • @tars/utils
    • @tars/dyeing
    • @tars/node-agent
    • @tars/winston-tars
    • tars2node
  • K8SFramework
    • [安装和使用说明]
      • 介绍
      • 特性
      • 安装
      • 升级
      • 云原生运维
      • 管理平台
      • 证书
    • [开发环境构建]
      • Dockerfile 说明
      • 服务发布流程说明
      • 制作基础编译镜像
      • 制作业务服务镜像
      • 制作 Helm 包
      • 发布业务镜像到 K8S 集群
      • 服务发布示例
      • 如何调试业务服务
  • 服务扩展
    • 云告警
    • 接口及压测工具
    • 网关服务
    • dcache缓存服务
    • 发送邮件服务
    • 一致性存储服务
    • 一致性存储web管理平台
    • 唯一计数服务
  • 常见问题
    • 安装常见问题
    • Issues
    • Issues-tarscpp
    • Issues-tarsjava
    • Issues-tarsgo
    • Issues-tarsphp
  • 开源合作
    • TarsFramework 项目 Git 合作规范
  • 直播视频
    • B 站 TARS 培训系列课程
  • 相关文章
    • TARS 技术文章
  • 其它资源分享
    • 下载
    • Tars 介绍.pptx
    • TarsPHP 解密.pdf
    • TarsJava 本地调试.pdf
    • 微服务在腾讯的业务实践.pptx
Powered by GitBook
On this page
  • 背景和目标
  • 主要功能
  • 先决条件
  • 安装过程
  • 初始化
  • 其他功能
  • 写在最后

Was this helpful?

  1. 服务扩展

云告警

Previous如何调试业务服务Next接口及压测工具

Last updated 2 years ago

Was this helpful?

背景和目标

通过云监控平台的形式来实现, 快速完成对TARS框架上服务的告警, 同时你可以扩展自己的告警项.

目前正在对外测试中, 欢迎试用...

比如当服务出现异常时, 会收到如下告警邮件:

主要功能

在默认设置中, 当TARS框架上的服务有以下情况时能实时发送邮件给相关人, 完成告警:

  • 服务流量波动

  • 请求处理延迟

  • 异步队列阻塞

  • 请求队列阻塞

  • 服务notify异常(服务重启等)

  • 瞬时异常流量预警

  • 接口平均耗时告警

  • 隔日平均耗时波动告警

  • 隔日流量波动告警

  • ...

注意以上告警, 你无须做任何配置就可以完成!

同时你也可以扩展告警项, 具体如果扩展告警项, 请安装完成后, 参考告警平台上的文档.

先决条件

  • 请检查您的Tars框架的版本, 需要支持服务市场, 请参考文档: https://doc.tarsyun.com/#/base/market.md

  • 告警系统采用saas模式实现, 且需要和您的TARS框架打通

  • 通过服务市场在TARS框架上安装一个Alarm.AgentServer来完成和您的TARS框架的打通

  • 安装Alarm.AgentServer的机器需要能访问外网

安装过程

  • 请访问: http://alarm.k.tarsyun.com, 购买告警系统

  • 每套TARS环境只需要购买一套告警系统即可

  • 购买时请务必注意TARS框架的类型, 一旦选择无法变更, 请务必注意!

  • TARSFramework是非K8S方式部署的TARS框架(普通方式部署, 源码, docker部署都可以)

  • K8SFramework是基于K8SFramework(http://github.com/TarsCloud/K8SFramework)方案部署的TARS框架

  • 购买完成后, 页面上会展示Key, 复制该Key, 在安装agentserver时需要

  • 在你的TarsWeb上, 打开服务市场, 安装alarm/agentserver

  • 注意安装agentserver时, 配置文件中的 env_key请填写前面步骤中的key

  • 安装完毕后, agentserver运行正常后, 在告警平台上可以看到agent的状态

初始化

  • 为了能快速接收到告警, 请访问: http://alarm.k.tarsyun.com

  • 选择刚刚创建的TARS环境

  • 选择 基本配置 -> 联系人配置, 添加一个联系人, 注意设置这个联系人的邮箱

  • 选择 通知配置, 创建一个通知, 应用可以使用 "*", 选择使用刚才的联系人

至此, 框架上服务出现异常, 即会发送告警消息到联系人.

其他功能

完成安装后, TARS框架的服务出现异常都可以实时通过邮件完成告警了, 当然告警的平台的功能非常强大, 还包括以下功能:

  • 节假日处理

  • 联系人/联系组管理

  • 自定义告警项

  • 告警阈值设定

  • ... 更多细节请参考; http://alarm.k.tarsyun.com/alarms/index.html#/document

如果您有任何问题, 可以在TARS QQ群(515945105)中联系联系我们.

写在最后

对于某些公司而言, 无法通过saas平台来满足告警需求, 如果您有私有化部署的需求, 也可以联系我们!

最后: 为了更好的支持TARS的发展, 如果您有告警需要, 请付费购买相关服务, 多谢支持!

告警邮件
安装完毕
agent状态