分析redis monitor命令收集信息的脚本

time
collections
numpy nu
matplotlib.pyplot plt


char_until(x, y, name):
    plt.figure(=(, ))  plt.plot(x, y, , =)  plt.xlabel(, =)  plt.ylabel(, =)  plt.title(name)  plt.xticks(=)  plt.show()  unix_time_to_dateTime(timestamp):
    time_local = time.localtime(timestamp)
    dt = time.strftime(, time_local)
    dt


fileName = check_redis_monitor(fileName):
    DictRedis = collections.OrderedDict()
    (fileName, , =) file:
        read file.readlines():
            read = read.strip()
            redisList = (read.split())
            redisList[] = unix_time_to_dateTime((redisList[]))
            redisList[] = redisList[].split()[]
            redisList[] DictRedis:
                DictRedis[redisList[]] = {}
                redisList[] DictRedis[redisList[]]:
                    DictRedis[redisList[]][redisList[]] = :
                    DictRedis[redisList[]][redisList[]] += :
                redisList[] DictRedis[redisList[]]:
                    DictRedis[redisList[]][redisList[]] = :
                    DictRedis[redisList[]][redisList[]] += DictRedis
    (fileName, , =) file:
    d1 = {}
    read file.readlines():
        read = read.strip()
        redisList = (read.split())
        redisList[] = unix_time_to_dateTime((redisList[]))
        redisList[] = redisList[].split()[]
        == redisList[] == redisList[] redisList[]:
            l1 = redisList[].split()
            l1.pop()
            s1 = .join(l1)
            s1 d1:
                d1[s1] = :
                d1[s1] += a d1:
        (a, d1[a])


猜你喜欢

转载自blog.51cto.com/phospherus/2416033