public class MetricWriter extends Object
MetricNode to disk:
${AppName}_pid-metrics.log.yyyy-MM-dd.[number]${metricFileName}.idx| Modifier and Type | Field and Description |
|---|---|
static String |
METRIC_BASE_DIR |
static String |
METRIC_FILE_INDEX_SUFFIX |
static String |
METRIC_FILE_SUFFIX |
static Comparator<String> |
METRIC_FILENAME_CMP |
| Constructor and Description |
|---|
MetricWriter(long singleFileSize) |
MetricWriter(long singleFileSize,
int totalFileCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static String |
formIndexFileName(String metricFileName)
Form index file name of the
metricFileName |
static String |
formMetricFileName(String appName,
int pid)
Form metric file name use the specific appName and pid.
|
void |
write(long time,
List<MetricNode> nodes)
如果传入了time,就认为nodes中所有的时间时间戳都是time.
|
public static final String METRIC_BASE_DIR
public static final String METRIC_FILE_SUFFIX
public static final String METRIC_FILE_INDEX_SUFFIX
public static final Comparator<String> METRIC_FILENAME_CMP
public MetricWriter(long singleFileSize)
public MetricWriter(long singleFileSize,
int totalFileCount)
public void write(long time,
List<MetricNode> nodes)
throws Exception
time - nodes - Exceptionpublic static String formMetricFileName(String appName, int pid)
appName - pid - Copyright © 2018 Alibaba Group. All rights reserved.