[
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)