Skip to content

Commit e0d3db6

Browse files
committed
Merge pull request #22 from johnelse/new-rrd-transport-interface
Update to new rrd-transport interface
2 parents a0a454d + c0b8804 commit e0d3db6

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

rrdp_iostat.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -650,9 +650,11 @@ let gen_metrics () =
650650

651651
let _ =
652652
initialise ();
653+
(* Approx. one page per VBD, up to the limit. *)
654+
let shared_page_count = 2048 in
653655
(* It takes (at least) 1 second to get the iostat data, so start reading the data early enough *)
654656
main_loop
655657
~neg_shift:1.5
656-
~target:Reporter.Local
658+
~target:(Reporter.Local shared_page_count)
657659
~protocol:Rrd_interface.V2
658660
~dss_f:gen_metrics

rrdp_squeezed.ml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,14 @@ let generate_squeezed_dss () =
135135
~default:true ~units:"B" ();
136136
]
137137

138+
(* This plugin always reports two datasources only, so one page is fine. *)
139+
let shared_page_count = 1
140+
138141
let _ =
139142
initialise ();
140143
Watcher.create_watcher_thread (Xs.get_client ());
141144
main_loop
142145
~neg_shift:0.5
143-
~target:Reporter.Local
146+
~target:(Reporter.Local shared_page_count)
144147
~protocol:Rrd_interface.V2
145148
~dss_f:generate_squeezed_dss

rrdp_xenpm.ml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,10 @@ let _ =
8787
initialise ();
8888
D.warn "Found %d pCPUs" !nr_cpu;
8989
if !nr_cpu = 0 then exit 1;
90+
(* Share one page per CPU. *)
91+
let shared_page_count = !nr_cpu in
9092
main_loop
9193
~neg_shift:0.5
92-
~target:Reporter.Local
94+
~target:(Reporter.Local shared_page_count)
9395
~protocol:Rrd_interface.V2
9496
~dss_f:generate_dss

0 commit comments

Comments
 (0)