Пример #1
0
    def get_mysql_mem_usage(self):
        my_dic = {}
        os_get = OS(None)
        mysql_usage = self.__my_conn.mysql_memory_usage()
        meminfo = os_get.get_mem_info()
        try:
            ram = long(kbytes2bytes(meminfo.memtotal)) # bytes
            if ram < mysql_usage:
                ram = CONS_RAM_SERVER # 128 GB Ram
        except:
            ram = CONS_RAM_SERVER # 128 GB Ram

        my_dic['mysql_usage'] = fixfloat(round(mysql_usage, 2))  #bytes
        my_dic['usage_ram_free_size'] = fixfloat(round(ram - mysql_usage, 2))
        my_dic['usagem_ram_percent'] = round(mysql_usage * 100 / ram, 2)
        return convert_dict_to_object(dict_key2lower(my_dic))
Пример #2
0
 def collect_mem_info(self, priority=2):
     ts = str(int(time.time()))
     if priority == CONS_COLLECT_FOR["CONTINUOUS"] or priority == CONS_COLLECT_FOR["BOOTH"]:
         meminfo = self.get_mem_info()
         self.write_key("os.mem_info.physical_total", fixfloat(kbytes2bytes(meminfo.memtotal)), ts)
         self.write_key("os.mem_info.physical_usage",
                        fixfloat(kbytes2bytes(long(meminfo.memtotal) - long(meminfo.memfree))), ts)
         self.write_key("os.mem_info.physical_free", fixfloat(kbytes2bytes(meminfo.memfree)), ts)
         self.write_key("os.mem_info.vm_cached", fixfloat(kbytes2bytes(meminfo.cached)), ts)
         self.write_key("os.mem_info.vm_buffers", fixfloat(kbytes2bytes(meminfo.buffers)), ts)
         self.write_key("os.mem_info.vm_swap_total", fixfloat(kbytes2bytes(meminfo.swaptotal)), ts)
         self.write_key("os.mem_info.vm_swap_free", fixfloat(kbytes2bytes(meminfo.swapfree)), ts)
         self.write_key("os.mem_info.vm_swap_usage",
                        fixfloat(kbytes2bytes(long(meminfo.swaptotal) - long(meminfo.swapfree))), ts)