Prometheus实战--存储篇
Prometheus之于kubernetes(监控领域),如kubernetes之于容器编排。
随着heapster不再开发和维护以及influxdb 集群方案不再开源,heapster+influxdb的监控方案,只适合一些规模比较小的k8s集群。
Prometheus监控
架构
优点
外部依赖少,性能优秀,部署方便
完善的数据模型,丰富的插件集成
提供强大的查询语言
模块构成
Server:核心服务模块,采样并存储时间序列数据(默认管理面板端口9090)
Retrieval 采样模块
Storage 存储模块
PromQL 查询模块
PushGateway(可选组件):数据网关代理模块,采样数据临时存储,与server通信
Export:数据导出模块,导出服务监控数据。
promethus监控nginx
promethues监控nginx可选两个exporter,通过nginx_exporter主要是获取nginx-status中的内建的指标,nginx自身提供status信息,较为简单,promethues中对应的metrics也较少,想要监控更多的指标可以通过nginx-vts-exporter采集信息,依赖在编译nginx的时候添加nginx-module-vts模块来实现。
夏日清风 - 基于Docker Swarm的极简Serverless实践
在今年4月份的DockerCon压轴的 Moby's Cool Hack Session上,Alex Ellis给大家展现了一个名为 Function as a Service (FaaS)的项目。FaaS基于Docker Swarm集群上实现了一个极简的Serverless框架,支持将任意Unix进程作为函数实现来对外提供服务。