[
https://issues.apache.org/jira/browse/METRON-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15626788#comment-15626788
]
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_r86033744
--- Diff:
metron-analytics/metron-profiler-client/src/main/java/org/apache/metron/profiler/client/stellar/GetProfile.java
---
@@ -82,19 +84,53 @@
public class GetProfile implements StellarFunction {
/**
- * A global property that defines the name of the HBase table storing
profile definitions.
+ * A global property that defines the name of the HBase table used to
store profile data.
*/
- public static final String PROFILER_HBASE_TABLE = "profiler.hbase.table";
+ public static final String PROFILER_HBASE_TABLE =
"profiler.client.hbase.table";
/**
* A global property that defines the name of the column family used to
store profile data.
*/
- public static final String PROFILER_COLUMN_FAMILY =
"profiler.column.family";
+ public static final String PROFILER_COLUMN_FAMILY =
"profiler.client.hbase.column.family";
/**
* A global property that defines the name of the HBaseTableProvider
implementation class.
*/
- public static final String PROFILER_HBASE_TABLE_PROVIDER =
"profiler.hbase.table.provider";
+ public static final String PROFILER_HBASE_TABLE_PROVIDER =
"hbase.provider.impl";
--- End diff --
It's not really something that you'd want to specify on a live cluster.
It's only really useful when testing. It allows you to throw in a mocked HBase
table so you don't have to spin up an HBase mini cluster. I questioned if I
should even document it since a user will likely never use it.
> 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)