Redis 盐堆作业检测 简介

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: -

最近,我们注意到生产环境中出现了一些奇怪的行为,显然有一项任务将数据从Prod Redis拉到Staging Redis,过程本身由Salt管理

我想要达到的目标 一句话:我想了解此操作的触发因素(此任务没有
计划
命令,该命令是以不同的方式从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上出现了什么错误?由于某种原因,它被冻结了,我将尝试查看出了什么问题。