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月9日
    24
  • 压实党建中领导干部责任(压实党建中领导干部责任的措施)

    为推动基层党建各项任务的落实,扶沟县从制度和机制层面对全县各级组织履行管党治党责任划杠杠,加担子,推动全面从严治党纵深发展,取得实效。建立检查督导制度。由县党建指导员员采取分包到乡…

    科研百科 2024年6月8日
    72
  • 银行系统项目管理意见

    银行系统项目管理意见 随着数字化时代的到来,银行系统项目变得越来越复杂,需要应对不断增长的需求和不断变化的技术环境。因此,有效的银行系统项目管理对于项目的成功至关重要。本文将提供一…

    科研百科 2024年12月26日
    0
  • 科技项目评价第三方评价

    科技项目评价第三方评价 随着科技的不断发展,科技项目评价第三方评价逐渐成为了一个备受关注的话题。科技项目评价第三方评价是指由独立的第三方机构对科技项目进行评价,以便帮助决策者更好地…

    科研百科 2024年11月10日
    0
  • 科研平台类型(五大平台申请科研项目流程)

    申请科研项目是研究人员进行学术研究的重要步骤之一。以下是五大平台申请科研项目流程的介绍。 1. 国家科学基金平台国家科学基金平台是中国政府建立的官方科研平台,旨在资助高水平的科学研…

    科研百科 2024年4月3日
    124
  • 低代码平台ppt

    低代码平台:创新企业加速发展的关键 低代码平台是一种以可视化编程为特点的开发工具,可以帮助企业快速构建应用程序和网站。在过去的几年里,低代码平台已经成为企业创新和加速发展的关键工具…

    科研百科 2024年11月29日
    0
  • 学员管理系统 项目c

    学员管理系统 项目C: 实现高效的学员管理 随着现代教育事业的发展,学校和教育机构需要一款强大的学员管理系统来帮助他们更好地管理学员信息和培训活动。在学员管理系统中,学校和教育机构…

    科研百科 2024年12月23日
    1
  • 已结题和已投产区别

    已结题和已投产的区别 在论文写作过程中,结题和投产是一个非常重要的阶段。这两个阶段都标志着论文的研究已经达到了一定的阶段,并且已经取得了一定的成果。但是,这两个阶段之间仍然存在着一…

    科研百科 2024年12月6日
    39
  • 「实施干货」项目管理实施解决方案(项目实施管理方案实例范文)

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

    科研百科 2024年2月15日
    73
  • 科研项目 管理软件

    科研项目管理软件 科研项目管理软件是一种帮助研究人员管理科研项目的软件,能够为研究人员提供高效的信息管理和协作工具。随着科技的不断发展,科研项目管理软件已经成为科学研究中不可或缺的…

    科研百科 2024年7月11日
    60