Module: Rxer::Api::V1::Sysinfo

Defined in:
lib/rxer/api/v1/sysinfo.rb

Overview

Working with /db endpoint

Instance Method Summary collapse

Instance Method Details

#activity_stats(db_name:) ⇒ Object



20
21
22
# File 'lib/rxer/api/v1/sysinfo.rb', line 20

def activity_stats(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#activitystats/items")
end

#allocator_infoObject



16
17
18
# File 'lib/rxer/api/v1/sysinfo.rb', line 16

def allocator_info
  get(endpoint: "/api/v1/allocator/info")
end

#checkObject



8
9
10
# File 'lib/rxer/api/v1/sysinfo.rb', line 8

def check
  get(endpoint: "/api/v1/check")
end

#clients_stats(db_name:) ⇒ Object



24
25
26
# File 'lib/rxer/api/v1/sysinfo.rb', line 24

def clients_stats(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#clientsstats/items")
end

#drop_cacheObject



12
13
14
# File 'lib/rxer/api/v1/sysinfo.rb', line 12

def drop_cache
  post(endpoint: "/api/v1/allocator/drop_cache", payload: {})
end

#mem_stats(db_name:) ⇒ Object



28
29
30
# File 'lib/rxer/api/v1/sysinfo.rb', line 28

def mem_stats(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#memstats/items")
end

#perf_stats(db_name:) ⇒ Object



32
33
34
# File 'lib/rxer/api/v1/sysinfo.rb', line 32

def perf_stats(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#perfstats/items")
end

#queries_perf_stats(db_name:) ⇒ Object



36
37
38
# File 'lib/rxer/api/v1/sysinfo.rb', line 36

def queries_perf_stats(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#queriesperfstats/items")
end

#update_profiling(db_name:, payload:) ⇒ Object



40
41
42
# File 'lib/rxer/api/v1/sysinfo.rb', line 40

def update_profiling(db_name:, payload:)
  put(endpoint: "/api/v1/db/#{db_name}/namespaces/#config/items", payload: payload)
end