zoukankan      html  css  js  c++  java
  • gitlab10.0安装手记

        +
        +exec chpst -e /opt/gitlab/etc/gitlab-workhorse/env -P 
        +  -U git 
        +  -u git 
        +  /opt/gitlab/embedded/bin/gitlab-workhorse 
        +    -listenNetwork tcp 
        +    -listenUmask 127.0.0.1:8181 
        +    -listenAddr /var/opt/gitlab/gitlab-workhorse/socket 
        +    -authBackend http://localhost:8080 
        +    -authSocket /var/opt/gitlab/gitlab-rails/sockets/gitlab.socket 
        +    -documentRoot /opt/gitlab/embedded/service/gitlab-rails/public 
        +    -pprofListenAddr ''
        +    -secretPath /opt/gitlab/embedded/service/gitlab-rails/.gitlab_workhorse_secret 
        +    -config config.toml 
        +
        +# Do not remove this line; it prevents trouble with the trailing backslashes above.
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/gitlab-workhorse/log/run] action create
        - create new file /opt/gitlab/sv/gitlab-workhorse/log/run
        - update content in file /opt/gitlab/sv/gitlab-workhorse/log/run from none to 6ed0e1
        --- /opt/gitlab/sv/gitlab-workhorse/log/run	2018-01-14 04:54:04.738286169 +0800
        +++ /opt/gitlab/sv/gitlab-workhorse/log/.chef-run20180114-17778-pylfxr	2018-01-14 04:54:04.737286169 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/gitlab-workhorse
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/gitlab-workhorse/config] action create
        - create new file /var/log/gitlab/gitlab-workhorse/config
        - update content in file /var/log/gitlab/gitlab-workhorse/config from none to 623c00
        --- /var/log/gitlab/gitlab-workhorse/config	2018-01-14 04:54:04.746286169 +0800
        +++ /var/log/gitlab/gitlab-workhorse/.chef-config20180114-17778-10ch7mq	2018-01-14 04:54:04.746286169 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload gitlab-workhorse svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/gitlab-workhorse/down] action delete (up to date)
      * link[/opt/gitlab/init/gitlab-workhorse] action create
        - create symlink at /opt/gitlab/init/gitlab-workhorse to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/gitlab-workhorse] action create
        - create symlink at /opt/gitlab/service/gitlab-workhorse to /opt/gitlab/sv/gitlab-workhorse
      * ruby_block[supervise_gitlab-workhorse_sleep] action run
        - execute the ruby block supervise_gitlab-workhorse_sleep
      * directory[/opt/gitlab/sv/gitlab-workhorse/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/gitlab-workhorse/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/gitlab-workhorse/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-workhorse/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-workhorse/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-workhorse/log/supervise/control] action touch (skipped due to only_if)
      * service[gitlab-workhorse] action nothing (skipped due to action :nothing)
      * file[/var/opt/gitlab/gitlab-workhorse/VERSION] action create
        - create new file /var/opt/gitlab/gitlab-workhorse/VERSION
        - update content in file /var/opt/gitlab/gitlab-workhorse/VERSION from none to 304dfb
        --- /var/opt/gitlab/gitlab-workhorse/VERSION	2018-01-14 04:54:07.828286275 +0800
        +++ /var/opt/gitlab/gitlab-workhorse/.chef-VERSION20180114-17778-xk03bx	2018-01-14 04:54:07.828286275 +0800
        @@ -1 +1,2 @@
        +gitlab-workhorse v3.0.0-20171108.113019
      * template[/var/opt/gitlab/gitlab-workhorse/config.toml] action create
        - create new file /var/opt/gitlab/gitlab-workhorse/config.toml
        - update content in file /var/opt/gitlab/gitlab-workhorse/config.toml from none to cb62fe
        --- /var/opt/gitlab/gitlab-workhorse/config.toml	2018-01-14 04:54:07.834286275 +0800
        +++ /var/opt/gitlab/gitlab-workhorse/.chef-config.toml20180114-17778-rnvkya	2018-01-14 04:54:07.834286275 +0800
        @@ -1 +1,4 @@
        +[redis]
        +URL = "unix:/var/opt/gitlab/redis/redis.socket"
        +Password = ""
        - change owner from '' to 'git'
    Recipe: gitlab::mailroom_disable
      * link[/opt/gitlab/service/mailroom] action delete (up to date)
      * directory[/opt/gitlab/sv/mailroom] action delete (up to date)
    Recipe: gitlab::nginx_disable
      * link[/opt/gitlab/service/nginx] action delete (up to date)
      * directory[/opt/gitlab/sv/nginx] action delete (up to date)
    Recipe: gitlab::remote-syslog_disable
      * link[/opt/gitlab/service/remote-syslog] action delete (up to date)
      * directory[/opt/gitlab/sv/remote-syslog] action delete (up to date)
    Recipe: gitlab::logrotate
      * directory[/opt/gitlab/sv/logrotate] action create
        - create new directory /opt/gitlab/sv/logrotate
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/logrotate/log] action create
        - create new directory /opt/gitlab/sv/logrotate/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/logrotate/log/main] action create
        - create new directory /opt/gitlab/sv/logrotate/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/logrotate/run] action create
        - create new file /opt/gitlab/sv/logrotate/run
        - update content in file /opt/gitlab/sv/logrotate/run from none to 07f1b6
        --- /opt/gitlab/sv/logrotate/run	2018-01-14 04:54:07.931286278 +0800
        +++ /opt/gitlab/sv/logrotate/.chef-run20180114-17778-sryye6	2018-01-14 04:54:07.931286278 +0800
        @@ -1 +1,11 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +cd /var/opt/gitlab/logrotate
        +
        +exec /opt/gitlab/embedded/bin/chpst -P /usr/bin/env 
        +  dir=/var/opt/gitlab/logrotate 
        +  pre_sleep=600 
        +  post_sleep=3000 
        +  /opt/gitlab/embedded/bin/gitlab-logrotate-wrapper
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/logrotate/log/run] action create
        - create new file /opt/gitlab/sv/logrotate/log/run
        - update content in file /opt/gitlab/sv/logrotate/log/run from none to 94afe6
        --- /opt/gitlab/sv/logrotate/log/run	2018-01-14 04:54:07.964286279 +0800
        +++ /opt/gitlab/sv/logrotate/log/.chef-run20180114-17778-df66p0	2018-01-14 04:54:07.964286279 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/logrotate
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/logrotate/config] action create
        - create new file /var/log/gitlab/logrotate/config
        - update content in file /var/log/gitlab/logrotate/config from none to 623c00
        --- /var/log/gitlab/logrotate/config	2018-01-14 04:54:07.994286280 +0800
        +++ /var/log/gitlab/logrotate/.chef-config20180114-17778-7dev73	2018-01-14 04:54:07.994286280 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload logrotate svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/logrotate/down] action delete (up to date)
      * directory[/opt/gitlab/sv/logrotate/control] action create
        - create new directory /opt/gitlab/sv/logrotate/control
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/logrotate/control/t] action create
        - create new file /opt/gitlab/sv/logrotate/control/t
        - update content in file /opt/gitlab/sv/logrotate/control/t from none to 8fa3fa
        --- /opt/gitlab/sv/logrotate/control/t	2018-01-14 04:54:08.029286281 +0800
        +++ /opt/gitlab/sv/logrotate/control/.chef-t20180114-17778-1cklc2o	2018-01-14 04:54:08.029286281 +0800
        @@ -1 +1,4 @@
        +#!/bin/sh
        +echo "Received TERM from runit, sending to process group (-PID)"
        +kill -- -$(cat /opt/gitlab/service/logrotate/supervise/pid)
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * link[/opt/gitlab/init/logrotate] action create
        - create symlink at /opt/gitlab/init/logrotate to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/logrotate] action create
        - create symlink at /opt/gitlab/service/logrotate to /opt/gitlab/sv/logrotate
      * ruby_block[supervise_logrotate_sleep] action run
        - execute the ruby block supervise_logrotate_sleep
      * directory[/opt/gitlab/sv/logrotate/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/logrotate/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/logrotate/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/logrotate/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/logrotate/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/logrotate/log/supervise/control] action touch (skipped due to only_if)
      * service[logrotate] action nothing (skipped due to action :nothing)
      * execute[/opt/gitlab/bin/gitlab-ctl start logrotate] action run
        [execute] ok: run: logrotate: (pid 18520) 2s
        - execute /opt/gitlab/bin/gitlab-ctl start logrotate
    Recipe: gitlab::bootstrap
      * file[/var/opt/gitlab/bootstrapped] action create
        - create new file /var/opt/gitlab/bootstrapped
        - update content in file /var/opt/gitlab/bootstrapped from none to 4ae00c
        --- /var/opt/gitlab/bootstrapped	2018-01-14 04:54:11.842286411 +0800
        +++ /var/opt/gitlab/.chef-bootstrapped20180114-17778-18zyzph	2018-01-14 04:54:11.842286411 +0800
        @@ -1 +1,2 @@
        +All your bootstraps are belong to Chef
        - change mode from '' to '0600'
        - change owner from '' to 'root'
        - change group from '' to 'root'
    Recipe: gitlab::mattermost_disable
      * link[/opt/gitlab/service/mattermost] action delete (up to date)
      * directory[/opt/gitlab/sv/mattermost] action delete (up to date)
    Recipe: gitlab::gitlab-pages_disable
      * link[/opt/gitlab/service/gitlab-pages] action delete (up to date)
      * directory[/opt/gitlab/sv/gitlab-pages] action delete (up to date)
    Recipe: registry::disable
      * link[/opt/gitlab/service/registry] action delete (up to date)
      * directory[/opt/gitlab/sv/registry] action delete (up to date)
    Recipe: gitlab::gitlab-healthcheck
      * template[/opt/gitlab/etc/gitlab-healthcheck-rc] action create
        - create new file /opt/gitlab/etc/gitlab-healthcheck-rc
        - update content in file /opt/gitlab/etc/gitlab-healthcheck-rc from none to 5e6d6a
        --- /opt/gitlab/etc/gitlab-healthcheck-rc	2018-01-14 04:54:11.868286412 +0800
        +++ /opt/gitlab/etc/.chef-gitlab-healthcheck-rc20180114-17778-1bu32x3	2018-01-14 04:54:11.868286412 +0800
        @@ -1 +1,3 @@
        +url='http:///var/opt/gitlab/gitlab-workhorse/socket/help'
        +flags='--insecure'
        - change owner from '' to 'root'
        - change group from '' to 'root'
    Recipe: gitlab::prometheus_user
      * group[Prometheus user and group] action create (up to date)
      * user[Prometheus user and group] action create (up to date)
    Recipe: gitlab::node-exporter
      * directory[/var/log/gitlab/node-exporter] action create
        - create new directory /var/log/gitlab/node-exporter
        - change mode from '' to '0700'
        - change owner from '' to 'gitlab-prometheus'
      * directory[/var/opt/gitlab/node-exporter/textfile_collector] action create
        - create new directory /var/opt/gitlab/node-exporter/textfile_collector
        - change mode from '' to '0755'
        - change owner from '' to 'gitlab-prometheus'
      * directory[/opt/gitlab/sv/node-exporter] action create
        - create new directory /opt/gitlab/sv/node-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/node-exporter/log] action create
        - create new directory /opt/gitlab/sv/node-exporter/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/node-exporter/log/main] action create
        - create new directory /opt/gitlab/sv/node-exporter/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/node-exporter/run] action create
        - create new file /opt/gitlab/sv/node-exporter/run
        - update content in file /opt/gitlab/sv/node-exporter/run from none to 09c3e6
        --- /opt/gitlab/sv/node-exporter/run	2018-01-14 04:54:11.994286416 +0800
        +++ /opt/gitlab/sv/node-exporter/.chef-run20180114-17778-k7fh4q	2018-01-14 04:54:11.994286416 +0800
        @@ -1 +1,6 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +umask 077
        +exec chpst -P -U gitlab-prometheus -u gitlab-prometheus /opt/gitlab/embedded/bin/node_exporter -web.listen-address=localhost:9100 -collector.textfile.directory=/var/opt/gitlab/node-exporter/textfile_collector
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/node-exporter/log/run] action create
        - create new file /opt/gitlab/sv/node-exporter/log/run
        - update content in file /opt/gitlab/sv/node-exporter/log/run from none to ae1796
        --- /opt/gitlab/sv/node-exporter/log/run	2018-01-14 04:54:12.002286417 +0800
        +++ /opt/gitlab/sv/node-exporter/log/.chef-run20180114-17778-qxgpep	2018-01-14 04:54:12.002286417 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/node-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/node-exporter/config] action create
        - create new file /var/log/gitlab/node-exporter/config
        - update content in file /var/log/gitlab/node-exporter/config from none to 623c00
        --- /var/log/gitlab/node-exporter/config	2018-01-14 04:54:12.021286417 +0800
        +++ /var/log/gitlab/node-exporter/.chef-config20180114-17778-1gzsf6i	2018-01-14 04:54:12.021286417 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload node-exporter svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/node-exporter/down] action delete (up to date)
      * link[/opt/gitlab/init/node-exporter] action create
        - create symlink at /opt/gitlab/init/node-exporter to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/node-exporter] action create
        - create symlink at /opt/gitlab/service/node-exporter to /opt/gitlab/sv/node-exporter
      * ruby_block[supervise_node-exporter_sleep] action run
        - execute the ruby block supervise_node-exporter_sleep
      * directory[/opt/gitlab/sv/node-exporter/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/node-exporter/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/node-exporter/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/node-exporter/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/node-exporter/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/node-exporter/log/supervise/control] action touch (skipped due to only_if)
      * service[node-exporter] action nothing (skipped due to action :nothing)
      * execute[/opt/gitlab/bin/gitlab-ctl start node-exporter] action run
        [execute] ok: run: node-exporter: (pid 18565) 2s
        - execute /opt/gitlab/bin/gitlab-ctl start node-exporter
    Recipe: gitlab::gitlab-monitor
      * directory[/var/opt/gitlab/gitlab-monitor] action create
        - create new directory /var/opt/gitlab/gitlab-monitor
        - change mode from '' to '0755'
        - change owner from '' to 'git'
      * directory[/var/log/gitlab/gitlab-monitor] action create
        - create new directory /var/log/gitlab/gitlab-monitor
        - change mode from '' to '0700'
        - change owner from '' to 'git'
      * template[/var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml] action create
        - create new file /var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml
        - update content in file /var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml from none to 595ab9
        --- /var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml	2018-01-14 04:54:17.961286619 +0800
        +++ /var/opt/gitlab/gitlab-monitor/.chef-gitlab-monitor.yml20180114-17778-12mclpq	2018-01-14 04:54:17.961286619 +0800
        @@ -1 +1,58 @@
        +db_common: &db_common
        +  methods:
        +    - probe_db
        +  opts:
        +    connection_string: dbname=gitlabhq_production user=gitlab host=/var/opt/gitlab/postgresql port=5432 password=
        +
        +# Web server config
        +server:
        +  listen_address: localhost
        +  listen_port: 9168
        +
        +# Probes config
        +probes:
        +  git_process:
        +    class_name: GitProcessProber # `class_name` is redundant here
        +    methods:
        +    - probe_git
        +    opts:
        +      quantiles: true
        +
        +  # We can group multiple probes under a single endpoint by setting the `multiple` key to `true`, followed
        +  # by probe definitions as usual.
        +  database:
        +    multiple: true
        +    ci_builds:
        +      class_name: Database::CiBuildsProber
        +      <<: *db_common
        +    tuple_stats:
        +      class_name: Database::TuplesProber
        +      <<: *db_common
        +    rows_count:
        +      class_name: Database::RowCountProber
        +      <<: *db_common
        +
        +  process:
        +    methods:
        +      - probe_memory
        +      - probe_age
        +      - probe_count
        +    opts:
        +      - pid_or_pattern: "sidekiq .* \[.*?\]"
        +        name: sidekiq
        +      - pid_or_pattern: "unicorn worker\[.*?\]"
        +        name: unicorn
        +      - pid_or_pattern: "git-upload-pack --stateless-rpc"
        +        name: git_upload_pack
        +        quantiles: true
        +
        +  sidekiq:
        +    methods:
        +      - probe_queues
        +      - probe_jobs
        +      - probe_workers
        +      - probe_retries
        +      - probe_dead
        +    opts:
        +      redis_url: "unix:/var/opt/gitlab/redis/redis.socket"
        - change mode from '' to '0644'
        - change owner from '' to 'git'
      * directory[/opt/gitlab/sv/gitlab-monitor] action create
        - create new directory /opt/gitlab/sv/gitlab-monitor
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/gitlab-monitor/log] action create
        - create new directory /opt/gitlab/sv/gitlab-monitor/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/gitlab-monitor/log/main] action create
        - create new directory /opt/gitlab/sv/gitlab-monitor/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/gitlab-monitor/run] action create
        - create new file /opt/gitlab/sv/gitlab-monitor/run
        - update content in file /opt/gitlab/sv/gitlab-monitor/run from none to 2f480f
        --- /opt/gitlab/sv/gitlab-monitor/run	2018-01-14 04:54:18.049286622 +0800
        +++ /opt/gitlab/sv/gitlab-monitor/.chef-run20180114-17778-fjutc4	2018-01-14 04:54:18.049286622 +0800
        @@ -1 +1,6 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +umask 077
        +exec chpst -P -U git -u git /opt/gitlab/embedded/bin/gitlab-mon web -c /var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/gitlab-monitor/log/run] action create
        - create new file /opt/gitlab/sv/gitlab-monitor/log/run
        - update content in file /opt/gitlab/sv/gitlab-monitor/log/run from none to be403a
        --- /opt/gitlab/sv/gitlab-monitor/log/run	2018-01-14 04:54:18.074286623 +0800
        +++ /opt/gitlab/sv/gitlab-monitor/log/.chef-run20180114-17778-1y5hmxu	2018-01-14 04:54:18.073286623 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/gitlab-monitor
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/gitlab-monitor/config] action create
        - create new file /var/log/gitlab/gitlab-monitor/config
        - update content in file /var/log/gitlab/gitlab-monitor/config from none to 623c00
        --- /var/log/gitlab/gitlab-monitor/config	2018-01-14 04:54:18.100286624 +0800
        +++ /var/log/gitlab/gitlab-monitor/.chef-config20180114-17778-1euqoc3	2018-01-14 04:54:18.100286624 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload gitlab-monitor svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/gitlab-monitor/down] action delete (up to date)
      * link[/opt/gitlab/init/gitlab-monitor] action create
        - create symlink at /opt/gitlab/init/gitlab-monitor to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/gitlab-monitor] action create
        - create symlink at /opt/gitlab/service/gitlab-monitor to /opt/gitlab/sv/gitlab-monitor
      * ruby_block[supervise_gitlab-monitor_sleep] action run
        - execute the ruby block supervise_gitlab-monitor_sleep
      * directory[/opt/gitlab/sv/gitlab-monitor/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/gitlab-monitor/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/gitlab-monitor/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-monitor/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-monitor/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/gitlab-monitor/log/supervise/control] action touch (skipped due to only_if)
      * service[gitlab-monitor] action nothing (skipped due to action :nothing)
      * execute[/opt/gitlab/bin/gitlab-ctl start gitlab-monitor] action run
        [execute] ok: run: gitlab-monitor: (pid 18608) 3s
        - execute /opt/gitlab/bin/gitlab-ctl start gitlab-monitor
    Recipe: gitlab::redis-exporter
      * directory[/var/log/gitlab/redis-exporter] action create
        - create new directory /var/log/gitlab/redis-exporter
        - change mode from '' to '0700'
        - change owner from '' to 'gitlab-redis'
      * directory[/opt/gitlab/sv/redis-exporter] action create
        - create new directory /opt/gitlab/sv/redis-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/redis-exporter/log] action create
        - create new directory /opt/gitlab/sv/redis-exporter/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/redis-exporter/log/main] action create
        - create new directory /opt/gitlab/sv/redis-exporter/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/redis-exporter/run] action create
        - create new file /opt/gitlab/sv/redis-exporter/run
        - update content in file /opt/gitlab/sv/redis-exporter/run from none to fa3e94
        --- /opt/gitlab/sv/redis-exporter/run	2018-01-14 04:54:24.361286837 +0800
        +++ /opt/gitlab/sv/redis-exporter/.chef-run20180114-17778-1nzjd1x	2018-01-14 04:54:24.361286837 +0800
        @@ -1 +1,6 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +umask 077
        +exec chpst -P -U gitlab-redis:git -u gitlab-redis:git /opt/gitlab/embedded/bin/redis_exporter -web.listen-address=localhost:9121 -redis.addr=unix:///var/opt/gitlab/redis/redis.socket
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/redis-exporter/log/run] action create
        - create new file /opt/gitlab/sv/redis-exporter/log/run
        - update content in file /opt/gitlab/sv/redis-exporter/log/run from none to 082dea
        --- /opt/gitlab/sv/redis-exporter/log/run	2018-01-14 04:54:24.392286838 +0800
        +++ /opt/gitlab/sv/redis-exporter/log/.chef-run20180114-17778-1w1rpzm	2018-01-14 04:54:24.392286838 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/redis-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/redis-exporter/config] action create
        - create new file /var/log/gitlab/redis-exporter/config
        - update content in file /var/log/gitlab/redis-exporter/config from none to 623c00
        --- /var/log/gitlab/redis-exporter/config	2018-01-14 04:54:24.424286839 +0800
        +++ /var/log/gitlab/redis-exporter/.chef-config20180114-17778-1iu96jr	2018-01-14 04:54:24.423286839 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload redis-exporter svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/redis-exporter/down] action delete (up to date)
      * link[/opt/gitlab/init/redis-exporter] action create
        - create symlink at /opt/gitlab/init/redis-exporter to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/redis-exporter] action create
        - create symlink at /opt/gitlab/service/redis-exporter to /opt/gitlab/sv/redis-exporter
      * ruby_block[supervise_redis-exporter_sleep] action run
        - execute the ruby block supervise_redis-exporter_sleep
      * directory[/opt/gitlab/sv/redis-exporter/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/redis-exporter/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/redis-exporter/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/redis-exporter/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/redis-exporter/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/redis-exporter/log/supervise/control] action touch (skipped due to only_if)
      * service[redis-exporter] action nothing (skipped due to action :nothing)
      * execute[/opt/gitlab/bin/gitlab-ctl start redis-exporter] action run
        [execute] ok: run: redis-exporter: (pid 18648) 3s
        - execute /opt/gitlab/bin/gitlab-ctl start redis-exporter
    Recipe: gitlab::prometheus
      * directory[/var/opt/gitlab/prometheus] action create
        - create new directory /var/opt/gitlab/prometheus
        - change mode from '' to '0750'
        - change owner from '' to 'gitlab-prometheus'
      * directory[/var/log/gitlab/prometheus] action create
        - create new directory /var/log/gitlab/prometheus
        - change mode from '' to '0700'
        - change owner from '' to 'gitlab-prometheus'
      * file[Prometheus config] action create
        - create new file /var/opt/gitlab/prometheus/prometheus.yml
        - update content in file /var/opt/gitlab/prometheus/prometheus.yml from none to 841563
        --- /var/opt/gitlab/prometheus/prometheus.yml	2018-01-14 04:54:30.393287041 +0800
        +++ /var/opt/gitlab/prometheus/.chef-Prometheus config20180114-17778-18nrr6f	2018-01-14 04:54:30.393287041 +0800
        @@ -1 +1,107 @@
        +---
        +global:
        +  scrape_interval: 15s
        +  scrape_timeout: 15s
        +scrape_configs:
        +- job_name: prometheus
        +  static_configs:
        +  - targets:
        +    - localhost:9090
        +- job_name: redis
        +  static_configs:
        +  - targets:
        +    - localhost:9121
        +- job_name: postgres
        +  static_configs:
        +  - targets:
        +    - localhost:9187
        +- job_name: node
        +  static_configs:
        +  - targets:
        +    - localhost:9100
        +- job_name: gitlab-unicorn
        +  metrics_path: "/-/metrics"
        +  static_configs:
        +  - targets:
        +    - 127.0.0.1:8081
        +- job_name: gitlab_monitor_database
        +  metrics_path: "/database"
        +  static_configs:
        +  - targets:
        +    - localhost:9168
        +- job_name: gitlab_monitor_sidekiq
        +  metrics_path: "/sidekiq"
        +  static_configs:
        +  - targets:
        +    - localhost:9168
        +- job_name: gitlab_monitor_process
        +  metrics_path: "/process"
        +  static_configs:
        +  - targets:
        +    - localhost:9168
        +- job_name: kubernetes-nodes
        +  scheme: https
        +  tls_config:
        +    ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
        +    insecure_skip_verify: true
        +  bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
        +  kubernetes_sd_configs:
        +  - role: node
        +    api_server: https://kubernetes.default.svc:443
        +    tls_config:
        +      ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
        +    bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
        +  relabel_configs:
        +  - action: labelmap
        +    regex: __meta_kubernetes_node_label_(.+)
        +  - target_label: __address__
        +    replacement: kubernetes.default.svc:443
        +  - source_labels:
        +    - __meta_kubernetes_node_name
        +    regex: "(.+)"
        +    target_label: __metrics_path__
        +    replacement: "/api/v1/nodes/${1}/proxy/metrics"
        +  metric_relabel_configs:
        +  - source_labels:
        +    - pod_name
        +    target_label: environment
        +    regex: "(.+)-.+-.+"
        +- job_name: kubernetes-pods
        +  tls_config:
        +    ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
        +    insecure_skip_verify: true
        +  bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
        +  kubernetes_sd_configs:
        +  - role: pod
        +    api_server: https://kubernetes.default.svc:443
        +    tls_config:
        +      ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt"
        +    bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token"
        +  relabel_configs:
        +  - source_labels:
        +    - __meta_kubernetes_pod_annotation_prometheus_io_scrape
        +    action: keep
        +    regex: 'true'
        +  - source_labels:
        +    - __meta_kubernetes_pod_annotation_prometheus_io_path
        +    action: replace
        +    target_label: __metrics_path__
        +    regex: "(.+)"
        +  - source_labels:
        +    - __address__
        +    - __meta_kubernetes_pod_annotation_prometheus_io_port
        +    action: replace
        +    regex: "([^:]+)(?::[0-9]+)?;([0-9]+)"
        +    replacement: "$1:$2"
        +    target_label: __address__
        +  - action: labelmap
        +    regex: __meta_kubernetes_pod_label_(.+)
        +  - source_labels:
        +    - __meta_kubernetes_namespace
        +    action: replace
        +    target_label: kubernetes_namespace
        +  - source_labels:
        +    - __meta_kubernetes_pod_name
        +    action: replace
        +    target_label: kubernetes_pod_name
        - change mode from '' to '0644'
        - change owner from '' to 'gitlab-prometheus'
      * directory[/opt/gitlab/sv/prometheus] action create
        - create new directory /opt/gitlab/sv/prometheus
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/prometheus/log] action create
        - create new directory /opt/gitlab/sv/prometheus/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/prometheus/log/main] action create
        - create new directory /opt/gitlab/sv/prometheus/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/prometheus/run] action create
        - create new file /opt/gitlab/sv/prometheus/run
        - update content in file /opt/gitlab/sv/prometheus/run from none to d16e16
        --- /opt/gitlab/sv/prometheus/run	2018-01-14 04:54:30.495287045 +0800
        +++ /opt/gitlab/sv/prometheus/.chef-run20180114-17778-18tt3u7	2018-01-14 04:54:30.495287045 +0800
        @@ -1 +1,7 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +umask 077
        +exec chpst -P -U gitlab-prometheus -u gitlab-prometheus 
        +  /opt/gitlab/embedded/bin/prometheus -web.listen-address=localhost:9090 -storage.local.path=/var/opt/gitlab/prometheus/data -storage.local.chunk-encoding-version=2 -storage.local.target-heap-size=64787496 -config.file=/var/opt/gitlab/prometheus/prometheus.yml
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/prometheus/log/run] action create
        - create new file /opt/gitlab/sv/prometheus/log/run
        - update content in file /opt/gitlab/sv/prometheus/log/run from none to 072b20
        --- /opt/gitlab/sv/prometheus/log/run	2018-01-14 04:54:30.527287046 +0800
        +++ /opt/gitlab/sv/prometheus/log/.chef-run20180114-17778-1v6j6fv	2018-01-14 04:54:30.526287046 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/prometheus
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/prometheus/config] action create
        - create new file /var/log/gitlab/prometheus/config
        - update content in file /var/log/gitlab/prometheus/config from none to 623c00
        --- /var/log/gitlab/prometheus/config	2018-01-14 04:54:30.567287048 +0800
        +++ /var/log/gitlab/prometheus/.chef-config20180114-17778-1yekb4d	2018-01-14 04:54:30.567287048 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload prometheus svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/prometheus/down] action delete (up to date)
      * link[/opt/gitlab/init/prometheus] action create
        - create symlink at /opt/gitlab/init/prometheus to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/prometheus] action create
        - create symlink at /opt/gitlab/service/prometheus to /opt/gitlab/sv/prometheus
      * ruby_block[supervise_prometheus_sleep] action run
        - execute the ruby block supervise_prometheus_sleep
      * directory[/opt/gitlab/sv/prometheus/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/prometheus/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/prometheus/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/prometheus/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/prometheus/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/prometheus/log/supervise/control] action touch (skipped due to only_if)
      * service[prometheus] action nothing (skipped due to action :nothing)
      * execute[/opt/gitlab/bin/gitlab-ctl start prometheus] action run
        [execute] ok: run: prometheus: (pid 18687) 3s
        - execute /opt/gitlab/bin/gitlab-ctl start prometheus
    Recipe: gitlab::postgres-exporter
      * directory[/var/log/gitlab/postgres-exporter] action create
        - create new directory /var/log/gitlab/postgres-exporter
        - change mode from '' to '0700'
        - change owner from '' to 'gitlab-psql'
      * directory[/var/opt/gitlab/postgres-exporter] action create
        - create new directory /var/opt/gitlab/postgres-exporter
        - change mode from '' to '0700'
        - change owner from '' to 'gitlab-psql'
      * directory[/opt/gitlab/etc/postgres-exporter/env] action create
        - create new directory /opt/gitlab/etc/postgres-exporter/env
      * file[/opt/gitlab/etc/postgres-exporter/env/DATA_SOURCE_NAME] action create
        - create new file /opt/gitlab/etc/postgres-exporter/env/DATA_SOURCE_NAME
        - update content in file /opt/gitlab/etc/postgres-exporter/env/DATA_SOURCE_NAME from none to cd58e5
        --- /opt/gitlab/etc/postgres-exporter/env/DATA_SOURCE_NAME	2018-01-14 04:54:37.056287267 +0800
        +++ /opt/gitlab/etc/postgres-exporter/env/.chef-DATA_SOURCE_NAME20180114-17778-h9pe3a	2018-01-14 04:54:37.056287267 +0800
        @@ -1 +1,2 @@
        +user=gitlab-psql host=/var/opt/gitlab/postgresql database=postgres sslmode=allow
      * directory[/opt/gitlab/sv/postgres-exporter] action create
        - create new directory /opt/gitlab/sv/postgres-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/postgres-exporter/log] action create
        - create new directory /opt/gitlab/sv/postgres-exporter/log
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * directory[/opt/gitlab/sv/postgres-exporter/log/main] action create
        - create new directory /opt/gitlab/sv/postgres-exporter/log/main
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/postgres-exporter/run] action create
        - create new file /opt/gitlab/sv/postgres-exporter/run
        - update content in file /opt/gitlab/sv/postgres-exporter/run from none to ee42a2
        --- /opt/gitlab/sv/postgres-exporter/run	2018-01-14 04:54:37.125287270 +0800
        +++ /opt/gitlab/sv/postgres-exporter/.chef-run20180114-17778-1a4fvkz	2018-01-14 04:54:37.124287270 +0800
        @@ -1 +1,7 @@
        +#!/bin/sh
        +exec 2>&1
        +
        +umask 077
        +exec chpst -e /opt/gitlab/etc/postgres-exporter/env -P -U gitlab-psql:git -u gitlab-psql:git /opt/gitlab/embedded/bin/postgres_exporter -web.listen-address=localhost:9187 -extend.query-path=/var/opt/gitlab/postgres-exporter/queries.yaml
        +
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/opt/gitlab/sv/postgres-exporter/log/run] action create
        - create new file /opt/gitlab/sv/postgres-exporter/log/run
        - update content in file /opt/gitlab/sv/postgres-exporter/log/run from none to b971c9
        --- /opt/gitlab/sv/postgres-exporter/log/run	2018-01-14 04:54:37.155287271 +0800
        +++ /opt/gitlab/sv/postgres-exporter/log/.chef-run20180114-17778-1ai38rb	2018-01-14 04:54:37.155287271 +0800
        @@ -1 +1,3 @@
        +#!/bin/sh
        +exec svlogd -tt /var/log/gitlab/postgres-exporter
        - change mode from '' to '0755'
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * template[/var/log/gitlab/postgres-exporter/config] action create
        - create new file /var/log/gitlab/postgres-exporter/config
        - update content in file /var/log/gitlab/postgres-exporter/config from none to 623c00
        --- /var/log/gitlab/postgres-exporter/config	2018-01-14 04:54:37.192287272 +0800
        +++ /var/log/gitlab/postgres-exporter/.chef-config20180114-17778-xxb79y	2018-01-14 04:54:37.192287272 +0800
        @@ -1 +1,7 @@
        +s209715200
        +n30
        +t86400
        +!gzip
        +
        +
        - change owner from '' to 'root'
        - change group from '' to 'root'
      * ruby_block[reload postgres-exporter svlogd configuration] action nothing (skipped due to action :nothing)
      * file[/opt/gitlab/sv/postgres-exporter/down] action delete (up to date)
      * link[/opt/gitlab/init/postgres-exporter] action create
        - create symlink at /opt/gitlab/init/postgres-exporter to /opt/gitlab/embedded/bin/sv
      * link[/opt/gitlab/service/postgres-exporter] action create
        - create symlink at /opt/gitlab/service/postgres-exporter to /opt/gitlab/sv/postgres-exporter
      * ruby_block[supervise_postgres-exporter_sleep] action run
        - execute the ruby block supervise_postgres-exporter_sleep
      * directory[/opt/gitlab/sv/postgres-exporter/supervise] action create
        - change mode from '0700' to '0755'
      * directory[/opt/gitlab/sv/postgres-exporter/log/supervise] action create
        - change mode from '0700' to '0755'
      * file[/opt/gitlab/sv/postgres-exporter/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/postgres-exporter/log/supervise/ok] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/postgres-exporter/supervise/control] action touch (skipped due to only_if)
      * file[/opt/gitlab/sv/postgres-exporter/log/supervise/control] action touch (skipped due to only_if)
      * service[postgres-exporter] action nothing (skipped due to action :nothing)
      * template[/var/opt/gitlab/postgres-exporter/queries.yaml] action create
        - create new file /var/opt/gitlab/postgres-exporter/queries.yaml
        - update content in file /var/opt/gitlab/postgres-exporter/queries.yaml from none to f7537d
        --- /var/opt/gitlab/postgres-exporter/queries.yaml	2018-01-14 04:54:40.274287376 +0800
        +++ /var/opt/gitlab/postgres-exporter/.chef-queries.yaml20180114-17778-j56xjt	2018-01-14 04:54:40.274287376 +0800
        @@ -1 +1,174 @@
        +pg_replication:
        +  query: "SELECT EXTRACT(EPOCH FROM (now() - pg_last_xact_replay_timestamp()))::INT as lag"
        +  metrics:
        +    - lag:
        +        usage: "GAUGE"
        +        description: "Replication lag behind master in seconds"
        +
        +pg_postmaster:
        +  query: "SELECT pg_postmaster_start_time as start_time_seconds from pg_postmaster_start_time()"
        +  metrics:
        +    - start_time_seconds:
        +        usage: "GAUGE"
        +        description: "Time at which postmaster started"
        +
        +pg_settings_shared_buffers:
        +  query: "SELECT 8192*setting::bigint as bytes from pg_settings where name = 'shared_buffers'"
        +  metrics:
        +    - bytes:
        +        usage: "GAUGE"
        +        description: "Size of shared_buffers"
        +
        +pg_settings_checkpoint:
        +  query: "select (select setting::int from pg_settings where name = 'checkpoint_segments') as segments, (select setting::int from pg_settings where name = 'checkpoint_timeout') as timeout_seconds, (select setting::float from pg_settings where name = 'checkpoint_completion_target') as completion_target"
        +  metrics:
        +    - segments:
        +        usage: "GAUGE"
        +        description: "Number of checkpoint segments"
        +    - timeout_seconds:
        +        usage: "GAUGE"
        +        description: "Checkpoint timeout in seconds"
        +    - completion_target:
        +        usage: "GAUGE"
        +        description: "Checkpoint completion target, ranging from 0 to 1"
        +
        +pg_stat_user_tables:
        +  query: "SELECT schemaname, relname, seq_scan, seq_tup_read, idx_scan, idx_tup_fetch, n_tup_ins, n_tup_upd, n_tup_del, n_tup_hot_upd, n_live_tup, n_dead_tup, n_mod_since_analyze, last_vacuum, last_autovacuum, last_analyze, last_autoanalyze, vacuum_count, autovacuum_count, analyze_count, autoanalyze_count FROM pg_stat_user_tables"
        +  metrics:
        +    - schemaname:
        +        usage: "LABEL"
        +        description: "Name of the schema that this table is in"
        +    - relname:
        +        usage: "LABEL"
        +        description: "Name of this table"
        +    - seq_scan:
        +        usage: "COUNTER"
        +        description: "Number of sequential scans initiated on this table"
        +    - seq_tup_read:
        +        usage: "COUNTER"
        +        description: "Number of live rows fetched by sequential scans"
        +    - idx_scan:
        +        usage: "COUNTER"
        +        description: "Number of index scans initiated on this table"
        +    - idx_tup_fetch:
        +        usage: "COUNTER"
        +        description: "Number of live rows fetched by index scans"
        +    - n_tup_ins:
        +        usage: "COUNTER"
        +        description: "Number of rows inserted"
        +    - n_tup_upd:
        +        usage: "COUNTER"
        +        description: "Number of rows updated"
        +    - n_tup_del:
        +        usage: "COUNTER"
        +        description: "Number of rows deleted"
        +    - n_tup_hot_upd:
        +        usage: "COUNTER"
        +        description: "Number of rows HOT updated (i.e., with no separate index update required)"
        +    - n_live_tup:
        +        usage: "GAUGE"
        +        description: "Estimated number of live rows"
        +    - n_dead_tup:
        +        usage: "GAUGE"
        +        description: "Estimated number of dead rows"
        +    - n_mod_since_analyze:
        +        usage: "GAUGE"
        +        description: "Estimated number of rows changed since last analyze"
        +    - last_vacuum:
        +        usage: "GAUGE"
        +        description: "Last time at which this table was manually vacuumed (not counting VACUUM FULL)"
        +    - last_autovacuum:
        +        usage: "GAUGE"
        +        description: "Last time at which this table was vacuumed by the autovacuum daemon"
        +    - last_analyze:
        +        usage: "GAUGE"
        +        description: "Last time at which this table was manually analyzed"
        +    - last_autoanalyze:
        +        usage: "GAUGE"
        +        description: "Last time at which this table was analyzed by the autovacuum daemon"
        +    - vacuum_count:
        +        usage: "COUNTER"
        +        description: "Number of times this table has been manually vacuumed (not counting VACUUM FULL)"
        +    - autovacuum_count:
        +        usage: "COUNTER"
        +        description: "Number of times this table has been vacuumed by the autovacuum daemon"
        +    - analyze_count:
        +        usage: "COUNTER"
        +        description: "Number of times this table has been manually analyzed"
        +    - autoanalyze_count:
        +        usage: "COUNTER"
        +        description: "Number of times this table has been analyzed by the autovacuum daemon"
        +
        +pg_blocked:
        +  query: |
        +    SELECT
        +      count(blocked.transactionid) AS queries,
        +      '__transaction__' AS table
        +    FROM pg_catalog.pg_locks blocked
        +    WHERE NOT blocked.granted AND locktype = 'transactionid'
        +    GROUP BY locktype
        +    UNION
        +    SELECT
        +      count(blocked.relation) AS queries,
        +      blocked.relation::regclass::text AS table
        +    FROM pg_catalog.pg_locks blocked
        +    WHERE NOT blocked.granted AND locktype != 'transactionid'
        +    GROUP BY relation
        +  metrics:
        +    - queries:
        +        usage: "GAUGE"
        +        description: "The current number of blocked queries"
        +    - table:
        +        usage: "LABEL"
        +        description: "The table on which a query is blocked"
        +
        +pg_slow:
        +  query: |
        +    SELECT COUNT(*) AS queries
        +    FROM pg_stat_activity
        +    WHERE state = 'active' AND (now() - query_start) > '1 seconds'::interval
        +  metrics:
        +    - queries:
        +        usage: "GAUGE"
        +        description: "Current number of slow queries"
        +
        +pg_vacuum:
        +  query: |
        +    SELECT
        +      COUNT(*) AS queries,
        +      MAX(EXTRACT(EPOCH FROM (clock_timestamp() - query_start))) AS age_in_seconds
        +    FROM pg_catalog.pg_stat_activity
        +    WHERE state = 'active' AND trim(query) ~* 'AVACUUM (?!ANALYZE)'
        +  metrics:
        +    - queries:
        +        usage: "GAUGE"
        +        description: "The current number of VACUUM queries"
        +    - age_in_seconds:
        +        usage: "GAUGE"
        +        description: "The current maximum VACUUM query age in seconds"
        +
        +pg_vacuum_analyze:
        +  query: |
        +    SELECT
        +      COUNT(*) AS queries,
        +      MAX(EXTRACT(EPOCH FROM (clock_timestamp() - query_start))) AS age_in_seconds
        +    FROM pg_catalog.pg_stat_activity
        +    WHERE state = 'active' AND trim(query) ~* 'AVACUUM ANALYZE'
        +  metrics:
        +    - queries:
        +        usage: "GAUGE"
        +        description: "The current number of VACUUM ANALYZE queries"
        +    - age_in_seconds:
        +        usage: "GAUGE"
        +        description: "The current maximum VACUUM ANALYZE query age in seconds"
        +
        +pg_stuck_idle_in_transaction:
        +  query: |
        +    SELECT COUNT(*) AS queries
        +    FROM pg_stat_activity
        +    WHERE state = 'idle in transaction' AND (now() - query_start) > '10 minutes'::interval
        +  metrics:
        +    - queries:
        +        usage: "GAUGE"
        +        description: "Current number of queries that are stuck being idle in transactions"
        - change mode from '' to '0644'
        - change owner from '' to 'gitlab-psql'
      * execute[/opt/gitlab/bin/gitlab-ctl start postgres-exporter] action run
        [execute] ok: run: postgres-exporter: (pid 18731) 3s
        - execute /opt/gitlab/bin/gitlab-ctl start postgres-exporter
    Recipe: gitlab::postgresql
      * ruby_block[reload postgresql svlogd configuration] action create
        - execute the ruby block reload postgresql svlogd configuration
    Recipe: gitlab::unicorn
      * ruby_block[reload unicorn svlogd configuration] action create
        - execute the ruby block reload unicorn svlogd configuration
    Recipe: gitlab::sidekiq
      * ruby_block[reload sidekiq svlogd configuration] action create
        - execute the ruby block reload sidekiq svlogd configuration
    Recipe: gitlab::gitaly
      * service[gitaly] action restart
        - restart service service[gitaly]
      * ruby_block[reload gitaly svlogd configuration] action create
        - execute the ruby block reload gitaly svlogd configuration
    Recipe: gitlab::gitlab-workhorse
      * service[gitlab-workhorse] action restart
        - restart service service[gitlab-workhorse]
      * ruby_block[reload gitlab-workhorse svlogd configuration] action create
        - execute the ruby block reload gitlab-workhorse svlogd configuration
    Recipe: gitlab::logrotate
      * ruby_block[reload logrotate svlogd configuration] action create
        - execute the ruby block reload logrotate svlogd configuration
    Recipe: gitlab::node-exporter
      * ruby_block[reload node-exporter svlogd configuration] action create
        - execute the ruby block reload node-exporter svlogd configuration
    Recipe: gitlab::gitlab-monitor
      * service[gitlab-monitor] action restart
        - restart service service[gitlab-monitor]
      * ruby_block[reload gitlab-monitor svlogd configuration] action create
        - execute the ruby block reload gitlab-monitor svlogd configuration
    Recipe: gitlab::redis-exporter
      * ruby_block[reload redis-exporter svlogd configuration] action create
        - execute the ruby block reload redis-exporter svlogd configuration
    Recipe: gitlab::prometheus
      * service[prometheus] action restart
        - restart service service[prometheus]
      * ruby_block[reload prometheus svlogd configuration] action create
        - execute the ruby block reload prometheus svlogd configuration
    Recipe: gitlab::postgres-exporter
      * service[postgres-exporter] action restart
        - restart service service[postgres-exporter]
      * ruby_block[reload postgres-exporter svlogd configuration] action create
        - execute the ruby block reload postgres-exporter svlogd configuration
    
    Running handlers:
    Running handlers complete
    Chef Client finished, 235/482 resources updated in 02 minutes 06 seconds
    gitlab Reconfigured!
    [root@linux gitlab]# ^C
    [root@linux gitlab]# 
    
    
  • 相关阅读:
    arcengine动态显示所需字段值
    arcengine标注转注记
    AreEngine 求最小面积的外接矩形,非IEnvelope,表达不清楚了
    数据库压缩(以mdb为测试对象,Arcengine——ILocalDataCompact接口与IDataCompact接口的使用)
    iMac环境下 配置flutter镜像
    微信小程序radio点选框,再次点击取消
    修改状态栏的颜色
    ios10 设置权限
    使用js动态更改:after的值
    canvas时钟
  • 原文地址:https://www.cnblogs.com/ioveNature/p/8282251.html
Copyright © 2011-2022 走看看