1 QA output created by 256
4 myname.one = sample.long.one
5 myname.suba.two = 2*sample.long.one
6 myname.suba.three = 3*sample.long.one
7 myname.suba.subb.four = 4*sample.long.one
8 myname.suba.subb.subc.subd.five = 5*sample.long.one
9 myname.suba.subb.subc.subd.six = 6*sample.long.one
11 === -h localhost myname.suba.subb.subc.subd.six ===
12 myname.suba.subb.subc.subd.six
13 === -h localhost -f myname.suba.subb.subc.subd.six ===
15 myname.suba.subb.subc.subd.six
18 === -h localhost myname.suba.subb ===
20 myname.suba.subb.subc.subd.five
21 myname.suba.subb.subc.subd.six
22 === -h localhost -f myname.suba.subb ===
27 myname.suba.subb.subc.subd.five
30 myname.suba.subb.subc.subd.six
33 === -h localhost myname ===
38 myname.suba.subb.subc.subd.five
39 myname.suba.subb.subc.subd.six
40 === -h localhost -f myname ===
54 myname.suba.subb.subc.subd.five
57 myname.suba.subb.subc.subd.six
60 === -h localhost myname.one.bad ===
61 Error: myname.one.bad: Unknown metric name
62 === -h localhost -f myname.one.bad ===
63 Error: myname.one.bad: Unknown metric name
65 === -h localhost myname.suba.subb.subc.bad ===
66 Error: myname.suba.subb.subc.bad: Unknown metric name
67 === -h localhost -f myname.suba.subb.subc.bad ===
68 Error: myname.suba.subb.subc.bad: Unknown metric name
72 sample.one = sample.longlong.one
73 sample.suba.two = 2*sample.longlong.one
74 sample.suba.three = 3*sample.longlong.one
75 sample.suba.subb.four = 4*sample.longlong.one
76 sample.suba.subb.subc.subd.five = 5*sample.longlong.one
77 sample.suba.subb.subc.subd.six = 6*sample.longlong.one
79 === -a archives/reduce-1 sample.suba.subb.subc.subd.six ===
80 sample.suba.subb.subc.subd.six
81 === -a archives/reduce-1 -f sample.suba.subb.subc.subd.six ===
83 sample.suba.subb.subc.subd.six
86 === -a archives/reduce-1 sample.suba.subb ===
88 sample.suba.subb.subc.subd.five
89 sample.suba.subb.subc.subd.six
90 === -a archives/reduce-1 -f sample.suba.subb ===
95 sample.suba.subb.subc.subd.five
98 sample.suba.subb.subc.subd.six
101 === -a archives/reduce-1 sample ===
110 sample.float.write_me
113 sample.longlong.hundred
114 sample.longlong.million
115 sample.longlong.write_me
118 sample.double.hundred
119 sample.double.million
120 sample.double.write_me
123 sample.string.write_me
124 sample.aggregate.null
125 sample.aggregate.hullo
126 sample.aggregate.write_me
133 sample.suba.subb.four
134 sample.suba.subb.subc.subd.five
135 sample.suba.subb.subc.subd.six
136 === -a archives/reduce-1 -f sample ===
145 inst [0 or "red"] value 181
146 inst [1 or "green"] value 282
147 inst [2 or "blue"] value 383
164 sample.float.write_me
173 sample.longlong.hundred
176 sample.longlong.million
179 sample.longlong.write_me
188 sample.double.hundred
191 sample.double.million
194 sample.double.write_me
203 sample.string.write_me
206 sample.aggregate.null
209 sample.aggregate.hullo
210 value "hullo world!" [68756c6c6f20776f726c6421]
212 sample.aggregate.write_me
219 value 4611686018427387782
233 sample.suba.subb.four
236 sample.suba.subb.subc.subd.five
239 sample.suba.subb.subc.subd.six
242 === -a archives/reduce-1 sample.one.bad ===
243 Error: sample.one.bad: Unknown metric name
244 === -a archives/reduce-1 -f sample.one.bad ===
245 Error: sample.one.bad: Unknown metric name
247 === -a archives/reduce-1 sample.suba.subb.subc.bad ===
248 Error: sample.suba.subb.subc.bad: Unknown metric name
249 === -a archives/reduce-1 -f sample.suba.subb.subc.bad ===
250 Error: sample.suba.subb.subc.bad: Unknown metric name
254 sampledso.one = sampledso.longlong.one
255 sampledso.suba.two = 2*sampledso.longlong.one
256 sampledso.suba.three = 3*sampledso.longlong.one
257 sampledso.suba.subb.four = 4*sampledso.longlong.one
258 sampledso.suba.subb.subc.subd.five = 5*sampledso.longlong.one
259 sampledso.suba.subb.subc.subd.six = 6*sampledso.longlong.one
261 === -L sampledso.suba.subb.subc.subd.six ===
262 sampledso.suba.subb.subc.subd.six
263 === -L -f sampledso.suba.subb.subc.subd.six ===
265 sampledso.suba.subb.subc.subd.six
267 === -n .../root -L ===
268 sampledso.suba.subb.subc.subd.six
270 Name space load: N.NN msec
272 === -L sampledso.suba.subb ===
273 sampledso.suba.subb.four
274 sampledso.suba.subb.subc.subd.five
275 sampledso.suba.subb.subc.subd.six
276 === -L -f sampledso.suba.subb ===
278 sampledso.suba.subb.four
281 sampledso.suba.subb.subc.subd.five
284 sampledso.suba.subb.subc.subd.six
286 === -n .../root -L ===
287 sampledso.suba.subb.four
288 sampledso.suba.subb.subc.subd.five
289 sampledso.suba.subb.subc.subd.six
291 Name space load: N.NN msec
297 sampledso.milliseconds
307 sampledso.step_counter
309 sampledso.mirage_longlong
318 sampledso.needprofile
322 sampledso.error_check
328 sampledso.byte_rate_perhour
330 sampledso.secret.foo.bar.max.redirect
331 sampledso.secret.foo.bar.three
332 sampledso.secret.foo.bar.four
333 sampledso.secret.foo.bar.grunt.five
334 sampledso.secret.foo.bar.grunt.snort.six
335 sampledso.secret.foo.bar.grunt.snort.huff.puff.seven
336 sampledso.secret.foo.one
337 sampledso.secret.foo.two
341 sampledso.long.hundred
342 sampledso.long.million
343 sampledso.long.write_me
345 sampledso.long.bin_ctr
348 sampledso.ulong.hundred
349 sampledso.ulong.million
350 sampledso.ulong.write_me
352 sampledso.ulong.bin_ctr
353 sampledso.ulong.count.base
354 sampledso.ulong.count.deca
355 sampledso.ulong.count.hecto
356 sampledso.ulong.count.kilo
357 sampledso.ulong.count.mega
358 sampledso.longlong.one
359 sampledso.longlong.ten
360 sampledso.longlong.hundred
361 sampledso.longlong.million
362 sampledso.longlong.write_me
363 sampledso.longlong.bin
364 sampledso.longlong.bin_ctr
365 sampledso.ulonglong.one
366 sampledso.ulonglong.ten
367 sampledso.ulonglong.hundred
368 sampledso.ulonglong.million
369 sampledso.ulonglong.write_me
370 sampledso.ulonglong.bin
371 sampledso.ulonglong.bin_ctr
374 sampledso.float.hundred
375 sampledso.float.million
376 sampledso.float.write_me
378 sampledso.float.bin_ctr
381 sampledso.double.hundred
382 sampledso.double.million
383 sampledso.double.write_me
385 sampledso.double.bin_ctr
386 sampledso.string.null
387 sampledso.string.hullo
388 sampledso.string.write_me
389 sampledso.aggregate.null
390 sampledso.aggregate.hullo
391 sampledso.aggregate.write_me
394 sampledso.bad.unknown
395 sampledso.bad.nosupport
396 sampledso.bad.novalues
399 sampledso.wrap.longlong
400 sampledso.wrap.ulonglong
401 sampledso.dodgey.control
402 sampledso.dodgey.value
403 sampledso.dynamic.counter
404 sampledso.dynamic.discrete
405 sampledso.dynamic.instant
406 sampledso.dynamic.meta.metric
407 sampledso.dynamic.meta.pmdesc.type
408 sampledso.dynamic.meta.pmdesc.indom
409 sampledso.dynamic.meta.pmdesc.sem
410 sampledso.dynamic.meta.pmdesc.units
411 sampledso.scale_step.bytes_up
412 sampledso.scale_step.bytes_down
413 sampledso.scale_step.count_up
414 sampledso.scale_step.count_down
415 sampledso.scale_step.time_up_secs
416 sampledso.scale_step.time_up_nanosecs
417 sampledso.scale_step.none_up
418 sampledso.const_rate.value
419 sampledso.const_rate.gradient
422 sampledso.scramble.version
423 sampledso.scramble.bin
424 sampledso.percontext.pdu
425 sampledso.percontext.recv_pdu
426 sampledso.percontext.xmit_pdu
427 sampledso.percontext.control.ctx
428 sampledso.percontext.control.active
429 sampledso.percontext.control.start
430 sampledso.percontext.control.end
431 sampledso.event.records
432 sampledso.event.highres_records
433 sampledso.event.no_indom_records
434 sampledso.event.reset
435 sampledso.event.reset_highres
437 sampledso.event.param_32
438 sampledso.event.param_u32
439 sampledso.event.param_64
440 sampledso.event.param_u64
441 sampledso.event.param_float
442 sampledso.event.param_double
443 sampledso.event.param_string
444 sampledso.event.param_aggregate
445 sampledso.dupnames.daemon_pid
446 sampledso.dupnames.pid_daemon
447 sampledso.dupnames.two.seconds
448 sampledso.dupnames.two.bin
449 sampledso.dupnames.two.write_me
450 sampledso.dupnames.two.lights
451 sampledso.dupnames.two.float.ten
452 sampledso.dupnames.two.double.ten
453 sampledso.dupnames.three.bin
454 sampledso.dupnames.three.write_me
458 sampledso.suba.subb.four
459 sampledso.suba.subb.subc.subd.five
460 sampledso.suba.subb.subc.subd.six
461 === -L -f sampledso ===
472 sampledso.suba.subb.four
475 sampledso.suba.subb.subc.subd.five
478 sampledso.suba.subb.subc.subd.six
480 === -n .../root -L ===
484 sampledso.milliseconds
494 sampledso.step_counter
496 sampledso.mirage_longlong
505 sampledso.needprofile
509 sampledso.error_check
515 sampledso.byte_rate_perhour
517 sampledso.secret.foo.bar.max.redirect
518 sampledso.secret.foo.bar.three
519 sampledso.secret.foo.bar.four
520 sampledso.secret.foo.bar.grunt.five
521 sampledso.secret.foo.bar.grunt.snort.six
522 sampledso.secret.foo.bar.grunt.snort.huff.puff.seven
523 sampledso.secret.foo.one
524 sampledso.secret.foo.two
528 sampledso.long.hundred
529 sampledso.long.million
530 sampledso.long.write_me
532 sampledso.long.bin_ctr
535 sampledso.ulong.hundred
536 sampledso.ulong.million
537 sampledso.ulong.write_me
539 sampledso.ulong.bin_ctr
540 sampledso.ulong.count.base
541 sampledso.ulong.count.deca
542 sampledso.ulong.count.hecto
543 sampledso.ulong.count.kilo
544 sampledso.ulong.count.mega
545 sampledso.longlong.one
546 sampledso.longlong.ten
547 sampledso.longlong.hundred
548 sampledso.longlong.million
549 sampledso.longlong.write_me
550 sampledso.longlong.bin
551 sampledso.longlong.bin_ctr
552 sampledso.ulonglong.one
553 sampledso.ulonglong.ten
554 sampledso.ulonglong.hundred
555 sampledso.ulonglong.million
556 sampledso.ulonglong.write_me
557 sampledso.ulonglong.bin
558 sampledso.ulonglong.bin_ctr
561 sampledso.float.hundred
562 sampledso.float.million
563 sampledso.float.write_me
565 sampledso.float.bin_ctr
568 sampledso.double.hundred
569 sampledso.double.million
570 sampledso.double.write_me
572 sampledso.double.bin_ctr
573 sampledso.string.null
574 sampledso.string.hullo
575 sampledso.string.write_me
576 sampledso.aggregate.null
577 sampledso.aggregate.hullo
578 sampledso.aggregate.write_me
581 sampledso.bad.unknown
582 sampledso.bad.nosupport
583 sampledso.bad.novalues
586 sampledso.wrap.longlong
587 sampledso.wrap.ulonglong
588 sampledso.dodgey.control
589 sampledso.dodgey.value
590 sampledso.dynamic.counter
591 sampledso.dynamic.discrete
592 sampledso.dynamic.instant
593 sampledso.dynamic.meta.metric
594 sampledso.dynamic.meta.pmdesc.type
595 sampledso.dynamic.meta.pmdesc.indom
596 sampledso.dynamic.meta.pmdesc.sem
597 sampledso.dynamic.meta.pmdesc.units
598 sampledso.scale_step.bytes_up
599 sampledso.scale_step.bytes_down
600 sampledso.scale_step.count_up
601 sampledso.scale_step.count_down
602 sampledso.scale_step.time_up_secs
603 sampledso.scale_step.time_up_nanosecs
604 sampledso.scale_step.none_up
605 sampledso.const_rate.value
606 sampledso.const_rate.gradient
609 sampledso.scramble.version
610 sampledso.scramble.bin
611 sampledso.percontext.pdu
612 sampledso.percontext.recv_pdu
613 sampledso.percontext.xmit_pdu
614 sampledso.percontext.control.ctx
615 sampledso.percontext.control.active
616 sampledso.percontext.control.start
617 sampledso.percontext.control.end
618 sampledso.event.records
619 sampledso.event.highres_records
620 sampledso.event.no_indom_records
621 sampledso.event.reset
622 sampledso.event.reset_highres
624 sampledso.event.param_32
625 sampledso.event.param_u32
626 sampledso.event.param_64
627 sampledso.event.param_u64
628 sampledso.event.param_float
629 sampledso.event.param_double
630 sampledso.event.param_string
631 sampledso.event.param_aggregate
632 sampledso.dupnames.daemon_pid
633 sampledso.dupnames.pid_daemon
634 sampledso.dupnames.two.seconds
635 sampledso.dupnames.two.bin
636 sampledso.dupnames.two.write_me
637 sampledso.dupnames.two.lights
638 sampledso.dupnames.two.float.ten
639 sampledso.dupnames.two.double.ten
640 sampledso.dupnames.three.bin
641 sampledso.dupnames.three.write_me
645 sampledso.suba.subb.four
646 sampledso.suba.subb.subc.subd.five
647 sampledso.suba.subb.subc.subd.six
649 Name space load: N.NN msec
650 30.0.1 alias sampledso.daemon_pid and sampledso.dupnames.pid_daemon
651 30.0.1 alias sampledso.daemon_pid and sampledso.dupnames.daemon_pid
652 30.0.2 alias sampledso.seconds and sampledso.dupnames.two.seconds
653 30.0.6 alias sampledso.bin and sampledso.dupnames.three.bin
654 30.0.6 alias sampledso.bin and sampledso.dupnames.two.bin
655 30.0.36 alias sampledso.write_me and sampledso.dupnames.three.write_me
656 30.0.36 alias sampledso.write_me and sampledso.dupnames.two.write_me
657 30.0.46 alias sampledso.lights and sampledso.dupnames.two.lights
658 pmNameAll(sampledso.secret): Unknown or illegal metric identifier
659 30.0.16 alias sampledso.float.ten and sampledso.dupnames.two.float.ten
660 30.0.26 alias sampledso.double.ten and sampledso.dupnames.two.double.ten
661 30.0.1 alias sampledso.dupnames.daemon_pid and sampledso.dupnames.pid_daemon
662 30.0.1 alias sampledso.dupnames.daemon_pid and sampledso.daemon_pid
663 30.0.1 alias sampledso.dupnames.pid_daemon and sampledso.dupnames.daemon_pid
664 30.0.1 alias sampledso.dupnames.pid_daemon and sampledso.daemon_pid
665 30.0.2 alias sampledso.dupnames.two.seconds and sampledso.seconds
666 30.0.6 alias sampledso.dupnames.two.bin and sampledso.dupnames.three.bin
667 30.0.6 alias sampledso.dupnames.two.bin and sampledso.bin
668 30.0.36 alias sampledso.dupnames.two.write_me and sampledso.dupnames.three.write_me
669 30.0.36 alias sampledso.dupnames.two.write_me and sampledso.write_me
670 30.0.46 alias sampledso.dupnames.two.lights and sampledso.lights
671 30.0.16 alias sampledso.dupnames.two.float.ten and sampledso.float.ten
672 30.0.26 alias sampledso.dupnames.two.double.ten and sampledso.double.ten
673 30.0.6 alias sampledso.dupnames.three.bin and sampledso.dupnames.two.bin
674 30.0.6 alias sampledso.dupnames.three.bin and sampledso.bin
675 30.0.36 alias sampledso.dupnames.three.write_me and sampledso.dupnames.two.write_me
676 30.0.36 alias sampledso.dupnames.three.write_me and sampledso.write_me
678 === -L sampledso.one.bad ===
679 Error: sampledso.one.bad: Unknown metric name
680 === -L -f sampledso.one.bad ===
681 === -n .../root -L ===
682 Error: sampledso.one.bad: Unknown metric name
684 Name space load: N.NN msec
686 === -L sampledso.suba.subb.subc.bad ===
687 Error: sampledso.suba.subb.subc.bad: Unknown metric name
688 === -L -f sampledso.suba.subb.subc.bad ===
689 === -n .../root -L ===
690 Error: sampledso.suba.subb.subc.bad: Unknown metric name
692 Name space load: N.NN msec
694 Splice-n-dice into existing PMNS ...
696 derived = sample.long.one
697 derived_tree.ten = sample.long.ten
698 derived_tree.hundred = sample.long.hundred
699 derived_tree.sample.long.million = sample.long.million
700 sample.long.derived = sample.long.one
701 sample.long.foo.bar.derived = sample.long.one
707 derived_tree.sample.long.million
709 sample.long.foo.bar.derived
717 derived_tree.sample.long.million
721 sample.long.foo.bar.derived
724 derived.tree.one = sample.long.one
725 derived.tree.ten = sample.long.ten
726 derived.tree.hundred = sample.long.hundred
727 derived.tree.a.million = sample.long.million
728 derived.tree.b.million = sample.long.million
729 derived.tree.b.cmillion = sample.long.million
730 sample.long.derived = sample.long.one
731 sample.long.foo.bar.derived = sample.long.one
732 Derived metric initialization from $PCP_DERIVED_CONFIG
733 pmLoadDerivedConfig("TMP.config")
734 pmRegisterDerived: register metric[0] derived.tree.one = sample.long.one
735 pmRegisterDerived: register metric[1] derived.tree.ten = sample.long.ten
736 pmRegisterDerived: register metric[2] derived.tree.hundred = sample.long.hundred
737 pmRegisterDerived: register metric[3] derived.tree.a.million = sample.long.million
738 pmRegisterDerived: register metric[4] derived.tree.b.million = sample.long.million
739 pmRegisterDerived: register metric[5] derived.tree.b.cmillion = sample.long.million
740 pmRegisterDerived: register metric[6] sample.long.derived = sample.long.one
741 pmRegisterDerived: register metric[7] sample.long.foo.bar.derived = sample.long.one
742 __dmopencontext(->ctx 0) called
743 __dmopencontext: bind metric[0] derived.tree.one
744 Derived metric expr dump from <addr-0>...
745 expr node <addr-0> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.one] master=0
746 PMID: 29.0.10 (511.0.1 from pmDesc) numval: 0
747 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
748 Semantics: instant Units: none
749 __dmopencontext: bind metric[1] derived.tree.ten
750 Derived metric expr dump from <addr-1>...
751 expr node <addr-1> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.ten] master=0
752 PMID: 29.0.11 (511.0.2 from pmDesc) numval: 0
753 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
754 Semantics: instant Units: none
755 __dmopencontext: bind metric[2] derived.tree.hundred
756 Derived metric expr dump from <addr-2>...
757 expr node <addr-2> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.hundred] master=0
758 PMID: 29.0.12 (511.0.3 from pmDesc) numval: 0
759 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
760 Semantics: instant Units: none
761 __dmopencontext: bind metric[3] derived.tree.a.million
762 Derived metric expr dump from <addr-3>...
763 expr node <addr-3> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.million] master=0
764 PMID: 29.0.13 (511.0.4 from pmDesc) numval: 0
765 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
766 Semantics: instant Units: none
767 __dmopencontext: bind metric[4] derived.tree.b.million
768 Derived metric expr dump from <addr-4>...
769 expr node <addr-4> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.million] master=0
770 PMID: 29.0.13 (511.0.5 from pmDesc) numval: 0
771 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
772 Semantics: instant Units: none
773 __dmopencontext: bind metric[5] derived.tree.b.cmillion
774 Derived metric expr dump from <addr-5>...
775 expr node <addr-5> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.million] master=0
776 PMID: 29.0.13 (511.0.6 from pmDesc) numval: 0
777 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
778 Semantics: instant Units: none
779 __dmopencontext: bind metric[6] sample.long.derived
780 Derived metric expr dump from <addr-6>...
781 expr node <addr-6> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.one] master=0
782 PMID: 29.0.10 (511.0.7 from pmDesc) numval: 0
783 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
784 Semantics: instant Units: none
785 __dmopencontext: bind metric[7] sample.long.foo.bar.derived
786 Derived metric expr dump from <addr-7>...
787 expr node <addr-7> type=NAME left=(nil) right=(nil) save_last=0 [sample.long.one] master=0
788 PMID: 29.0.10 (511.0.8 from pmDesc) numval: 0
789 Data Type: 32-bit int InDom: PM_INDOM_NULL 0xffffffff
790 Semantics: instant Units: none
791 __dmgetpmid: metric "derived.tree" -> Unknown metric name
792 __dmchildren: offspring[0] one (status=0)
793 __dmchildren: offspring[1] ten (status=0)
794 __dmchildren: offspring[2] hundred (status=0)
795 __dmchildren: offspring[3] a (status=1)
796 __dmchildren: offspring[4] b (status=1)
797 pmGetChildren(name="derived.tree") no regular children (Unknown metric name), 5 derived children
798 __dmchildren: offspring[0] one (status=0)
799 __dmchildren: offspring[1] ten (status=0)
800 __dmchildren: offspring[2] hundred (status=0)
801 __dmchildren: offspring[3] a (status=1)
802 __dmchildren: offspring[4] b (status=1)
803 pmGetChildren(name="derived.tree") no regular children (Unknown metric name), 5 derived children
804 __dmchildren: offspring[0] derived (status=1)
805 __dmchildren: offspring[1] sample (status=1)
806 pmGetChildren(name="") N regular children, 2 derived children
807 __dmchildren: offspring[0] derived (status=1)
808 __dmchildren: offspring[1] sample (status=1)
809 pmGetChildren(name="") N regular children, 2 derived children
810 pmLookupName() returns -12357 (Unknown metric name)
811 derived.tree: id[0] = PM_ID_NULL
813 pmGetChildren() returns 5
814 pmGetChildrenStatus() returns 5
816 pmGetChildren() returns N
817 pmGetChildrenStatus() returns N