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月26日
    1
  • 办公室会议系统

    办公室会议系统:提升工作效率和团队合作的利器 办公室会议系统是一种现代化会议管理工具,可以帮助企业提高会议效率,促进团队合作,减少会议中的误解和沟通障碍。 办公室会议系统的主要功能…

    科研百科 2025年1月4日
    0
  • 医学科研课题项目申请(医学科研项目申请书模板范文图片)

    医学科研项目申请书模板范文图片 医学科研项目申请书模板范文图片 医学科研项目申请书模板范文图片 医学科研项目申请书模板范文图片 在申请一项医学科研项目时,需要准备一份详细的申请书,…

    科研百科 2024年8月2日
    36
  • 项目管理五个阶段十二个环节(项目管理 五个阶段)

    项目管理五个阶段项目管理五个阶段1. 项目管理五个阶段项目管理四个阶段,实施以国家“国行政区域自治”为基本原则的发展目标。1. 是贯彻落实国家“双减”政策的总体要求,建立健全“双减…

    科研百科 2024年7月31日
    49
  • 公司制度建设包括哪些方面

    公司制度建设包括哪些方面 公司制度建设是公司发展过程中非常重要的一环,它关系到公司的长期发展和稳定。公司制度建设主要包括以下几个方面: 1. 宪法宪法是公司制度建设的基础,它规定了…

    科研百科 2024年10月17日
    0
  • 华润工程管理系统怎么样(华润工程管理系统)

    华润工程管理系统:提高质量管理和效率 随着华润公司的不断壮大和发展,工程管理也变得越来越复杂。华润工程管理系统的出现,可以帮助公司更好地管理工程过程,提高质量管理和效率。本文将介绍…

    科研百科 2024年6月4日
    59
  • 易客crm客户关系管理系统

    易客CRM客户关系管理系统:提升客户体验的关键技术 随着现代商业的不断发展,客户体验已经成为企业成功的关键因素之一。在竞争激烈的市场中,企业需要不断提高客户满意度,吸引更多的客户,…

    科研百科 2024年9月24日
    23
  • 项目管理注意问题

    项目管理注意问题 在项目管理中,需要注意的问题有很多。一个好的项目经理需要具备良好的沟通技巧、领导能力和决策能力,以确保项目能够按时完成,并在预算范围内成功完成。 项目经理需要确保…

    科研百科 2024年5月27日
    80
  • 江西强化政策供给完善省自然科学基金项目管理(江西省自然科学基金管理办法)

    省自然科学基金是我省支持基础研究的重要渠道之一。近日,江西省科技厅出台《江西省自然科学基金项目管理办法》,进一步规范和加强江西省自然科学基金项目管理,提高资金使用效益,增强我省原始…

    科研百科 2024年4月16日
    74
  • XXXXX建设单位(甲方)对施工单位的考核管理制度办法

    XXXX有限公司 施工单位考核管理办法 第一章 目的 第一条 为全面提高施工单位的工程建设质量,确保工程进度和施工安全,规范工程管理,使工程建设规范化、标准化、科学化。 第二章 适…

    科研百科 2024年3月8日
    125