[
https://issues.apache.org/jira/browse/METRON-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15626522#comment-15626522
]
ASF GitHub Bot commented on METRON-529:
---------------------------------------
Github user nickwallen commented on a diff in the pull request:
https://github.com/apache/incubator-metron/pull/334#discussion_r86012812
--- 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 --
This doesn't actually run as part of the tests and does not consume 15
minutes. So many times I've had to load up profile data for demo purposes.
This main() function just provides a simple means to load up a bunch of profile
data in a single shot.
> 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)