jitlogic / zorka

Sophisticated monitoring agent for Java

Home Page:http://zorka.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TLS support

mabrarov opened this issue · comments

Not an issue but feature request:
It would be very helpful if Zorka could support TLS - both certificate based TLS and TLS PSK, in both passive and active modes. This would make Zorka complete equivalent to Zabbix Java gateway in terms of supported features.

I still remember about this :) I have to backport some TLS library that does not interfere with built in JVM cryptography/SSL/TLS implementation, possibly BouncyCastle.

does not interfere with built in JVM cryptography/SSL/TLS implementation

That's the reason I started thinking that native JVM agent (bridge to JMX with Zabbix Agent interface implemented as native JVM agent) could be a better choice:

  1. no need to care about interfering with Java libraries (standard or 3rd-party), additionally this fact gives freedom in terms of available solutions for cryptography (though there is a chance that static linking will be required)
  2. doesn't use JVM heap so won't be (much) impacted by high memory consumption of Java application (at least is able to report about that before JMX will be down)
  3. doesn't impact GC ("C++ doesn't produce garbage" joke), i.e. smaller footprint for the monitored Java application

I know (have some experience with) Dyntrace uses (provides) native JVM agent for monitoring of Java applications.