Articles of jboss

尝试使用Sentry安装日志监视

我正在尝试设置一个监视Jboss应用程序日志的日志监视应用程序。 我们所有的环境中都有超过50个的Jboss应用服务器。 我的要求如下。 日志监控应用程序应该是开源的。 客户端(Jboss)用于获取日志的configuration较less。 该应用程序应该能够发送警报给邮件组。 它应该能够检测到重复的警报。 我们不需要对日志数据进行任何types的search或索引。 而且我想过滤日志中的已知错误,以便我们不会收到有关此类错误的警报。 我们尝试了zabbix日志监控,但是它缺less检测重复警报的情报。 经过很多谷歌search,我听说哨兵 。 我已成功configuration服务器。 但是我不知道用Sentry监视我的Jboss应用程序日志是可能的。 任何人都有使用Sentry监视Jboss应用程序日志的经验吗? 还是有更好的开源日志监控应用程序,涵盖了我所有的要求?

诊断高Apache“繁忙的服务器”的原因数

提前道歉稍微罗嗦的问题。 我们提供J2EE Web应用程序的托pipe和应用程序pipe理。 技术堆栈是CentOS 5.9 64位,Apache 2.2.17,Tomcat 5,JBoss 4.2.2。 (虚拟)服务器有6 GB RAM。 我们通常在工作时间内看到大约2500个并发用户,并且通常环境运行正常(我们甚至已经破解了3300个并发用户,没有任何性能问题)。 最近我们有一些短暂的中断,我们不确定的根本原因。 中断只能持续几分钟 – 足以从监视软件获取警报电子邮件,validation应用程序不可用,打开服务器的terminal并重新启动服务 – 大约2-3分钟。 有关中断的一些信息: 所有服务仍在运行 – 没有任何崩溃,并且没有生成堆转储 浏览器中没有错误消息 当试图访问该网站时,浏览器中没有任何东西会加载,似乎花了一个永恒的思考 – 就像是“旋转车轮” 最初重新启动Apache恢复的访问; 但在2小时的第四次停机之后,我们重新启动了JBoss。 这似乎解决了这个问题。 在停机期间,并发性非常低 – 远低于工作时间的平均值 我们已经分析了日志文件,监控报告,GC日志等等。我们可以肯定的是,在停电的时候,监控软件报告说有一堆Apache Busy Server。 我不确定什么是繁忙的服务器,但在停电的时候,这个值在150到200之间。繁忙服务器的平均值大约是5,很less超过10.我们还可以从GC日志中看到在停电时似乎有记忆问题,例如: 4967.376: [Full GC [PSYoungGen: 17576K->0K(656384K)] [PSOldGen: 3131794K->628760K(3145728K)] 3149370K->628760K(3802112K) [PSPermGen: 157485K->157485K(315008K)], 2.6067200 secs] JVM选项是: JAVA_OPTIONS="${JAVA_OPTIONS} -Xms4096m -Xmx4096m -XX:NewRatio=3 -XX:PermSize=256m […]

(Chrome / IE)502.3在将文件POST到运行路由到JBoss的ARR的启用SSL的IIS服务器时遇到错误

我正在尝试获取file uploadfunction在我的网站上工作。 它基本上是张贴一个图像+ image_id到服务器。 服务器正在运行带有ARR的IIS7。 我也有JBoss AS 7在服务器上运行,但是select使用IIS路由请求到它。 我在IIS和JBoss上都设置了SSL,并使用ARR来进行路由。 这是我的设置: 将图像+ image_id发布到https://hello.example.com/upload-image 一个虚拟的IIS站点使用SSL来处理https://hello.example.com ,它只是允许请求通过。 我在ARR中configuration了一个指向我的JBoss服务器的服务器场。 我configuration了将*hello.example.com*请求路由到https://{jboss-server}/{R:0}的URL重写规则 一切工作正常,直到我决定上传一个图像。 当我这样做,我得到一个502错误的网关错误(特别是502.3超时)。 如果我修改请求,只发布image_id,它不会导致此错误。 现在,我怀疑这可能是SSL弄乱了东西,所以我修改了我的IIS站点和ARR路由规则,只是使用http … lo,我可以上传图片。 哦,它在Firefox中工作正常,但不是Chrome / Safari / IE! 有没有人遇到过这个问题? 我怎样才能更有效地进行debugging?

如何configurationTimeOut对于AJP连接器

