开发者社区 > 云原生 > Serverless > 正文

使用 Serverless 实现日志如何实现报警呢?

使用 Serverless 实现日志如何实现报警呢?

展开
收起
游客4iodw4vsbx244 2021-12-12 21:39:25 1034 0
1 条回答
写回答
取消 提交回答
  • 报警功能的需求也很简单,就是定时(如每隔 1 分钟)去读取 ARMS 的错误日志,如果有错误日志,则通过钉钉消息发送错误详情进行报警。

    在这之前,我通过定时任务实现了该功能。从成本上来说,这种方案就需要单独申请一台服务器资源;而且定时任务只在对应的时间才执行,这件意味着,服务器有很长的时间都是空闲的,这就造成了资源的浪费。而使用 Serverless,就不需要再申请服务器,函数只需要在需要的时候执行,这就大大节省了成本。

    总的来说,我觉得函数计算的优势就是:

    对于开发者,只需要关系业务逻辑的实现,不需要关心代码所运行的环境、硬件资源、以及运维 节省成本 通过 Serverless 实现前端日志报警,依赖的云服务是阿里云函数计算,依赖的其他工具还有:

    函数计算的命令行工具 fun,用于本地调试、部署函数 函数计算的可交互式工具 fcli,用于本地测试 阿里云 JS SDK aliyun-sdk-js,用于读取 SLS 日志,ARMS 的日志是存储在 SLS 中的 编程语言使用 Node.js

    2021-12-12 21:43:26
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
    Kubernetes下日志实时采集、存储与计算实践 立即下载
    日志数据采集与分析对接 立即下载