NPM

来自Panabit维基
跳到导航 跳到搜索

NPM即Network Performance Management,网络性能管理。

产生背景

随着网络不断发展, 现有网络更多面向的是基于网络层面的性能感知,能看到的仅仅是管道的质量和性能。但是仅看到管道是不够的,只有真正看到业务的性能情况,才有办法做优化和改善。

现网中存在的问题:

  • 业务质量无法实时监测, 无法感知业务性能指标的异常
  • 当业务出现异常趋势时,现有运维手段无法分析预判进行主动干预
  • 对于网络及业务的指标缺乏针对性改善建议
  • 难以按月提供定制化业务质量报表或 BOD

因此,基于应用感知的 NPM 就此诞生

应用价值

基本功能

派网的 NPM 能够实现基于应用与协议的精确识别及性能管理能力。

  • 采集及识别
  • 分析及报表
  • 告警及评价
NPM基本功能

核心技术

  • 基于签名的深度包检测 DPI
    • 普通但行之有效的识别技术
    • 进一步演进为深度流检测 DFI
  • 节点跟踪
    • 共享识别信息
    • 提高识别准确率和性能
  • 主动探测
    • 探测源目的端状态
    • 辅助分析节点特性

核心功能

NPM核心功能

深度:

  • 对比网络层性能检测系统,NPM检测的目标是应用,是业务,看到的更接近网络中实际发生的真相
  • 对比业内其他的应用性能检测系统,NPM 除了可以识别出应用协议数据结构,还能看到应用协议的交互流程

广度:

  • 可以实现单个协议时延、抖动等性能指标在时间维度的查询
  • 可以实现多个协议和用户的交叉查询,监测异常情况,上报预警或告警

实时:

  • 可以实现业务性能指标的实时查看
  • 出了问题后,可以实现按需追溯,找到问题所在
NPM-三段时延.png

功能简介

参见网络性能

动态大屏

参见Panalog大屏展示-NPMonitor