[ 
https://issues.apache.org/jira/browse/FLINK-24891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Echo Lee updated FLINK-24891:
-----------------------------
    Description: 
Sometimes, we don’t care some label keys, such as host, tm_id, etc. At the same 
time, we can make the label very short.

So we need to support filtering some labels, such as the introduction of 
similar *filterLabelKeys* parameters, the value can be multiple, separated by 
semicolons, For example, 
configuration.setString("metrics.reporter.promgateway.filterLabelKeys", 
"host;tm_id;task_attempt_id;job_id;job_name")

 

 Before adding parameters:
 host="" instance="" job="task_test3" job_id="4dc230ce97e6bebd559d96956ca21e2e" 
job_name="insert_into_default_catalog_default_database_print" subtask_index="2" 
task_attempt_id="92b5b1dba2679749d56aa298cd3b35d5" task_attempt_num="0" 
task_id="cbc357ccb763df2852fee8c4fc7d55f2" 
 
task_name="Source:_TableSourceScan_table___default_catalog__default_database__datagen_t____fields__value1__value2______Calc_select__value1__value2__CAST_____AS_value3______Sink:_Sink_table__default_catalog_default_database_print___fields__value1__value2__value3__"
 tm_id="0d8f1b33_1dd4_4f62_878d_dbf498c203d3"

 

 After adding parameters:
 instance="" job="task_id" subtask_index="2" task_attempt_num="0" 
task_id="cbc357ccb763df2852fee8c4fc7d55f2" 
 
task_name="Source:_TableSourceScan_table___default_catalog__default_database__datagen_t____fields__value1__value2______Calc_select__value1__value2__CAST_____AS_value3______Sink:_Sink_table__default_catalog_default_database_print___fields__value1__value2__value3__"

  was:
Sometimes, we don’t care some label keys, such as host, tm_id, etc. At the same 
time, we can make the label very short.

So we need to support filtering some labels, such as the introduction of 
similar *filterLabelKeys* parameters, the value can be multiple, separated by 
semicolons, For example, 
configuration.setString("metrics.reporter.promgateway.filterLabelKeys", 
"host;tm_id;task_attempt_id;job_id;job_name")


> PrometheusPushGatewayReporter support filter label keys
> -------------------------------------------------------
>
>                 Key: FLINK-24891
>                 URL: https://issues.apache.org/jira/browse/FLINK-24891
>             Project: Flink
>          Issue Type: New Feature
>          Components: Runtime / Metrics
>    Affects Versions: 1.14.0
>            Reporter: Echo Lee
>            Priority: Major
>             Fix For: 1.15.0
>
>
> Sometimes, we don’t care some label keys, such as host, tm_id, etc. At the 
> same time, we can make the label very short.
> So we need to support filtering some labels, such as the introduction of 
> similar *filterLabelKeys* parameters, the value can be multiple, separated by 
> semicolons, For example, 
> configuration.setString("metrics.reporter.promgateway.filterLabelKeys", 
> "host;tm_id;task_attempt_id;job_id;job_name")
>  
>  Before adding parameters:
>  host="" instance="" job="task_test3" 
> job_id="4dc230ce97e6bebd559d96956ca21e2e" 
> job_name="insert_into_default_catalog_default_database_print" 
> subtask_index="2" task_attempt_id="92b5b1dba2679749d56aa298cd3b35d5" 
> task_attempt_num="0" task_id="cbc357ccb763df2852fee8c4fc7d55f2" 
>  
> task_name="Source:_TableSourceScan_table___default_catalog__default_database__datagen_t____fields__value1__value2______Calc_select__value1__value2__CAST_____AS_value3______Sink:_Sink_table__default_catalog_default_database_print___fields__value1__value2__value3__"
>  tm_id="0d8f1b33_1dd4_4f62_878d_dbf498c203d3"
>  
>  After adding parameters:
>  instance="" job="task_id" subtask_index="2" task_attempt_num="0" 
> task_id="cbc357ccb763df2852fee8c4fc7d55f2" 
>  
> task_name="Source:_TableSourceScan_table___default_catalog__default_database__datagen_t____fields__value1__value2______Calc_select__value1__value2__CAST_____AS_value3______Sink:_Sink_table__default_catalog_default_database_print___fields__value1__value2__value3__"



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to