lua-resty-auto-ssl部署全过程,基于openresty

背景公司原来实现是基于亚马逊的elb,但是现在后端负载只有一台服务器,节省开支,选择lua resty auto ssl自动生成证书。该组件是基于openresty的,可以通过在配置文件中内置一些配置,就可以达到自动生成证书的功能。以后添加域名就不用考虑部署ssl证书的事情,直接配置好对应的服务即可,方便实用。安装lua包管理器luarocks可以选择openresty项目自己的包管理器OPM,但

- 阅读全文 -

Prometheus:一文说尽强大的PromQL表达式

QL顾名思义,Query language即查询语言。Prometheus作为强大的开源监控系统,最大的依赖便是PromQL。是监控数据个性化查询、展示的基础。所以要掌握Prometheus,掌握PromQL是必备的前提。本文通过对PromQL表达式的基本要素和一个复杂的表达式解析,来展示PromQL强大之处。PromQL操作对象类比于sql的操作对应是数据库中的结构化数据,PromQL操作的对象

- 阅读全文 -

Prometheus 企业级实用案例及对应的PromQL表达式

Prometheus是强大的开源企业级监控系统,不仅数据接口简单标准,更具有强大的PromQl作为数据聚合展现的工具。以下通过几个企业级应用案例,介绍监控的原理以及对应的PromQL解析。CPU监控案例CPU是所有任务的核心,大部分出现问题的情况都可以反映在cpu上。数据采集:node_exporterprometheus公式:(1-((sum(increase(node_cpu{mode="id

- 阅读全文 -

Prometheus+Grafana企业级监控绘图工具

Grafana 这款软件的介绍新兴的开源数据绘图工具平台。支持的数据源:CloudWatchElasticsearchgraphiteInfluxDBMysqlOpenTSDBPostgreSQLPrometheusGrafana 下载/安装/配置/运行下载安装即可,或者直接用brew安装brew install grafana。如果是centos直接通过yum安装即可。默认工作在3000端口,直

- 阅读全文 -

Prometheus基于pushgateway方式数据采集实战

pushgateway的介绍被动的数据采集方式,获取监控数据资源的prometheus插件。可以单独运行再任何节点的插件。用户开发自定义脚本把数据发送给pushgateway,pushgateway提供给prometheus服务器。pushgateway的安装、运行、配置安装和prometheus和node_exporter一样解压后直接运行pushgateway --web.listen-add

- 阅读全文 -