轻松利用日志动态分析平台玩转Nginx运维管理( 五 )

  • 利用视图:行过滤 and/or 列过滤 and/or 时间分桶
  • 利用物化视图:聚合加速
  • 基于视图构建物化视图
  • 为各资源定义合理的命名规范,如:vw,mat等
  • 参考生成各图表所需的数据样例文档章节,合理分配维度和度量
  • 自定义图表
  • 灵活利用自定义触发条件设定阈值
  • 利用Webhook对接外部网关 , 例如即时通讯工具等
  • 利用“SQL表函数”封装逻辑,构建数据接口
  • 该平台旨在让用户从繁琐的事情中解放出来 , 提高工作的效率 。
    本次分享只是开始,更多更丰富的场景等您来挖掘!
    四、Q&AQ1:数据解析规则和数据源类型是一一对应的关系吗?A1:在鸿鹄系统中,这样的绑定关系并不是一对一的关系,而是多对多的关系 。同一套规则可以应用于不同的数据源 , 实现数据间规则的共享;同样 , 同一数据源也可绑定不同的规则,形成规则“pineline” 。
    Q2:告警配置中的限制秒是什么?A2:限制秒是告警配置中的一个必填项 。假设监控CPU使用率,当CPU使用率达到80%将会设定一级报警,而运维人员的处理则往往会需要一定的时间延迟;这样在运维人员处理之前就会重复报警 , 生成冗余报警信息,甚至曹诚告警风暴;因此 , 通过限制秒的方式 , 在限制秒的时间内避免重复报警;如果时间超过了限制秒,而报警仍未得到处理 , 则会再次报警 。
    Q3:默认告警有自带的短信等配置方式吗?A3:自带方式是没有的,一般最佳实践是通过webhook的方式将告警信息post出去 , 和外部系统实现对接;如果采用短信方式,则需要进行短信网关等的设置,需要进行针对性的开发和对接 , 目前没有预定义的方式 。
    Q4:是不是将所有来源的数据都导入到同一数据集才能实现数据关联?A4:本文所演示的案例中,是将3个数据源导入到同一数据集;但这样的操作不是必须的 , 鸿鹄系统支持对多源异构数据进行直接关联,并没有数据集的限制,用户可以根据实际的应用场景去构建数据集的分布,更好地实现数据管理的目的 。
    Q5:使用鸿鹄需要先掌握什么技能?上手会比较困难吗?A5:鸿鹄系统主要需要SQL技能,使用基本的SQL语法就可以实现基于鸿鹄系统的开发;而对于一些高阶的场景,鸿鹄本身已经包装好了部分函数(包括Python/ target=_blank class=infotextkey>Python函数、JAVA函数、C++函数等)供用户使用 , 大大降低了用户的开发门槛 。




    推荐阅读