> On Dec. 23, 2016, 2:51 p.m., Zameer Manji wrote:
> > This LGTM.
> > 
> > One issue I always find with these metrics is that they are dynamically 
> > generated (Based on enum name). However we do not initialize all of these 
> > values to 0 initially. This means that some of the enum values do not 
> > appear until at least one action has occured.
> > 
> > Would it be possible to also intitalize these metrics to 0?
> > 
> > To do this, I think all you have to do is iterate of the `.values()` method 
> > of the enum and prime the cache. That would create the counters.

Done.


- Mehrdad


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/55019/#review160104
-----------------------------------------------------------


On Dec. 23, 2016, 4:52 p.m., Mehrdad Nurolahzade wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/55019/
> -----------------------------------------------------------
> 
> (Updated Dec. 23, 2016, 4:52 p.m.)
> 
> 
> Review request for Aurora, David McLaughlin and Zameer Manji.
> 
> 
> Bugs: AURORA-1851
>     https://issues.apache.org/jira/browse/AURORA-1851
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> AURORA-1851 Expose stats on JobUpdateAction transitions
> 
> Introduced new stats that exposes `JobUpdateAction` transitions.
> 
> Refactored away from `CachedCounters` for existing metric; it was dynamically 
> generating new String objects (through concatenation) per stats collection 
> event.
> 
> Fixed for a mistake in a previous changeset 
> (https://reviews.apache.org/r/55003/); removed unnecessary checked 
> `Exception` on `CacheLoader.load()`.
> 
> 
> Diffs
> -----
> 
>   src/main/java/org/apache/aurora/scheduler/storage/db/DbJobUpdateStore.java 
> e0698a3c5bb6c3cea1cc94934fcf303c4f2e692d 
>   
> src/main/java/org/apache/aurora/scheduler/thrift/aop/LoggingInterceptor.java 
> 7621facdf1efc5d09473e0dc09fbb9c520248c7b 
>   
> src/test/java/org/apache/aurora/scheduler/storage/db/DbJobUpdateStoreTest.java
>  d01dc3f5aa86775d777232dcda20c1ae787fcd42 
> 
> Diff: https://reviews.apache.org/r/55019/diff/
> 
> 
> Testing
> -------
> 
> ```
> $ curl 192.168.33.7:8081/vars | grep update_transition
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  
> Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 44363    0 44363    0     0  8451k      0 --:--:-- --:--:-- --:--:-- 8664k
> update_transition_ABORTED 0
> update_transition_ERROR 0
> update_transition_FAILED 0
> update_transition_ROLLED_BACK 0
> update_transition_ROLLED_FORWARD 1
> update_transition_ROLLING_BACK 0
> update_transition_ROLLING_FORWARD 1
> update_transition_ROLL_BACK_AWAITING_PULSE 0
> update_transition_ROLL_BACK_PAUSED 0
> update_transition_ROLL_FORWARD_AWAITING_PULSE 0
> update_transition_ROLL_FORWARD_PAUSED 0
> 
> $ curl 192.168.33.7:8081/vars | grep update_instance_transition
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  
> Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 44364    0 44364    0     0  3960k      0 --:--:-- --:--:-- --:--:-- 4332k
> update_instance_transition_INSTANCE_ROLLBACK_FAILED 0
> update_instance_transition_INSTANCE_ROLLED_BACK 0
> update_instance_transition_INSTANCE_ROLLING_BACK 0
> update_instance_transition_INSTANCE_UPDATED 2
> update_instance_transition_INSTANCE_UPDATE_FAILED 0
> update_instance_transition_INSTANCE_UPDATING 2
> ```
> 
> 
> Thanks,
> 
> Mehrdad Nurolahzade
> 
>

Reply via email to