助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】

本文涉及的产品
云原生大数据计算服务 MaxCompute,5000CU*H 100GB 3个月
可观测监控 Prometheus 版,每月50GB免费额度
云原生大数据计算服务MaxCompute,500CU*H 100GB 3个月
简介: 助力工业物联网,工业大数据之服务域:Prometheus的介绍【三十六】

03:Prometheus的介绍

  • 目标:了解Prometheus的功能和特点
  • 路径
  • step1:功能
  • step2:特点
  • 实施
  • Prometheus实现了高纬度数据模型,时间序列数据由指标名称和键值对指标组成。
  • PromQL允许对收集的时间序列数据进行切片和切块,生成ad-hoc图形、图表、告警
  • Prometheus有多种数据可视化模式:内置表达式浏览器,grafana集成、控制台模板语言
  • Prometheus使用有效的自定义格式将时间序列数据存储在内存中和本地磁盘,通过函数式分片和联邦进行弹性扩展。
  • 每个服务器都是独立的,仅依赖于本地存储。用go语言编写,所有二进制文件都是静态链接,易于部署。
  • 告警是基于PromQL灵活定义的,并保留维度信息,告警管理器控制告警信息的通知与否。
  • 特点
  • 多维度数据模型。
  • 灵活的查询语言。
  • 不依赖分布式存储,单个服务器节点是自主的。
  • 通过基于HTTP的pull方式采集时序数据。
  • 可以通过中间网关进行时序列数据推送。
  • 通过服务发现或者静态配置来发现目标服务对象。
  • 支持多种多样的图表和界面展示,比如Grafana等。
  • 小结
  • 了解Prometheus的功能和特点

04:Prometheus的架构

  • 目标了解Prometheus的架构
  • 实施
  • Prometheus server:Prometheus主服务器,它会收集并存储时间序列数据
  • Alalert manager:处理告警信息
  • Push gateway:支持短暂任务的推送网关
  • Client libraries:用于检测应用程序代码的客户端库
  • Exporters:特定的导出器服务,例如:HAProxy,StatsD,Graphite等服务。
  • 小结
  • 了解Prometheus的架构

05:Prometheus的部署

  • 目标实现Prometheus的部署
  • 实施
  • 上传解压
cd ~
rz
# 解压安装包
tar zxvf prometheus-2.26.0.linux-amd64.tar.gz -C /opt
# 修改文件名
mv /opt/prometheus-2.26.0.linux-amd64/ /opt/prometheus-2.26
# 进入解压后的安装包
cd /opt/prometheus-2.26
  • 验证
./prometheus --version
  • 查看配置prometheus.yml
# my global config
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
    - targets:
      # - alertmanager:9093
# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
  # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
  - job_name: 'prometheus'
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    static_configs:
    - targets: ['localhost:9090']
  • 注册系统服务
vim /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus
Documentation=Prometheus Monitoring System
[Service]
ExecStart=/opt/prometheus-2.26/prometheus --config.file=/opt/prometheus-2.26/prometheus.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target
  • 启动
# 设置开机自启动
systemctl enable prometheus
# 启动服务
systemctl start prometheus
# 查看服务状态
systemctl status prometheus
  • 验证:node1:9090

  • 小结
  • 实现Prometheus的部署


相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
目录
相关文章
|
5月前
|
Prometheus 监控 Kubernetes
如何用 Prometheus Operator 监控 K8s 集群外服务?
如何用 Prometheus Operator 监控 K8s 集群外服务?
|
16天前
|
监控 供应链 安全
物联网卡在工业领域的应用
物联网卡在工业领域的应用极大地推动了行业的智能化、自动化和高效化进程。以下是物联网卡在工业领域中各操作类型中的具体应用作用:
|
3月前
|
弹性计算 Prometheus 监控
从自建开源 Prometheus 迁移到阿里云托管 Prometheus 服务
阿里云可观测监控 Prometheus 版提供高性能、高可用、全托管的监控服务,对接开源生态,支持 Kubernetes、ECS 等场景,解决了自建 Prometheus+Thanos 高成本、运维复杂的问题。本文讨论在各个典型场景下的迁移方案。
11954 68
|
2月前
|
分布式计算 搜索推荐 物联网
大数据及AI典型场景实践问题之通过KafKa+OTS+MaxCompute完成物联网系统技术重构如何解决
大数据及AI典型场景实践问题之通过KafKa+OTS+MaxCompute完成物联网系统技术重构如何解决
|
2月前
|
消息中间件 存储 Prometheus
支持remote write和exemplar的prometheus服务
支持remote write和exemplar的prometheus服务
31 1
|
3月前
|
分布式计算 DataWorks 大数据
MaxCompute产品使用合集之如何实现嵌入式设备到物联网平台再到PAI DSW的云边结合
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
4月前
|
传感器 机器学习/深度学习 监控
物联网技术在工业自动化中的实时故障诊断与维护
物联网技术在工业自动化中的实时故障诊断与维护
|
5月前
|
传感器 机器学习/深度学习 算法
LabVIEW开发工业物联网状态监测
LabVIEW开发工业物联网状态监测
59 2
|
5月前
|
传感器 人工智能 供应链
工业物联网(IIoT)及其在制造业的应用
【5月更文挑战第31天】工业物联网(IIoT)驱动制造业变革,实现设备预测性维护、生产流程优化、供应链智能化及质量控制。Python示例展示数据获取,但面临数据安全、设备兼容性挑战。IIoT将结合AI、大数据,推动制造业创新与转型,助力企业提升竞争力,为制造业可持续发展注入新动力。
115 0
|
5月前
|
监控 物联网 大数据
智慧工地管理平台系统源码基于物联网、云计算、大数据等技术
智慧工地平台APP通过对施工过程人机料法环的全面感知、互联互通、智能协同,提高施工现场的生产效率、管理水平和决策能力,实现施工管理的数字化、智能化、精益化。
99 0
下一篇
无影云桌面