@Override public void alert(Incident incident, Subscription subscription) { String target = subscription.getTarget(); if (StringUtils.isEmpty(target)) { target = "/stagemonitor/alerts"; } httpClient.sendAsJson("POST", corePlugin.getElasticsearchUrl() + target, incident); }
@Override public boolean isAvailable() { return StringUtils.isNotEmpty(corePlugin.getElasticsearchUrl()); }