[ 
https://issues.apache.org/jira/browse/METRON-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15626333#comment-15626333
 ] 

ASF GitHub Bot commented on METRON-529:
---------------------------------------

Github user mattf-horton commented on a diff in the pull request:

    https://github.com/apache/incubator-metron/pull/334#discussion_r85995235
  
    --- Diff: 
metron-analytics/metron-profiler-client/src/test/java/org/apache/metron/profiler/client/ProfileWriter.java
 ---
    @@ -95,4 +102,22 @@ private void write(ProfileMeasurement m, List<Object> 
groups) {
         hbaseClient.mutate();
       }
     
    +  public static void main(String[] args) throws Exception {
    +    RowKeyBuilder rowKeyBuilder = new SaltyRowKeyBuilder();
    +    ColumnBuilder columnBuilder = new ValueOnlyColumnBuilder();
    +
    +    Configuration config = HBaseConfiguration.create();
    +    config.set("hbase.master.hostname", "node1");
    +    config.set("hbase.regionserver.hostname", "node1");
    +    config.set("hbase.zookeeper.quorum", "node1");
    +
    +    HTableProvider provider = new HTableProvider();
    +    HTableInterface table = provider.getTable(config, "profiler");
    +
    +    long when = System.currentTimeMillis() - TimeUnit.DAYS.toMillis(2);
    +    ProfileMeasurement measure = new ProfileMeasurement("profile1", 
"192.168.66.121", when, 15, TimeUnit.MINUTES);
    --- End diff --
    
    Running tests with interval set to 15 minutes will make unit testing and 
integration testing unreasonably long.  Please use small numbers of seconds as 
duration setting for all tests.


> Allow Configurable Periods for Profiler Client
> ----------------------------------------------
>
>                 Key: METRON-529
>                 URL: https://issues.apache.org/jira/browse/METRON-529
>             Project: Metron
>          Issue Type: Improvement
>            Reporter: Nick Allen
>            Assignee: Nick Allen
>
> By default, the Profiler creates Profiles with a period duration of 15 
> minutes. This means that data is accumulated, summarized and flushed every 15 
> minutes. The Client API must also have knowledge of this duration to 
> correctly retrieve the profile data. If the client API is expecting 15 minute 
> periods, it will not be able to read data generated by a Profiler that has 
> been configured with a 1 hour period.
> The period duration can be configured in the Profiler by altering the 
> Profiler topology's static properties file. The Stellar Client API currently 
> provides no means to configure the period duration and defaults also to 15 
> minutes. This means that the Stellar Client API can only read profiles with a 
> period duration of 15 minutes. This is a known limitation that has not yet 
> been addressed.
> https://github.com/apache/incubator-metron/blob/e31705029fd7518bd03c22eece0c2a8eb1187abf/metron-analytics/metron-profiler-client/README.md#period-duration



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to