Prometheus
文章平均质量分 90
Prometheus个人学习笔记
叽叽喳喳323
一个小运维的挣扎,目标收入税后两万
展开
-
Prometheus(六)——Grafana数据可视化
1、Grafana简介1.1、Grafana基本概念 Grafana是一个通用的可视化工具。‘通用’意味着Grafana不仅仅适用于展示Prometheus下的监控数据,也同样适用于一些其他的数据可视化需求。在开始使用Grafana之前,我们首先需要明确一些Grafana下的基本概念,以帮助用户能够快速理解Grafana。 数据源(Data Source) 对于Grafana而言,Prometheus这类为其提供数据的对象均称为数据源(Data Source)。目前,Grafa原创 2022-04-16 20:42:52 · 2863 阅读 · 2 评论 -
Prometheus(七)——监控kubernetes
Prometheus监控kubernetes集群当使用Deployment管理和部署应用程序时,用户可以方便了对应用进行扩容或者缩容,从而产生多个Pod实例。为了能够统一管理这些Pod的配置信息,在Kubernetes中可以使用ConfigMaps资源定义和管理这些配置,并且通过环境变量或者文件系统挂载的方式让容器使用这些配置。 这里将使用ConfigMaps管理Prometheus的配置文件,创建prometheus-config.y原创 2022-04-16 20:41:34 · 2177 阅读 · 0 评论 -
Prometheus(五)——常用Exporter
广义上讲所有可以向Prometheus提供监控样本数据的程序都可以被称为一个Exporter。而Exporter的一个实例称 为target,如下所示,Prometheus通过轮询的方式定期从这些target中获取样本数据:1、Exporter的来源从Exporter的来源上来讲,主要分为两类:社区提供的社区中常用的Exporter:用户自定义的除了直接使用社区提供的Exporter程序以外,用户还可以基于Prometheus提供的Client Library创建自己的 E.原创 2022-04-13 14:04:08 · 3749 阅读 · 0 评论 -
Prometheus(三)——PromQL
通过PromQL用户可以非常方便地对监控样本数据进行 统计分析,PromQL支持常见的运算操作符,同时PromQL中还提供了大量的内置函数可以实现对数据的高级处理。PromQL作为Prometheus的核心能力除了实 现数据的对外查询和展现,同时告警监控也是依赖PromQL实现的。1、Prometheus的数据模型1.1、理解时间序列通过Node Exporter暴露的HTTP服务,Prometheus可以采集到当前主机所有监控指标的样本数 据。例如:# HELP node_cpu Sec原创 2022-04-11 16:53:01 · 2309 阅读 · 0 评论 -
Prometheus(四)——Alertmanager
在Prometheus Server中定义告警规则以及产生告警,Alertmanager组件则用于处理这些 由Prometheus产生的告警。Alertmanager即Prometheus体系中告警的统一处理中心。Alertmanager提供了多 种内置第三方告警通知方式,同时还提供了对Webhook通知的支持,通过Webhook用户可以完成对告警更多个性化的 扩展。Alertmanager作为一个独立的组件,负责接收并处理来自Prometheus Server(也可以是其它的客户端程序)的告 警信息。原创 2022-04-12 15:51:35 · 13085 阅读 · 0 评论 -
Prometheus(一) ——安装prometheus
Prometheus受启发于Google的Brogmon监控系统(相似的Kubernetes是从Google的Brog系统演变而来),从 2012年开始由前Google工程师在Soundcloud以开源软件的形式进行研发,并且于2015年早期对外发布早期版本。 2016年5月继Kubernetes之后成为第二个正式加入CNCF基金会的项目,同年6月正式发布1.0版本。2017年底发布 了基于全新存储层的2.0版本,能更好地与容器平台、云平台配合。原创 2022-04-10 16:41:24 · 2665 阅读 · 0 评论 -
Prometheus(二)——Prometheus组件
Prometheus ServerPrometheus Server是Prometheus组件中的核心部分,负责实现对监控数据的获取,存储以及查询。 Prometheus Server可以通过静态配置管理监控目标,也可以配合使用Service Discovery的方式动态管理监控 目标,并从这些监控目标中获取数据。其次Prometheus Server需要对采集到的监控数据进行存储,Prometheus Server本身就是一个时序数据库,将采集到的监控数据按照时间序列的方式存储在本地磁盘当中。最后..原创 2022-04-10 17:27:23 · 605 阅读 · 0 评论