public String getSource() { if (alias != null) { return alias; } return this.getHost(); }
public String getName() { return server.getHost() + ":" + server.getPort(); } }
/** * Parse and validate settings. */ @Override public void validateSetup(Server server, Query query) throws ValidationException { // Determine the spoofed hostname spoofedHostName = getSpoofedHostName(server.getHost(), server.getAlias()); log.debug("Validated Ganglia metric [" + HOST + ": " + host + ", " + PORT + ": " + port + ", " + ADDRESSING_MODE + ": " + addressingMode + ", " + TTL + ": " + ttl + ", " + V31 + ": " + v31 + ", " + UNITS + ": '" + units + "', " + SLOPE + ": " + slope + ", " + TMAX + ": " + tmax + ", " + DMAX + ": " + dmax + ", " + SPOOF_NAME + ": " + spoofedHostName + ", " + GROUP_NAME + ": '" + groupName + "']"); }
private String getSource(Server server) { if (server.getAlias() != null) { return server.getAlias(); } else { return StringUtils.cleanupStr(server.getHost()); } }
private static void addAlias(Server server, StringBuilder sb) { String alias; if (server.getAlias() != null) { alias = server.getAlias(); } else { alias = server.getHost() + "_" + server.getPort(); alias = StringUtils.cleanupStr(alias); } sb.append(alias); }
private String getSource(Server server) { if (server.getAlias() != null) { return server.getAlias(); } else { return cleanupStr(server.getHost()); } }
private String computeAlias(Server server) { if (server.getAlias() != null) return server.getAlias(); return cleanupStr(server.getHost() + "_" + server.getPort()); }
@Override protected void internalWrite(Server server, Query query, ImmutableList<Result> results) throws Exception { for (Result result : results) { log.debug("Query result: [{}]", result); if (isNumeric(result.getValue())) { Map<String, Object> map = new HashMap<>(); map.put("serverAlias", server.getAlias()); map.put("server", server.getHost()); map.put("port", server.getPort()); map.put("objDomain", result.getObjDomain()); map.put("className", result.getClassName()); map.put("typeName", result.getTypeName()); map.put("attributeName", result.getAttributeName()); map.put("valuePath", Joiner.on('/').join(result.getValuePath())); map.put("keyAlias", result.getKeyAlias()); map.put("value", Double.parseDouble(result.getValue().toString())); map.put("timestamp", result.getEpoch()); log.debug("Insert into Elastic: Index: [{}] Type: [{}] Map: [{}]", indexName, ELASTIC_TYPE_NAME, map); Index index = new Index.Builder(map).index(indexName).type(ELASTIC_TYPE_NAME).build(); JestResult addToIndex = jestClient.execute(index); if (!addToIndex.isSucceeded()) { throw new ElasticWriterException(String.format("Unable to write entry to elastic: %s", addToIndex.getErrorMessage())); } } else { log.warn("Unable to submit non-numeric value to Elastic: [{}] from result [{}]", result.getValue(), result); } } }
/** */ public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("localhost").setPort("1099").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker2 tw = new TreeWalker2(); tw.walkTree(mbeanServer, server); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("localhost").setPort("1099").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker tw = new TreeWalker(); tw.walkTree(mbeanServer); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
server.getHost() );
/** */ public static void main(String[] args) throws Exception { Server server = Server.builder().setHost("w2").setPort("1105").build(); JMXConnector conn = null; try { conn = server.getServerConnection(); MBeanServerConnection mbeanServer = conn.getMBeanServerConnection(); TreeWalker3 tw = new TreeWalker3(); tw.walkTree(mbeanServer, server); } catch (IOException e) { log.error("Problem processing queries for server: " + server.getHost() + ":" + server.getPort(), e); } finally { if (conn != null) { conn.close(); } } }
private KResult(Server server, Result result) { alias = server.getAlias(); pid = server.getPid(); host = server.getHost(); port = server.getPort(); source = server.getSource(); attributeName = result.getAttributeName(); className = result.getClassName(); objDomain = result.getObjDomain(); typeName = result.getTypeName(); typeNameMap = result.getTypeNameMap(); epoch = result.getEpoch(); keyAlias = result.getKeyAlias(); this.valuePath = result.getValuePath(); this.value = result.getValue(); } }
public String getSource() { if (alias != null) { return alias; } return this.getHost(); }
/** * Parse and validate settings. */ @Override public void validateSetup(Server server, Query query) throws ValidationException { // Determine the spoofed hostname spoofedHostName = getSpoofedHostName(server.getHost(), server.getAlias()); log.debug("Validated Ganglia metric [" + HOST + ": " + host + ", " + PORT + ": " + port + ", " + ADDRESSING_MODE + ": " + addressingMode + ", " + TTL + ": " + ttl + ", " + V31 + ": " + v31 + ", " + UNITS + ": '" + units + "', " + SLOPE + ": " + slope + ", " + TMAX + ": " + tmax + ", " + DMAX + ": " + dmax + ", " + SPOOF_NAME + ": " + spoofedHostName + ", " + GROUP_NAME + ": '" + groupName + "']"); }
private void scheduleJob(Server server) throws ParseException, SchedulerException { String name = server.getHost() + ":" + server.getPort() + "-" + System.nanoTime() + "-" + RandomStringUtils.randomNumeric(10); JobDetail jd = new JobDetail(name, "ServerJob", ServerJob.class); JobDataMap map = new JobDataMap(); map.put(Server.class.getName(), server); jd.setJobDataMap(map); Trigger trigger = createTrigger(server); serverScheduler.scheduleJob(jd, trigger); if (log.isDebugEnabled()) { log.debug("Scheduled job: " + jd.getName() + " for server: " + server); } }
private static void addAlias(Server server, StringBuilder sb) { String alias; if (server.getAlias() != null) { alias = server.getAlias(); } else { alias = server.getHost() + "_" + server.getPort(); alias = StringUtils.cleanupStr(alias); } sb.append(alias); }
private String getSource(Server server) { if (server.getAlias() != null) { return server.getAlias(); } else { return StringUtils.cleanupStr(server.getHost()); } }
private String getSource(Server server) { if (server.getAlias() != null) { return server.getAlias(); } else { return cleanupStr(server.getHost()); } }
private String computeAlias(Server server) { if (server.getAlias() != null) return server.getAlias(); return cleanupStr(server.getHost() + "_" + server.getPort()); }