Aye... this isn't looking good. It seems like each TMM references its own copy of a stats profile. This isn't mentioned in SOL7751 or the CMP page. I opened a case on this (C595714).
Spark, do you know if there are any plans to support stats profiles with CMP? We have a customer who was planning an emergency upgrade to 10.0.1 in a few weeks who depends on the stats profile for reporting on iRule stats via SNMP.
Here's a simple example:
when HTTP_REQUEST {
STATS::incr test_stats_profile field1
log local0. "field1: [STATS::get test_stats_profile field1]"
}
Log output shows tmm has one version of the count and tmm1 has a different one:
Nov 13 12:26:57 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 2
Nov 13 12:26:57 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 3
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 5
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 4
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 6
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 5
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 7
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 6
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 8
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 7
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 9
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 8
Nov 13 12:26:58 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 10
Nov 13 12:26:58 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 9
Nov 13 12:26:59 local/tmm1 info tmm1[7681]: Rule test_stats_simple_rule : field1: 11
Nov 13 12:26:59 local/tmm info tmm[7675]: Rule test_stats_simple_rule : field1: 10
Aaron