zabbix原生键值

agent.hostname
在这里插入图片描述
agent.ping
在这里插入图片描述agent.version

在这里插入图片描述kernel.maxfiles
在这里插入图片描述kernel.maxproc
在这里插入图片描述log[file,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>]

在这里插入图片描述
log.count[file,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>]
在这里插入图片描述
logrt[file_regexp,<regexp>,<encoding>,<maxlines>,<mode>,<output>,<maxdelay>]
在这里插入图片描述
logrt.count[file_regexp,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>]

在这里插入图片描述
net.dns[<ip>,name,<type>,<timeout>,<count>,<protocol>]

在这里插入图片描述
net.dns.record[<ip>,name,<type>,<timeout>,<count>,<protocol>]

在这里插入图片描述
net.if.collisions[if]

在这里插入图片描述
net.if.discovery

在这里插入图片描述
net.if.in[if,<mode>]

在这里插入图片描述

net.if.out[if,<mode>]

在这里插入图片描述
net.if.total[if,<mode>]

在这里插入图片描述
net.tcp.listen[port]

在这里插入图片描述
net.tcp.port[<ip>,port]

在这里插入图片描述
net.tcp.service[service,<ip>,<port>]

在这里插入图片描述
net.tcp.service.perf[service,<ip>,<port>]

在这里插入图片描述
net.udp.listen[port]

在这里插入图片描述
net.udp.service[service,<ip>,<port>]

在这里插入图片描述
net.udp.service.perf[service,<ip>,<port>]

在这里插入图片描述
proc.cpu.util[<name>,<user>,<type>,<cmdline>,<mode>,<zone>]

在这里插入图片描述
proc.mem[<name>,<user>,<mode>,<cmdline>,<memtype>]

在这里插入图片描述
proc.num[<name>,<user>,<state>,<cmdline>]

在这里插入图片描述
sensor[device,sensor,<mode>]
在这里插入图片描述system.boottime

在这里插入图片描述
system.cpu.discovery
在这里插入图片描述
system.cpu.intr
在这里插入图片描述system.cpu.load[<cpu>,<mode>]

在这里插入图片描述system.cpu.num[<type>]

在这里插入图片描述
system.cpu.switches

在这里插入图片描述
system.cpu.util[<cpu>,<type>,<mode>]

在这里插入图片描述
system.hostname[<type>]

在这里插入图片描述

system.hw.chassis[<info>]

在这里插入图片描述
system.hw.cpu[<cpu>,<info>]
在这里插入图片描述
system.hw.devices[<type>]

在这里插入图片描述
system.hw.macaddr[<interface>,<format>]

在这里插入图片描述

system.localtime[<type>]

在这里插入图片描述
system.run[command,<mode>]

在这里插入图片描述

system.stat[resource,<type>]

在这里插入图片描述
system.sw.arch

在这里插入图片描述

system.sw.os[<info>]

在这里插入图片描述
system.sw.packages[<package>,<manager>,<format>]

在这里插入图片描述
system.swap.in[<device>,<type>]

在这里插入图片描述

system.swap.out[<device>,<type>]

在这里插入图片描述

system.swap.size[<device>,<type>]
在这里插入图片描述

system.uname
在这里插入图片描述

system.uptime
在这里插入图片描述

system.users.num
在这里插入图片描述

vfs.dev.read[<device>,<type>,<mode>]
在这里插入图片描述

vfs.dev.write[<device>,<type>,<mode>]
在这里插入图片描述

vfs.dir.size[dir,<regex_incl>,<regex_excl>,<mode>,<max_depth>]
在这里插入图片描述

vfs.file.cksum[file]
在这里插入图片描述

vfs.file.contents[file,<encoding>]
在这里插入图片描述

vfs.file.exists[file]
在这里插入图片描述

vfs.file.md5sum[file]
在这里插入图片描述

vfs.file.regexp[file,regexp,<encoding>,<start line>,<end line>,<output>]

在这里插入图片描述

vfs.file.regmatch[file,regexp,<encoding>,<start line>,<end line>]
在这里插入图片描述

vfs.file.size[file]
在这里插入图片描述

vfs.file.time[file,<mode>]
在这里插入图片描述

vfs.fs.discovery
在这里插入图片描述

vfs.fs.inode[fs,<mode>]
在这里插入图片描述

vfs.fs.size[fs,<mode>]
在这里插入图片描述

vm.memory.size[<mode>]
在这里插入图片描述

