Not sure whether this can be done or not? Or may be someone has already done this.
I want to monitor application, specifically Solr on Zabbix? Its on Windows Server. Zabbix monitor JVM and there isn't issue for this. Does it provide profile information like any application profiler with execution time details?
Moreover, I have asp.net c# mvc3 application as well on the same server. Can I monitor / profile that as well using Zabbix?
We monitor Solr using Zabbix very effectively by using the JMX features in Zabbix 2.0 and above. Follow the instructions for setting up JMX with Zabbix and then point to your Solr instances. JMX is enabled by default in Solr.
Related
I've seen some APM that only measures web applications which run on WAS.
Can Elastic APM meausure the performance of other applications like pure Java application and etc?
If not, can I use https://www.elastic.co/guide/en/apm/agent/java/1.x/public-api.html (Public API) so that it can measure the performance of non web applications?
I will appreciate any advice. Cheers.
The key features of APM agents is normally in their framework integrations. The Java APM agent is mostly focussed on web frameworks — see the list of supported technologies.
But you already mentioned the public API — if you manually instrument your code with that, you will still be able to use it. It just doesn't automatically understand the framework and you need to help it with that.
Alternatively, if your tool supports OpenTracing then you could use the OpenTracing bridge for that.
Am not getting the perfect answer for my requirement. Please find the detailed requirement in Lyman English.
I have an application which is installed in Websphere Application Server 8.5 version.
Got a requirement for me to create a dashboard where in we can see the server status like whether the JVM is up or down, EAR deployed date etc.
Dashboard needs to be accessed from Internet explorer on Windows Desktop.
Could you let me know how to achieve this?
Note: Websphere is installed on Linux and IE is on Windows.
Thanks,
Nithin
This is quite broad question, so I'll just give you options that you will have to explore further by your own and choose the one that suits you best.
From the easiest one:
Use built-in admin console - WebSphere provides admin gui, if you dont want to allow users to change anything just give the user monitor role. He will be able to check server status, application status etc...
Use monitoring tool already available, like IBM Health Center, JConsole or 3rd party - I know, not the browser solution but maybe will fit your need
Install and use PerfServlet - it will give you WebSphere statistics in XML format. You can write your app to query that servlet for required params, then parse and present output
Finally use MBean API and write your custom monitoring app - the most difficult but also the most flexible.
Looking at your question, I'd suggest you to stay with option 1).
I have a server stats.hostname with graphite + grafana. This is receiving some stats about geolocation from several clients. I want to know if there is some plugin/extension/external tool for alert (email) when this stats overpass some threshold.
I tried with worldPing, but I think the tool is only for checking is a site is reachable or not.
Can you suggest some solution?
Thanks!
Alerting is probably one of the most requested features of Grafana. The team at Raintank are building an alerting system on top of Grafana. You can follow the progress and the discussion here - https://github.com/grafana/grafana/issues/2209
Currently though, you can use Bosun for your alerting needs. - https://bosun.org/quickstart#graphite
It does have Graphite querying capabilities, and there's a Bosun Datasource for Grafana as well.
Alerting in grafana is available since release 4.0 from dec 2016
http://grafana.org/blog/2016/12/12/grafana-4.0-stable-release/
Currently v. 4.0.2 is available http://grafana.org/download/ for donwload.
I'm using Spring-Insight and Pivotal tc server to deploy and monitor two Spring applications but I have to create some alerts in case of threshold violation. Do you know if this is possible to make this alerting system without creating a customized plugin? I just can't find anything in the documentation.
Finally, I didn't find any solution to my problem but I think this is possible with a customized plugin. I personally chose another option : monitor my application with Dynatrace even if Dynatrace isn't free.
Using Tomcat7 on OpenShift Online (free plan), I created a simple Java web application using Apache Wicket as front-end framework. I was wondering how OpenShift deals by default with sessions when an additional gear is started to support a traffic peak.
Are requests within the same session always handled by the same gear, or is it possible that two subsequent requests are handled by different gears?
If requests are handled by different gears, will the session be available on both?
The default behavior that OpenShift uses for HA-Proxy (the load balancer) is session affinity - so each connection should stay on the gear it started on. If it doesn't do that behavior then there is a bug. Please let us know if you see that.
If you want sessions to survive if there is a failure on one of your application servers then you would need to use a server technology that clusters - like JBoss EAP. I am not sure if tomcat 7 on OpenShift is configured for clustering by default.