分析Redisのは、情報を収集するために、スクリプトコマンドを監視します

時間
コレクション
numpyのNU 
matplotlib.pyplot PLT 


char_until(X、Y、名前):
    plt.figure(=(、))plt.plot(X、Y、、=)plt.xlabel(=)plt.ylabel(= )plt.title(名前)plt.xticks(=)plt.show()unix_time_to_dateTime(タイムスタンプ):
    time_local = time.localtime(タイムスタンプ)
    DT = time.strftime(time_local)
    DT 


fileNameに= check_redis_monitor(filename)で:
    DictRedis = collections.OrderedDict() 
    (ファイル名、、=)ファイル:
        file.readlinesを読み取る():
            読み取り= read.strip()
            redisList =(read.split())
            redisList [] = unix_time_to_dateTime((redisList [])) 
            redisList [ ] = redisList []。スプリット()[]
            redisList [ ] DictRedis:
                DictRedis [redisList [] = {} 
                redisList [] DictRedis [redisList []:
                    DictRedis [redisList [] [redisList [] = 
                    DictRedis [redisList [] [redisList [] +:
                redisList [] DictRedis [redisList []:
                    DictRedis [redisList [] [redisList [] = 
                    DictRedis [redisList [] [redisList [] + = DictRedis 
    (ファイル名は,, =)ファイル:
    D1は= {} 
    (file.readlinesを読ん):
        read.strip読み取り=()
        redisList =(read.split())
        redisList [] = unix_time_to_dateTime((redisList [])) 
        。redisList [] = redisList []スプリット()[]
        RedisList == [] == redisList [] redisList []:
            。L1 = redisList []スプリット()
            l1.pop()
            S1 = .join(L1)
            S1、D1:
                D1 [S1] = 
                D1 [S1] + = D1:
        (D1 [A])


おすすめ

転載: blog.51cto.com/phospherus/2416033