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

相关推荐

  • 博世中国创新与软件开发中心

    博世中国创新与软件开发中心:创新与智慧的融合 博世中国创新与软件开发中心是博世全球软件开发的一部分,致力于推动技术创新和数字化转型。作为全球领先的技术解决方案提供商,博世中国创新与…

    科研百科 2024年10月7日
    16
  • 企业管理系统有哪些软件?(企业管理系统有哪些软件)

    当谈及企业管理系统时,我们通常会涉及到各种类型的软件和工具,它们有助于提高企业的运营效率和管理能力。除了传统的CRM和ERP系统,还有许多其他类型的系统在企业管理中发挥着重要作用。…

    科研百科 2023年8月26日
    96
  • 什么是BSP工程师?(什么是BSP工程师)

    嵌入式系统 要明白什么是嵌入式软件工程师,我们先从嵌入式系统(嵌入式设备)说起。维基百科上对嵌入式系统的定义如下: 嵌入式系统(Embedded System),是一种嵌入机械或电…

    科研百科 2024年5月1日
    74
  • 老牌的项目管理控制系统

    老牌的项目管理控制系统 项目管理控制系统是项目管理中的重要组成部分,它能够帮助项目管理人员对项目进行有效的管理。老牌的项目管理控制系统可以追溯到20世纪70年代,在当时,它们被广泛…

    科研百科 2024年12月13日
    0
  • 装修施工进度计划软件

    装修施工进度计划软件 随着城市化进程的不断加快,越来越多的家庭开始选择在城市购房并装修入住。然而,装修过程由于涉及多个环节和多个人员,往往需要耗费大量的时间和精力。因此,如何制定一…

    科研百科 2024年5月25日
    83
  • 地产项目管理做什么的

    地产项目管理做什么 地产项目管理是指对房地产项目进行策划、设计、建设、运营和维护等方面的管理,涉及到的方面非常广泛,包括土地采购、建筑设计、施工管理、营销策划、物业管理等。地产项目…

    科研百科 2024年8月17日
    24
  • 《吉林省人民政府办公厅关于改革完善省财政科研经费管理的实施意见》政策解读

    《吉林省人民政府办公厅关于改革完善省财政科研经费管理的实施意见》政策解读   为贯彻落实国务院和省政府有关决策部署,进一步激发科研人员动力与活力,激励多出成果、快出成果,助力吉林振…

    科研百科 2024年4月6日
    114
  • 大学 科研项目负责人 在科研项目中承担的主要工作

    大学科研项目负责人在科研项目中承担的主要工作 大学科研项目负责人是科研项目中的关键人物,他们不仅负责项目的规划,组织,管理和执行,还要对项目的结果和质量负起责任。在科研项目中,他们…

    科研百科 2024年11月5日
    0
  • 高途科研项目多少钱

    高途科研项目多少钱 高途科研项目是一个备受关注的话题,它涉及到许多不同领域的知识,包括计算机科学,人工智能,机器学习,自然语言处理等等。这些项目旨在开发新的技术和工具,以改善人们的…

    科研百科 2024年11月6日
    0
  • 北交所上市公司规范运作之募集资金管理(一)(上市公司募集资金管理和使用)

    一、募集资金管理使用制度的建立 规则 ➢ 北京证券交易所股票上市规则(试行) 2.3.1发行人应当建立募集资金存储、使用、监管和责任追究的内部制度,明确募集资金使用的分级审批权限、…

    科研百科 2022年9月9日
    896