我们计划使用Prometheus实现Kubernetes应用程序监控。我们的应用程序在apache中运行,并部署到kubernetes集群。我们正在开发自定义Apache exporter,它将运行在与我的应用程序容器相同的POD中,并从apache收集指标并将其推送到Prometheus。作为监控的一部分,我们需要在apache中解析access.log,以获得2xx、3xx、4xx和5xx请求的数量。但是我们部署在Kubernetes中的应用程序不会在POD中存储任何日志,但它会将日志记录到STDOUT。所以我可以通过kubectl logs命令访问日志。现在,我正在构建的Apache e
您是否知道任何不允许在多个k8集群中使用单个ES/kibana作为fluentd目标的陷阱或要求?
我们正在设计一个新的kubernetes模型。我需要运行多个kubernetes集群,比方说4-6。即使工作负载被拆分到多个k8集群中,我也不需要拆分日志记录,并且相信在一个集中的位置找到所有集群中的pods的日志会更容易。对kibana/elasticsearch的维护也更少。
使用EFK for Kubernetes,我可以将来自多个k8集群的Fluentd指向单个ElasticSearch/Kibana吗?我不认为我是第一个有这种想法的人,但是我还没有找到任何关于这样做的讨论。我发现了很多
我正在尝试从weblogic控制台生成线程转储(服务器-> ->监控->线程->转储线程堆栈。
我得到了下面的消息:Server must be running before thread stacks can be displayed.
但是,当我尝试使用kill -3 <PID>生成线程转储时,它被生成了。
操作系统: Centos Weblogic: WebLogic服务器版本: 10.3.6.0
谁能帮助我理解,为什么线程转储没有从控制台生成,为什么我得到的消息说服务器必须运行。
注意:服务器处于运行状态。