By the way: http://karaf.apache.org/manual/decanter/latest-2/html/ <http://karaf.apache.org/manual/decanter/latest-2/html/>
And note that elasticsearch and kibana features don’t exist anymore in Decanter 2.5.0, I strongly recommend to use standalone/provided elasticsearch and kibana instances located outside of karaf. Regards JB > Le 30 sept. 2020 à 17:55, Mark Bordelon <mborde...@savoirtech.com> a écrit : > > Hi JB, > > Thanks for the quick response. My deadline for demoing a working container is > today. > > To your questions: > > 1. Karaf container version: > karaf@root()> version > 4.1.6 > I will repeat my tests for version 4.2.8, but need to be able to add activemq > 5.15 and camel to this container, as well as the decanter features. Have had > problems finding just the right version for them all to install fine. > > 2. My use case is to have an activemq / camel container able to report on its > own metrics with kibana using the kibana feature, and forward its metrics to > an external elastic search. > So my questions are: > 1) do i need to have a an elastic search collector at all? the only only data > I need the /kibana context to display here is locally gathered jmx metrics. > 2) can kibana feature even work without a locally embedded elastic search, > without installing the elastic search feature? it seems it cannot: kibana > cannot connect and does not start, complaining always of localhost:9200 not > connecting. > > 3. More details regarding the collector and appender config: I was able to > test these files and indeed I see that setting the collector addresses to a > non local host is picked up (I see it in the output of config:list. But the > logs would show that collector would always read from localhost:9200, as if > it were cached or hardcoded somewhere. I tested with the elasticsearch > feature running and also stopped > > 4. For today I would like not even to load elastic feature, not even see the > elasticsearch.yml config, and still be able to get kibana to display my > locally collected jmx data. Failing that, I will install only the local > elasticsearch to get kibana to work, and install the elastic appender as well > as the prometheus appended (always works great). > > Does this sound like a correct approach? > > Thanks again! > Mark > > >> On Sep 29, 2020, at 20:30, Jean-Baptiste Onofre <j...@nanthrax.net> wrote: >> >> Hi Mark, >> >> Elasticsearch collector means that you get data from elasticsearch. Is it >> what you want or more pushing data to elasticsearch (and in that case, it’s >> the elasticsearch appender). >> >> Anyway, I just double checked and it works fine. Here’s what I did: >> >> $ feature:repo-add decanter 2.5.0 >> >> # for the decanter elasticsearch collector (getting data from elasticsearch) >> $ feature:install decanter-collector-elasticsearch >> # edit etc/org.apache.karaf.decanter.collector.elasticsearch.cfg to set >> addresses >> # check in component config >> $ scr:info org.apache.karaf.decanter.collector.elasticsearch >> … >> addresses<String> = http://foo:9201 <http://foo:9201/> >> ... >> # in the log, I see >> ... >> Caused by: java.net.UnknownHostException: foo: nodename nor servname >> provided, or not known >> ... >> So it’s correct ;) >> >> # for the decanter elasticsearch appender (pushing data to elasticsearch) >> $ feature:install decanter-appender-elasticsearch >> # edit etc/org.apache.karaf.decanter.appender.elasticsearch.cfg to set >> addresses >> # check in component config >> $ scr:info org.apache.karaf.decanter.appender.elasticsearch >> … >> addresses<String> = http://foo:9201 <http://foo:9201/> >> ... >> # to test it I’m adding the log collector for instance (just to generate >> data) >> $ feature:install decanter-collector-log >> # in the log I see: >> … >> Caused by: java.net.UnknownHostException: foo >> … >> >> So, both works fine. >> >> What Karaf version are you using ? If you use 4.2.9, can you please try with >> 4.2.8 ? >> >> Thanks, >> Regards >> JB >> >>> Le 30 sept. 2020 à 00:49, Mark Bordelon <mborde...@savoirtech.com> a écrit : >>> >>> Hello Karaf experts. >>> >>> I have followed the documentation >>> http://karaf.apache.org/manual/decanter/latest-2/html/#_prometheus >>> <http://karaf.apache.org/manual/decanter/latest-2/html/#_prometheus> while >>> going through JBO’s blog http://blog.nanthrax.net/?p=715 >>> <http://blog.nanthrax.net/?p=715> with his quick start. >>> >>> Unfortunately, try as I might, I cannot get the elastic search collector to >>> read the host/port values in my config file >>> org.apache.karaf.decanter.collector.elasticsearch.cfg. The logs show only >>> that localhost:9200 is being read from, and since there is no local elastic >>> search, it fails and doesnt start kibana. >>> >>> Here is the important exceprt content of my config file: >>> #addresses=http://elasticsearch-vela-1.sit.etrade.com:9200 >>> addresses=http://ceng4w100m3.etrade.com:7070/logsearch-sit >>> >>> Is a local elastic search absolutely necessary to run kibana on the karaf >>> container? >>> >>> Thanks, >>> Mark Bordelon >> >