Module: Appsignal::System::Container

Defined in:
lib/appsignal/system.rb

Constant Summary collapse

CGROUP_FILE =
'/proc/self/cgroup'.freeze

Class Method Summary collapse

Class Method Details

.idObject



14
15
16
17
18
19
20
21
# File 'lib/appsignal/system.rb', line 14

def self.id
  case cgroups
  when %r{docker[-|/]([0-9a-f]+)}
    $1
  when %r{lxc/([0-9a-f-]+)$} # LXC / Heroku
    $1
  end
end