Redis 盐堆作业检测 简介
最近,我们注意到生产环境中出现了一些奇怪的行为,显然有一项任务将数据从Prod Redis拉到Staging Redis,过程本身由Salt管理 我想要达到的目标 一句话:我想了解此操作的触发因素(此任务没有Redis 盐堆作业检测 简介,redis,google-cloud-platform,salt-stack,Redis,Google Cloud Platform,Salt Stack,最近,我们注意到生产环境中出现了一些奇怪的行为,显然有一项任务将数据从Prod Redis拉到Staging Redis,过程本身由Salt管理 我想要达到的目标 一句话:我想了解此操作的触发因素(此任务没有计划命令,该命令是以不同的方式从Salt master启动的) 一些代码 这是运行此任务的.sls: redis-server: service.dead: - enable: True fetchredis: cmd.run: - names: -
计划
命令,该命令是以不同的方式从Salt master启动的)
一些代码
这是运行此任务的.sls
:
redis-server:
service.dead:
- enable: True
fetchredis:
cmd.run:
- names:
- /usr/bin/redis-cli -h {{grains['shost']}} --rdb /etc/redis-cluster/dump.rdb
- gsutil cp /etc/redis-cluster/dump.rdb gs://redis-rtp-bkp/{{salt['cmd.run']('date +"%Y-%m-%d-%H-%M"')}}-{{grains['shost']}}.rdb
- prereq:
- service: redis-server
chown:
cmd.run:
- name: chown -R redis /etc/redis-cluster/*
- cwd: /
- user: root
- require:
- cmd: fetchredis
start_redis:
service.running:
- name: redis-server
- require:
- cmd: chown
到目前为止我都试了些什么?
我使用了各种salt-run
查询,或者是在没有显示任何内容的特定jid上,或者是在一些错误上
关于找到触发点有什么建议吗
谢谢。找到了,下次我会知道去哪里找,在支柱目录中有一个
.sls
,内容如下:
schedule:
bkp:
function: state.sls
seconds: 600
args:
- redis.bkp
谢谢你们的帮助。也许是一份好工作?您的salt master运行的是哪个操作系统?@dahrens Debian,我已经走了这条路,没有用户使用
crontab
。作业是否定期运行?也许它只是一个用户。有多少人可以接触到主人?事件流包含有关哪个用户启动作业的信息。salt run state.event pretty=True@dahrens上出现了什么错误?由于某种原因,它被冻结了,我将尝试查看出了什么问题。