web.page.get[host,<path>,<port>]
在这里插入图片描述

web.page.perf[host,<path>,<port>]
在这里插入图片描述

web.page.regexp[host,<path>,<port>,<regexp>,<length>,<output>]

在这里插入图片描述

<think>好的,我现在需要回答用户关于Prometheus的基本概念和功能的问题。首先,我要回顾用户提供的引用内容,看看哪些信息相关。引用[1]提到Prometheus是用于事件监控和告警的免费软件。引用[3]和[4]详细说明了它的特点、架构以及与Zabbix的区别。用户希望了解基本功能和用途,所以应该从定义、核心功能、架构组成、数据模型、应用场景和优势等方面组织回答。 接下来,我需要确保回答结构清晰,分点说明。首先定义Prometheus,然后介绍核心功能如数据采集、存储、查询、告警和可视化。架构部分需要提到Prometheus Server、Exporter、Push Gateway、Alertmanager等组件。数据模型部分要提到时间序列和四种指标类型。应用场景可以列举容器监控、微服务、自定义应用等。最后对比传统监控工具突出其优势,比如多维数据模型和灵活性。 需要检查是否所有信息都准确引用了提供的资料,比如引用[1]、[3]、[4]中的内容。另外,用户提到生成相关问题,需要根据回答内容提出三个相关问题,比如基本原理、与Zabbix的区别、实际应用案例等。最后确保使用中文,LaTeX格式正确,但这个问题可能不涉及数学公式,所以可能不需要使用。但如果有提到指标类型,可能需要用行内公式,比如计数器类型是$count$,但根据引用,指标类型如count、Gauge等,可能需要用代码块或普通文本。不过根据系统指令,数学表达式需要用$...$,但这里可能更多是术语,不需要数学公式。需要确认,但可能直接使用普通文本即可。 最后,确保每个引用标注正确,例如在介绍功能时引用[1],架构部分引用[3],数据模型引用[3][4],优势引用[4]等。避免遗漏引用,同时保持回答自然流畅。</think>### Prometheus基本概念和功能解析 #### 一、Prometheus定义 Prometheus是一款**开源的系统监控与告警工具**,最初由SoundCloud开发并开源,现已成为云原生领域主流的监控解决方案[^1]。其核心设计目标是**多维数据采集、灵活查询和实时告警**,特别适用于动态的分布式系统环境[^3]。 #### 二、核心功能 1. **数据采集** - 通过HTTP协议主动拉取(Pull模式)目标系统的监控指标 - 支持**Exporter**机制采集第三方系统数据(如MySQL、Redis等)[^4] - 提供**Push Gateway**接收短期任务推送的监控数据[^3] 2. **数据存储** - 使用自定义的**时间序列数据库(TSDB)**,按时间戳存储键值对数据 - 数据模型示例: $$ \text{metric_name}\{\text{label1="value1"},\text{label2="value2"}\}\ \ \ \text{value} $$ - 支持四种核心指标类型: - 计数器(Counter):$count$ 类型,如HTTP请求总数 - 测量器(Gauge):瞬时值,如CPU使用率 - 直方图(Histogram):分位数统计 - 摘要(Summary):客户端计算的分位数[^3][^4] 3. **查询与可视化** - 提供**PromQL查询语言**,支持多维数据筛选和聚合操作 - 原生Web UI支持图表展示 - 与Grafana深度集成实现高级可视化[^4] 4. **告警管理** - 通过**Alertmanager**组件实现告警路由、去重和静默 - 支持邮件、Slack、PagerDuty等多种通知方式[^3] #### 三、架构组成 ![Prometheus架构简图] 1. **Prometheus Server**:数据抓取、存储核心 2. **Exporters**:数据暴露代理(如node_exporter监控主机) 3. **Service Discovery**:自动发现Kubernetes等动态目标 4. **Alertmanager**:告警事件处理中枢[^3] #### 四、典型应用场景 1. **容器监控**:Kubernetes集群资源监控 2. **微服务观测**:服务间调用链路指标采集 3. **自定义应用监控**:通过Client SDK集成业务指标 #### 五、对比传统监控工具 | 特性 | Prometheus | Zabbix | |---------------------|------------------|-----------------| | 数据模型 | 多维标签 | 扁平指标 | | 采集方式 | Pull为主 | Push为主 | | 扩展性 | 客户端自主暴露 | 依赖Agent插件 | | 动态环境适应性 | 强(服务发现) | 较弱[^3] |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值