我使用ajp连接器从Apache连接到J BOSS节点,ajp被configuration为通过将最大线程数设置为400来接受400个并发连接,但很less有连接正在超时。 在Jboss中,在哪里configurationajp连接器的超时时间? 或者在Apache的workers.properties文件中? AJPconfiguration如下: Max threads: 400 Current thread count: 78 Current thread busy: 15 Max processing time: 301287 ms Processing time: 108458.98 s Request count: 509878 Error count: 12 Bytes received: 281.95 MB Bytes sent: 1216.30 MB worker.properties : worker.node1.port=8009 worker.node1.host=cedlab030as1 worker.node1.type=ajp13 worker.node1.lbfactor=1 worker.node1.prepost_timeout=200000 worker.node1.ping_mode=A

红帽虚拟化,缓慢的数据库写入或来自虚拟机的networking

我在一台物理机器和一台在同一台物理机器上运行的虚拟机上运行JBoss。 物理机器上的JBoss实例运行速度很快,但是虚拟机上的JBoss速度很慢(几个命令)。 看起来虚拟机上的以下操作很慢:SVN checkout,大数据stream(来自数据库或外部系统),hibernate调用。 CPU和内存%在虚拟化控制台上看起来不错。 因此,我将假定瓶颈是1)磁盘IO访问或2)networking。 虚拟机使用的磁盘与物理机位于同一台机器上,虚拟机与物理机器(IP地址不同)在同一networking。 任何想法,我应该开始看? 谢谢

得到“页面不正确redirect”问题在mod_jk集群

我在两台不同的机器上安装了两台jboss AS 7服务器,并通过切换standalone-ha.xmlconfiguration来启动这两台服务器。 另外我安装了一个Apache的httpd服务器在这台机器之一,我configuration和安装mod_jk模块到Apache的httpd服务器。 然后根据这个文档configurationjboss服务器的集群与httpd服务器。 问题是我得到的页面没有正确的redirect错误,当我要求在两个JBoss服务器运行的情况下configuration的Apache HTTPD服务器的URL。 但是,如果我closures任何一个jboss服务器(节点),我通过请求Apache httpd服务器configuration的url得到应用程序。

JBoss twiddle – 调用很多操作

我必须一次通过旋转来调用许多操作。 多次执行twiddle.sh很慢? 我怎样才能加快速度?

JBOSS:http gzip压缩不适用于应用程序/ x-www-form-urlencoded

连接器设置: <Connector URIencode="UTF-8" protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" compressableMimeType="text/html,text/xml,text/plain,application/x-www-form-urlencoded" compression="force" connectionTimeout="20000" redirectPort="8443" /> 这似乎适用于HTML,但不适用于typesapplication/x-www-form-urlencoded 。 Jboss的版本是JBOSS_GA_4.2.2 HTTP头: POST / openacs / acs HTTP / 1.1主机: 。 。 。 :8080 Accept: / Accept-Encoding:gzip Content-Type:application / x-www-form-urlencoded; charset = utf-8内容编码:gzip内容长度:817 POST / openacs / acs HTTP / 1 tcpdump的日志Host:192.168.1.71:8080 Accept: / Accept-Encoding:gzip Content-Type:application / x-www-form-urlencoded; charset = utf-8内容编码:gzip内容长度:817 ……….. […]

Apache http + Jboss + mod_proxy或mod_proxy_html

我正在开发在JBOSS上运行的Java EE Web应用程序。 我希望用户使用智能卡的X.509身份validation证书在我的networking应用程序中进行身份validation,以访问网站内容。 我决定使用mod_proxy使用Apache HTTP服务器,以便能够使用Apache的mod_ssl。 我想知道是否mod_proxy和mod_proxy_http是一样的? 如果不是有什么区别?

带有子域的apache ajp代理之后的JBoss应用程序 – 重复的上下文

在我的应用程序中,我正在做一些标准的场景,其中Java Web应用程序部署在带有Apache代理的JBoss上。 Web应用程序可以从/ esp的上下文访问,所以直接的url将是(但我已经closures了HTTP的Jboss,只有AJP): http://1.2.3.4:8080/esp 现在,我已经创build了子域,并尝试通过Apache根上下文的代理移动。 所以我想要Apache代理: https://mysubdomain.domain.com -> ajp -> Jboss /esp context app 我相信我错过了我的configuration明显的东西,只有根应用程序的上下文是可访问的,其余的url已经弄糟上下文以404结束。例如,请求代理是这样的: https://mysubdomain.domain.com/css/somecss.css -> ajp -> /esp/esp/css/somecss.css Apacheconfiguration看起来像这样: <VirtualHost 1.2.3.4:80> ServerName mysubdomain.domain.com RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L] </VirtualHost> <IfModule mod_ssl.c> <VirtualHost 1.2.3.4:443> ServerName mysubdomain.domain.com ProxyPass / ajp://localhost:8009/esp/ ProxyPassReverse / ajp://localhost:8009/esp/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> […]