摘要: 关键在于prometheus.yaml的配置文件。 在示例配置文件中有三个模块:global, rule_files, and scrape_configs. global普罗米修斯服务器的全局配置。我们有两种选择。第一个,scrape_interval,控制普罗米修斯的目标。您可以将其覆盖到单个目 阅读全文
posted @ 2020-11-26 21:41 Normanlin 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Prometheus 查询语言 PromQL(Prometheus Query Language)是 Prometheus 自己开发的表达式语言,语言表现力很丰富,内置函数也很多。使用它可以对时序数据进行筛选和聚合。 1. PromQL 语法 1.1 数据类型 PromQL 表达式计算出来的值有以下 阅读全文
posted @ 2020-11-25 15:19 Normanlin 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 上周在调整K8S中某域名其中一段PATH的ingress白名单问题时,由于对ingress的白名单策略理解不充分导致错误配置,使白名单应用到全域名中造成整个域名403。 特此花时间研究一下整个ingress相关的配置。 参考文档:https://github.com/kubernetes/ingre 阅读全文
posted @ 2020-11-15 17:07 Normanlin 阅读(2459) 评论(0) 推荐(0) 编辑
摘要: 今天在某业务中看到一些比较有学习意义的nginx配置,故拿出来解析一下。 # -*- coding:utf-8 -*- lua_shared_dict realtime_variable 16m; //ngx_lua模块中使用共享内存lua_shared_dict lixian_zone_serve 阅读全文
posted @ 2020-11-11 21:13 Normanlin 阅读(287) 评论(0) 推荐(0) 编辑
摘要: redis 目前没有官方 RPM 安装包,需要从源代码编译,编译需要安装 Make 和 GCC。 yum install gcc make 从官网下载 tar 压缩包。 curl http://download.redis.io/releases/redis-4.0.6.tar.gz (这种方式下载 阅读全文
posted @ 2020-11-06 15:30 Normanlin 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、安装YUM Repo 1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 下载命令: wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 2、然后进 阅读全文
posted @ 2020-11-05 15:41 Normanlin 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。 docker build命令用于从Dockerfile构建映像。可以在docker build命令中使用-f标志 阅读全文
posted @ 2020-10-28 13:30 Normanlin 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Go 支持在一个平台下生成另一个平台可执行程序的交叉编译功能。 1、Mac下编译Linux, Windows平台的64位可执行程序: $ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build test.go $ CGO_ENABLED=0 GOOS=windo 阅读全文
posted @ 2020-10-27 16:29 Normanlin 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 微服务对于传统应用,将传统单体应用拆分成粒度更细的多个功能较为独立,解耦程度更高,扩展能力更强的微小应用(也就是服务),多个微服务组成一个完整的单体应用。并通过容器化的方式,实现单个微服务的滚动更新而不影响其他服务。微服务会暴露服务,通常使用rest api设计语言。 微服务的缺点则是如果粒度太细, 阅读全文
posted @ 2020-10-23 10:46 Normanlin 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 很久没有编写go脚本了,最近工作原因又打算捡起这个编程语言,打开了很久的goland发现激活失效了,只好下载vscode顶一下,发现引用依赖时有问题, 我使用了 go get -u github.com/aliyun/alibaba-cloud-sdk-go/sdk 之后,path和root的路径s 阅读全文
posted @ 2020-10-19 17:50 Normanlin 阅读(3133) 评论(1) 推荐(0) 编辑