1MOGSTATS(1) User Contributed Perl Documentation MOGSTATS(1)
2
3
4
6 mogstats -- Utility for calculating slow stats directly against a
7 MogileFS DB
8
10 $ mogstats --db_dsn="DBI:mysql:mfs:host=mfshost" --db_user="mfs" \
11 --db_pass="mfs" --verbose --stats="devices,files"
12 $ mogstats --stats="all"
13 $ mogstats [all options in ~/.mogilefs.conf]
14
16 Utility for inspecting queues and running general statistics against a
17 MogileFS database. Some of these stats can take a very long time to run
18 against a large instance, so the utility can be pointed at a read slave
19 or special account.
20
22 --db_dsn=<DBI_dsn>
23 The DSN to use for connecting to the MogileFS database server.
24
25 --db_user=<username>
26 A database user for connecting to the database.
27
28 --db_pass=<password>
29 An optional password for the database user.
30
31 --config=<file>
32 An explicit config file to use. By default
33 /etc/mogilefs/mogilefs.conf and ~/.mogilefs.conf are checked.
34
35 --verbose
36 Print some extra text during processing. Mostly notes about what
37 stats are starting or finishing.
38
39 --stats=<stats>
40 A list of which statistics to calculate. Notes on some of them are
41 listed below, see --help for full list. A value of "all" fetches
42 all possible stats.
43
44 --help
45 List usage info and supported statistics.
46
48 Contains notes on which stats may be fast or slow.
49
50 devices
51 Lists count of files and current database status per-device. Can be
52 very slow.
53
54 fids
55 Lists the current highest file id. Should be fast.
56
57 files
58 Gives a breakdown of where files are by domain and class. Displays
59 the size of all stored files pre-replication, as well as post-
60 replication size. The latter being closer to the actual storage
61 amount. Can be very slow.
62
63 domains
64 Shows a simple count of where files are by domain and class. Faster
65 than using "files" but displays less information.
66
67 replication
68 Displays a breakdown of devcount per domain/class combo. Shows
69 number of files in domain "foo" with class "bar" that have a
70 current devcount of 0, 1, 2, 3, etc. Useful for spotting broken
71 files (devcount 0), replication lag, or over replication bugs. Can
72 be very slow.
73
74 replication-queue
75 Quick breakdown of how many fids are due for replication. Fids
76 listed as "manual" need manual intervention before they can be
77 replicated, and could be broken. Will be fast unless there are many
78 files in queue.
79
80 delete-queue
81 Similar to replication-queue.
82
83 general-queue
84 Displays a breakdown of what's in the general queue. This includes
85 FSCK, Rebalance, and other temporary queueing systems MogileFS has.
86 Should be fast unless you have configured MogileFS to queue many
87 fids at once.
88
90 Dormando <dormando@rydia.net>
91
93 None known.
94
96 Licensed for use and redistribution under the same terms as Perl
97 itself.
98
99
100
101perl v5.34.0 2021-07-22 MOGSTATS(1)