Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-19880

cbcollect_info output to detect containers

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Critical
    • 4.1.2, 4.5.1
    • 4.0.0, 4.1.1, 4.5.0
    • ns_server
    • None

    Description

      We need a reliable method to detect if a Couchbase cluster is inside a container.

      Can these two commands get added to couchbase.log

      (both work without root access)

      1. cat /proc/1/sched | head -n 1
      2. cat /proc/1/cgroup

      On a bare metal machine it'll look like this..

      #cat /proc/1/sched | head -n 1
      init (1, #threads: 1)

      #cat /proc/1/cgroup
      11:hugetlb:/
      10:perf_event:/
      9:blkio:/
      8:freezer:/
      7:devices:/
      6:memory:/
      5:cpuacct:/
      4:cpu:/
      3:cpuset:/
      2:name=systemd:/

      Where on something like docker it'll look like this..

      #cat /proc/1/sched | head -n 1
      runsvdir (16212, #threads: 1)

      #cat /proc/1/cgroup
      11:hugetlb:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      10:perf_event:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      9:blkio:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      8:freezer:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      7:devices:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      6:memory:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      5:cpuacct:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      4:cpu:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      3:cpuset:/docker/9ccc0445bb2b67fb2ea68f57a66a7645e4e1cc94e1b6fd6606ba4feba39e33d9
      2:name=systemd:/

      Attachments

        For Gerrit Dashboard: MB-19880
        # Subject Branch Project Status CR V

        Activity

          People

            Anders.Nygren Anders Nygren (Inactive)
            ianmccloy Ian McCloy (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            10 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty