Containerpilot 配置文件 之 Jobs】的更多相关文章

ContainerPilot job是用户定义的进程和规则,用于何时执行它,如何进行健康检查,以及如何向Consul做广告. 这些规则旨在允许灵活性覆盖几乎可能要运行的任何类型的进程. 一些可能的job配置包括: 一个长时间运行的应用程序,如Web服务器,如果崩溃,需要重新启动. 一次性设置任务,在容器的生命周期开始运行,但不会再次运行. 每隔几分钟或几小时运行的定期进程,例如备份. 当某些其他事件发生时运行的任务,例如仅当另一个job变得健康时运行. Lifecycle Events 每个jo…
Consul ContainerPilot使用Hashicorp的consul在作为服务的容器中注册工作. Watches查询consul找出其他服务的状态. Client configuration ContainerPilot配置文件中的consul域配置ContainerPilot的Consul客户端. 要使用领事的ACL系统,请使用CONSUL_HTTP_TOKEN环境变量. 如果您正在通过TLS与Consul进行沟通,则可以包含该方案(例如:https:// consul:8500 )…
containerpilot -reload -config ./containerpilot.json 进程号不变,重新加载配置文件…
{ "consul": "{{ .CONSUL }}:8500", "logging": { "level": "INFO", "format": "default", "output": "stdout" }, "jobs": [ { "name": '{{ .SERVICE_NAME|…
如果提供telemetry选项,ContainerPilot将公开可用于刮擦性能telemetry的Prometheus HTTP客户端界面. telemetry接口被公告为consul服务. telemetry服务的每个metric为Prometheus客户端库配置收集器. 然后,Prometheus服务器可以向telemetry终端发出HTTP请求. 配置细节如下,但这篇博客文章提供了一个用法示例和叙述 . 顶级telemetry配置定义了telemetryHTTP端点. 正如一个典型的Co…
watch是在consul进行监视的服务配置. watch轮询服务的状态,并在服务变得健康,变得不健康或者实例数量发生变化时发出事件. 请注意,watch不包括行为; watch只发出事件,以便job可以消耗该事件. watch配置仅包括以下字段: watches: [ { name: "backend", interval: 3, tag: "prod", // optional dc: "us-east-1" // optional } ]…
{ consul: "localhost:8500", logging: { level: "INFO", format: "default", output: "stdout" }, jobs: [ { name: "app", exec: "/bin/app", restarts: "unlimited", port: 80, when: { // we want…
1.迁移背景 原有jenkins版本为2.32.2,由于需要安装git parameter插件,插件安装失败,依赖暂时无法解决,因此决定升级jenkins版本,升级版本为2.121.2.   2.jenkins数据存储文件列表: config.xml:jenkins的全局权限配置以及其他配置文件 credentials.xml:jenkins的凭据配置文件,此处为git服务用户凭据配置文件: jenkins.plugins.publish_over_ssh.BapSshPublisherPlug…
Flume简介 --(实时抽取数据的工具) 1) Flume提供一个分布式的,可靠的,对大数据量的日志进行高效收集.聚集.移动的服务,Flume只能在Unix环境下运行. 2) Flume基于流式架构,容错性强,也很灵活简单. 3) Flume.Kafka用来实时进行数据收集,Spark.Storm用来实时处理数据,impala用来实时查询. Flume角色 1.Source 用于采集数据,Source是产生数据流的地方,同时Source会将产生的数据流传输到Channel,这个有点类似于Jav…
一.salt常用命令 salt 该命令执行salt的执行模块,通常在master端运行,也是我们最常用到的命令 salt [options] '<target>' <function> [arguments] 如: salt '*' test.ping salt-run 该命令执行runner(salt带的或者自定义的,runner以后会讲),通常在master端执行,比如经常用到的manage salt-run [options] [runner.func] salt-run m…