Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

爱浦路 IPLOOK 核心网产品除了通过核心网网管中心这种方式进行性能采集和统计分析。还支持使用Prometheus Grafana的方案进行性能采集和统计分析。下面让我们看看Prometheus Grafana究竟如何和IPLOOK核心网一起翩翩起舞!

什么是Prometheus?

Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。

2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入旗下第二大开源项目。

Prometheus目前在开源社区相当活跃。

Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能更完善、更全面。Prometheus性能也足够支撑上万台规模的集群。

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

Prometheus架构

Prometheus有哪些特点?

多维度数据模型。

灵活的查询语言。

不依赖分布式存储,单个服务器节点是自主的。

通过基于HTTP的pull方式采集时序数据。

可以通过中间网关进行时序列数据推送。

通过服务发现或者静态配置来发现目标服务对象。

支持多种多样的图表和界面展示,比如Grafana等。

Grafana简介

Grafana是一个开源的度量分析与可视化套件。纯 Javascript 开发的前端工具,通过访问库(如InfluxDB),展示自定义报表、显示图表等。大多使用在时序数据的监控方面,如同Kibana类似。Grafana的UI更加灵活,有丰富的插件,功能强大。

Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。

官方支持以下数据源:

Graphite, InfluxDB, OpenTSDB, Prometheus, Elasticsearch, CloudWatch和KairosDB。

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

Grafana 页面展示

爱浦路IPLOOK 这套方案是如何工作的呢

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

方案架构

这套方案适用于目前IPLOOK开发的所有EPC以及5GC的网元产品。

在这套方案中,我们的网元相当于 Prometheus 的一个 client 端,在 PrometheusServer 端配置需要抓取数据的目标网元IP跟端口,以及抓取数据的间隔时间,就能定时从各网元中按照规定的格式抓取各项KPI数据,在拿到数据后,按照时间存储到TSDB数据库中。

同时Prometheus官方提供了一个名为Node Exporter的插件用于统计机器的CPU、内存、磁盘I/O等的使用情况。

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

Node Exporter统计的数据

以MME模板数据展示

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

4G NAS移动性管理流程

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

服务请求/寻呼流程

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

附着/去附着

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

跟踪区更新流程

Prometheus+Grafana为IPLOOK核心网插上酷炫的翅膀(prometheus + grafana)

会话相关流程

使用这套方案有哪些优点?

1.减少开发的周期。在以前的PM统计都是使用我们自己开发的系统,从设计到整个项目代码的编写耗费了大量的时间,在使用这一套框架后我们可以极大缩短开发周期,而且这套系统十分稳定。

2.更便捷的数据维护。在这套方案中,所有的PM数据都会放到PrometheusServer中进行存储,使用PromQL语句可以对数据进行一些相加、相减、求平均值等操作,我们的网元只需要把数据传送到PrometheusServer中,而且可以读历史数据进行导入跟导出。

3.拥有酷炫的UI。Granfana提供多种多样的图表供开发者选择,可以根据个人喜好设计出非常漂亮的图表。而且这些制作出来的模板可以进行导出分享。

IPLOOK 核心网使用Prometheus Grafana的方案进行性能采集和统计分析,不仅为我们的开发者减少了开发周期,其更便捷的数据维护和酷炫的UI界面更加方便了运维人员。此方案为我们的核心网产品插上了酷炫的翅膀。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月10日 上午9:08
下一篇 2022年6月10日 上午9:18

相关推荐

  • 高丘镇党委书记

    高丘镇党委书记: 建设美丽高丘,创造美好生活 高丘镇党委书记: 建设美丽高丘,创造美好生活 高丘是中国山东省的一个小镇,位于城乡结合部,人口约20万。近年来,高丘镇在上级领导的支持…

    科研百科 2024年10月26日
    0
  • 昆山项目管理系统

    昆山项目管理系统 昆山是一个现代化的城市,拥有现代化的基础设施和良好的经济状况。然而,随着城市的快速发展,项目管理变得越来越复杂。因此,昆山市政府决定开发一套昆山项目管理系统,以提…

    科研百科 2024年12月11日
    0
  • 科研项目申请延期原因

    科研项目申请延期原因 随着科技的不断进步,科研项目也变得越来越复杂和困难。在大多数情况下,科研项目的进度都会按照计划进行,但在有时候,项目也可能会申请延期。申请延期的原因有很多,以…

    科研百科 2024年11月6日
    4
  • 「实施干货」项目管理实施解决方案(项目管理与实施方案)

    项目管理是在项目进行全过程中所进行的包括进度控制、成本控制、质量控制、人员管理、过程管理等一系列的活动。 进行项目管理,我们首先要明确项目管理的目标和应取得的项目成果,分析项目管理…

    科研百科 2022年7月16日
    151
  • 信息系统项目管理师马军

    信息系统项目管理师马军 马军是一位经验丰富的信息系统项目管理师,他拥有丰富的项目管理经验和专业知识,擅长于帮助客户制定并实施信息系统项目,确保项目的成功交付和实现预期目标。 信息系…

    科研百科 2024年5月23日
    77
  • 36氪独家 – 字节跳动收购效率工具“幕布”,张一鸣的 To B 野心(字节跳动上市张一鸣)

    文 | 高小倩 宗迪 张一鸣及陈林曾不止一次对外谈及公司内部对沟通效率的重视,而在生产力这个大赛道里字节跳动确实已经开始编织一张大网。 36氪近日从知情人士处获悉,字节跳动已于去年…

    科研百科 2023年3月29日
    325
  • 格式合同管理办法

    格式合同管理办法 为规范格式合同的订立和使用,保护当事人的合法权益,根据《中华人民共和国合同法》及其他相关法律、行政法规的规定,制定本办法。 第二条 格式合同是指当事人为增加合同的…

    科研百科 2024年9月24日
    23
  • “煤改电”需要绿色引擎 欧纳尔助力北方绿色发展(欧纳尔冷暖科技有限公司)

    图为董事长牛书霞 李辉 秋平 秀峰 雾霾天气的不断出现使节能减排、改善空气质量持续受到人们的关注。 新能源领域专家认为,大力实施“煤改电”,推进京津冀等重点地区冬季清洁取暖,将有利…

    科研百科 2024年6月18日
    84
  • 软件项目任务管理实训报告(软件项目任务管理)

    软件项目任务管理 随着信息技术的不断发展,软件开发成为了现代社会中不可或缺的一部分。然而,软件开发的过程并不是一项简单的任务,它涉及到多个方面的工作,包括需求分析、设计、编码、测试…

    科研百科 2024年9月1日
    28
  • 项目管理系统 中文

    项目管理系统是一种用于组织、管理和跟踪项目的工具,可以帮助项目经理和团队更好地管理项目,提高项目的效率和质量。本文将介绍项目管理系统的优势和使用方法。 项目管理系统的优势 项目管理…

    科研百科 2024年12月14日
    0