监控基本概念

监控:这个词在不同的上下文中有不同的含义,在讲到监控MySQL或者监控Redis时,这里只涉及数据采集和可视化,不涉及告警引擎和事件处理。要是监控系统的话,不但包括数据采集和可视化,而且也包括告警和事件发送等相关功能。

监控指标:数值类型的监控数据

监控指标三种典型的描述方式:

1.全局唯一字符串作为指标标识。

2.标签集的组合作为指标标识

3.优雅高效的 Influx 指标格式

监控系统核心两个核心能力:监控和告警

指标类型:RRDtool 还提出了数据类型的概念,支持 GAUGE、COUNTER、DERIVE、DCOUNTER、DDERIVE、ABSOLUTE 等多种数据类型。Prometheus 生态也支持数据类型,分为 Gauge、Counter、Histogram、Summary等4 种。

Gauge:测量值类型,可大可小,可正可负,通常关注的是当前值。

Counter:表示单调递增的值,比如操作系统自启动以来网卡接收到的所有流量包的数量。

Histogram:直方图类型,用于描述数据分布,最典型的应用场景就是监控延迟数据。

Summary:在客户端计算分位值,然后把计算之后的结果推给服务端存储,展示的时候直接查询即可。

划分指标类型最主要的作用:在采集侧埋点的时候,SDK 会根据数据类型做不同的计算逻辑。

时序库:专门处理时序数据的数据库,英文全称为Time series database。

时序数据最大的特点:每一条数据都带有时间戳,通常是单调顺序,不会乱序,流式发给服务端,通常不会修改。

告警收敛:让告警事件变少的方法。

告警闭环:最终被解决,告警恢复。

此文章为9月Day 6学习笔记,内容来源于极客时间《运维监控系统实战笔记》

相关推荐
不灭的程序员阿澄1 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
Elastic 中国社区官方博客1 小时前
让大模型思考,让小模型执行:在 Elastic Workflows 中拆分 LLM 成本
大数据·运维·数据库·人工智能·elasticsearch·ai
艾伦_耶格宇2 小时前
【AI】-4 OpenCode Go 接入 Obsidian 完整指南
运维·开发语言·人工智能·agent·opencode
SXkehuirongsheng2 小时前
APP开发定制和模板开发哪个更实用?
大数据·运维·人工智能
fb_123453 小时前
Linux三剑客超全精讲(grep+sed+awk)零基础入门|正则+实战面试题
linux·运维·服务器
HiDev_4 小时前
【非标自动化】2、认识元器件(节流阀)
运维·自动化
火车叼位4 小时前
Bash 实现 IDE 式补全的组件与配置
linux·运维
晓晓_za8986684 小时前
Geo 优化服务 CI/CD 流水线搭建:源码自动构建、测试与灰度发布
运维·服务器·tcp/ip·spring·缓存·ci/cd
潘正翔4 小时前
k8s高级_调度器Deployment
linux·运维·云原生·容器·kubernetes·jenkins·devops
Tangyuewei4 小时前
388 个 PR:AI 自主运维实测
运维·人工智能