我已经设置了多个EC2实例,并打算让多个用户通过SSH访问它们。服务器上是否有任何文件可以监视谁以及何时登录?
任何帮助,不胜感激。
最高
在过去的几年里,我学到了很多关于JMX的知识,并为我的Web应用程序构建了一些非常漂亮的MBean.但是,我不确定我对一个非常基本的问题有一个很好的答案:
为什么在简单的HTTP servlet上使用JMX?
我当前的Web应用程序提供了冗余监视选项:我可以通过JMX等客户端访问需要通过JMX监视的数据,或者我可以通过servlet访问XML格式的相同数据.我没有看到使用一种方法而不是另一种方法的强烈理由,但servlet方法确实具有可通过简单的http客户端/ Web浏览器读取的主要优点.
我可以看到JMX如何对非Web应用程序的Java应用程序非常有用,但我认为将JMX用于Web应用程序没有任何优势.
Tomcat有一个数据库连接池(DBCP)来更快地发出请求.
在我的应用程序中,太多的连接被使用太长时间,我怀疑泄漏(连接没有正确关闭),我需要找出泄漏的位置.
问题:如何找出使用连接的每个线程的名称?
最好是现场JMX MBean,但也欢迎其他提示.显示每个线程的堆栈跟踪或类名也是可以接受的.
注意:我不是在寻找显示DBCP设置的MBean.我想看看每个连接的用途.
是否有一种以编程方式通过某些REST或Groovy API 以编程方式获取keyspace_hits和keyspace_miss值的方法?
如何构建AppDynamic或New Relic系统,通过仅在运行应用程序的服务器上安装软件来收集应用程序的性能指标,包括详细的调用树统计信息?
是否可以在不使用调试信息编译应用程序的情况下收集此类指标?
在构建此类服务时需要考虑哪些性能折衷?这些软件如何最大限度地降低他们自己可能对应用程序产生的性能影响.
有没有办法得到目前我们在其中的方法的名称?
private void myMethod()
{
string methodName = __CurrentMethodName__;
MessageBox(methodName);
}
Run Code Online (Sandbox Code Playgroud)
像this.ToString()返回类名是否有任何可能的方法来通过监视或跟踪应用程序来获取方法的名称?
长话短说:我正试图在selenium独立服务器上将日志级别更改为WARNING.我在CentOS 6.7上运行2.48.2.
我试过服务器端,即-Dselenium.LOGGER.level=WARNING在启动服务器时添加- 没有用.然后我尝试-Djava.util.logging.config.file=/opt/selenium/my.properties使用默认级别的自定义属性文件作为警告 - 不起作用.
然后我尝试在客户端这样做,我正在使用WebDriver API for python.我试过这个帖子的两个建议,也没用.
是否有一个很好的非hacky方式将级别更改为警告?或者至少让它省略击键?它在我的日志文件中转储密码,我不喜欢这样.
Spring Boot Actuator公开了部署容器的许多指标和信息.但是,生产操作人员可能不想在他们的浏览器上盯着纯JSON对象:)
什么是用于监控生产的好"标准"工具?这将包括图表,警报触发器等.
我在我的 Linux 系统上运行“sudo tcpdump -s 0 -A port 80”来监控 HTTP 流量。这有效,但所有流量都被压缩。有没有什么简单的方法可以即时解压缩它,以便我可以实时查看流量?
这是我的一个净数据输出
我也可以在这部分看到其他机械
但我想查看其他机械设备,如下图所示,当我单击任何计算机时,它将重定向详细页面
那可能吗??我在Google上进行了搜索,但找不到任何答案。
我在linux机器上工作。
monitoring ×10
.net ×2
java ×2
logging ×2
amazon-ec2 ×1
appdynamics ×1
c# ×1
gzip ×1
http ×1
il ×1
jmx ×1
linux ×1
netdata ×1
networking ×1
performance ×1
python ×1
redis ×1
security ×1
selenium ×1
servlets ×1
spring ×1
spring-boot ×1
ssh ×1
tcpdump ×1
tomcat ×1
trace ×1