loki语法记录 {{ if .Alerts.Resolved }}**恢复时间**: {{ .StartsAt }}{{else}}**触发时间**: {{ .StartsAt }}{{end}}- **规则标题**: {{ .Annotations.Values }}- **监控对象**: {{ .Labels.Values }}- **触发时值**: {{ .ValueString }}- **发送时间**: {{ .StartsAt }}- **监控指标**: {{ .Status }}
mysql全量备份及数据恢复实践 -stream=xbstream xtrabackup自带的压缩软件格式。--no-server-version-check 不做版本检查。gzip 使用gz压缩,缩小空间占用。--backup 执行备份的参数。
dataease-v1.18.14安装及java的jdbc插件安装 (如果启动出现啥问题用root账户,(数据库删了重新执行bash install.sh));#需要修改为外部mysql,并且mysql需要修改一些配置。地址: http://目标服务器IP地址:服务运行端口。用户名: admin 密码: dataease。(2)java jdbc插件安装。
mysql8.0.30升级到mysql8.0.34 一、升级背景MySQL 8.0.29 扩展了对 ALTER TABLE … ALGORITHM=INSTANT 的支持:用户可以在表的任何位置即时添加列、即时删除列、添加列时评估行大小限制。但是为了支持 ALTER TABLE … ALGORITHM=INSTANT 的新特性,InnoDB redo log 格式对于所有 DML 操作都发生了变化。新的 redo 日志格式引入了一个设计缺陷,会导致 instant add/drop columns 的表数据损坏。
多层Nginx代理获取用户真实IP proxy_add_x_forwarded_for:包括客户端请求头的X-Forwarded-For和$remote_addr,也就是包含真实用户IP和前面所有代理的列表$http_x_forwarded_for:就是X-Forwarded-For的值,能够直接拿到用户真实IP。
Apipost内表单的数组请求 package mainimport ( "fmt" "github.com/gin-gonic/gin")type StartList struct { PipelineList []int64 `json:"pipelineList" form:"pipelineList"` Env string `json:"env" form:"env"` // EnvId []int `json:"envId"`}fu.
jenkins API 使用postman调用 1.jenkins版本Jenkins 2.289.22.postman4.1.2win / x86-32Chrome 92.0.4515.131有两种方式访问API,并且都需要防止跨站点请求伪造的设置,通过传递crumb来实现。3.获取crumb的值http://10.0.9.37:8080/crumbIssuer/api/xml?xpath=concat(//crumbRequestField,%22:%22,...
logstash读取日志文件到odps(maxcompute) logstash 条件判断语句使用条件来决定filter和output处理特定的事件。logstash条件类似于编程语言。条件支持if、else if、else语句,可以嵌套。比较操作有:相等: ==, !=, <, >, <=, >=正则: =~(匹配正则), !~(不匹配正则)包含: in(包含), not in(不包含)布尔操作:and(与), or(或), nand(非与), xor(非或)一元运算符:!(取反)()(复合表达式), !(...
kubernetes使用traefik作为ingress(相同域名不同路径访问不同服务)Middleware的StripPrefix进行实现 1.环境kubernetes:v1.20.1traefik:2.4.82.安装kubeadm安装k8shelm安装traefik#Add Traefik's chart repository to Helm:helm repo add traefik https://helm.traefik.io/traefik#You can update the chart repository by running:helm repo update#And install i