Projet

Général

Profil

Révision 4387edfa

ID4387edfa8c0bb35792f4a708cc0c78bc8cca822f
Parent d8c30923
Enfant e7e8ff99

Ajouté par Lars Kruse il y a environ 5 ans

Plugin mongo_btree: migrate to Python3, format documentation

Voir les différences:

plugins/mongodb/mongo_btree
1
#!/usr/bin/env python
1
#!/usr/bin/env python3
2 2
"""
3 3
=head1 NAME
4 4

  
......
22 22
=cut
23 23
"""
24 24

  
25
import urllib2
25
import json
26
import urllib.request
26 27
import sys
27 28

  
28
try:
29
    import json
30
except ImportError:
31
    import simplejson as json
32

  
33 29

  
34 30
def getServerStatus():
35
    raw = urllib2.urlopen( "http://127.0.0.1:28017/_status" ).read()
36
    return json.loads( raw )["serverStatus"]
31
    raw = urllib.request.urlopen("http://127.0.0.1:28017/_status").read()
32
    return json.loads(raw)["serverStatus"]
33

  
37 34

  
38 35
def get():
39 36
    status = getServerStatus()
......
42 39
    else:
43 40
        return getServerStatus()["indexCounters"]["btree"]
44 41

  
45
def doData():
46
    for k,v in get().iteritems():
47
        print( str(k) + ".value " + str(int(v)) )
48 42

  
49
def doConfig():
43
def doData():
44
    for k, v in get().items():
45
        print(str(k) + ".value " + str(int(v)))
50 46

  
51
    print "graph_title MongoDB btree stats"
52
    print "graph_args --base 1000 -l 0"
53
    print "graph_vlabel mb ${graph_period}"
54
    print "graph_category db"
55 47

  
48
def doConfig():
49
    print("graph_title MongoDB btree stats")
50
    print("graph_args --base 1000 -l 0")
51
    print("graph_vlabel mb ${graph_period}")
52
    print("graph_category db")
56 53
    for k in get():
57
        print k + ".label " + k
58
        print k + ".min 0"
59
        print k + ".type COUNTER"
60
        print k + ".max 500000"
61
        print k + ".draw LINE1"
62

  
63

  
64

  
65

  
54
        print(k + ".label " + k)
55
        print(k + ".min 0")
56
        print(k + ".type COUNTER")
57
        print(k + ".max 500000")
58
        print(k + ".draw LINE1")
66 59

  
67 60

  
68 61
if __name__ == "__main__":
t/test-exception-wrapper.expected-failures
195 195
plugins/moblock/moblock_connections
196 196
plugins/mod_jk/mod_jk
197 197
plugins/moinmoin/moinoin_pages
198
plugins/mongodb/mongo_btree
199 198
plugins/mongodb/mongo_collection_
200 199
plugins/mongodb/mongo_conn
201 200
plugins/mongodb/mongo_lag

Formats disponibles : Unified diff