
cn.patterncat.metrics.ExtraMetricsProperties Maven / Gradle / Ivy
The newest version!
package cn.patterncat.metrics;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
* Created by patterncat on 2018-12-11.
*/
@ConfigurationProperties(prefix = "extra.metrics")
public class ExtraMetricsProperties {
private boolean enabled = true;
private String appCommonTagName = "appId";
private String hostCommonTagName = "host";
private boolean diskMetricsEnabled = true;
private String diskMetricsPrefix = "diskspace";
/**
* Path used to compute the available disk space.
*/
private File diskMetricsPath = new File(".");
private boolean netMetricsEnabled = true;
private String netMetricsPrefix = "net";
private boolean snmpEnabled = true;
private boolean netstatEnabled = true;
private List snmpCollectPrefixes = new ArrayList(){{
add("Ip:");
add("Tcp:");
add("Udp:");
}};
private List netstatCollectPrefixes = new ArrayList(){{
add("TcpExt:");
add("IpExt:");
}};
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public String getAppCommonTagName() {
return appCommonTagName;
}
public void setAppCommonTagName(String appCommonTagName) {
this.appCommonTagName = appCommonTagName;
}
public String getHostCommonTagName() {
return hostCommonTagName;
}
public void setHostCommonTagName(String hostCommonTagName) {
this.hostCommonTagName = hostCommonTagName;
}
public File getDiskMetricsPath() {
return diskMetricsPath;
}
public void setDiskMetricsPath(File diskMetricsPath) {
this.diskMetricsPath = diskMetricsPath;
}
public boolean isDiskMetricsEnabled() {
return diskMetricsEnabled;
}
public void setDiskMetricsEnabled(boolean diskMetricsEnabled) {
this.diskMetricsEnabled = diskMetricsEnabled;
}
public String getDiskMetricsPrefix() {
return diskMetricsPrefix;
}
public void setDiskMetricsPrefix(String diskMetricsPrefix) {
this.diskMetricsPrefix = diskMetricsPrefix;
}
public boolean isNetMetricsEnabled() {
return netMetricsEnabled;
}
public void setNetMetricsEnabled(boolean netMetricsEnabled) {
this.netMetricsEnabled = netMetricsEnabled;
}
public String getNetMetricsPrefix() {
return netMetricsPrefix;
}
public void setNetMetricsPrefix(String netMetricsPrefix) {
this.netMetricsPrefix = netMetricsPrefix;
}
public boolean isSnmpEnabled() {
return snmpEnabled;
}
public void setSnmpEnabled(boolean snmpEnabled) {
this.snmpEnabled = snmpEnabled;
}
public boolean isNetstatEnabled() {
return netstatEnabled;
}
public void setNetstatEnabled(boolean netstatEnabled) {
this.netstatEnabled = netstatEnabled;
}
public List getSnmpCollectPrefixes() {
return snmpCollectPrefixes;
}
public void setSnmpCollectPrefixes(List snmpCollectPrefixes) {
this.snmpCollectPrefixes = snmpCollectPrefixes;
}
public List getNetstatCollectPrefixes() {
return netstatCollectPrefixes;
}
public void setNetstatCollectPrefixes(List netstatCollectPrefixes) {
this.netstatCollectPrefixes = netstatCollectPrefixes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy