jmx-exporter+prometheus+grafana监控weblogic配置

背景 生产weblogic服务总是出现异常,目前是有通过spug做站点监测,http状态码4或5开头会发告警,想针对weblogic本身的数据源和jvm层面的相关指标进行监控告警,spug有灵活的脚本进行一些指标监测和告警,但是脚本开发需要设计和编写,并且没有很好的面板能够展示这些指标,所以调研了其他方案,因为核心系统目前做数据检查是通过 oracle_exporter + prometheus+

关于Grafana告警总是NO_DATA的一个坑

背景 运维每天总是要在生产库执行一堆SQL来做数据检核,有问题数据了就执行处理,需要把sql都执行一遍后一个个查看是否存在问题数据,耗时费力。 引入 oracledb_exporter+prometheus+grafana 来执行查询sql的自动执行,并判断是否存在问题数据,发送钉钉或者邮件告警通知。 使用的 Grafana 的告警功能,总是提示 NO_DATA,如下图,实际去grafana面板查

查找CPU占用最高的进程

topcpu.sh #!/bin/bash # @Function # TOP CPU Thread INFO. # # # PROG=`basename $0` usage() { cat <<EOF Usage: ${PROG} ... Java top cpu print the stack of these threads. Example: ${PROG} -

Oracle性能监控SQL

-- 查询会话: SELECT status, type, COUNT(*) as value FROM v$session GROUP BY status, type; -- 查询资源使用情况: SELECT resource_name,current_utilization,CASE WHEN TRIM(limit_value) LIKE 'UNLIMITED' T

二、prometheus概念

概念 数据模型 普罗米修斯基本上将所有数据存储为时间序列:具有相同度量和相同标注维度集的带时间戳的值流。除了存储的时间序列外,Prometheus还可以生成临时派生的时间序列作为查询的结果。 指标名称和标签 每个时间序列由其度量名称和称为标签的可选键-值对唯一标识。 度量名称指定被度量的系统的一般特性(例如:http_requeststotal - 接收到的HTTP请求的总数)。它可能包含ASCI

一、prometheus介绍

介绍 概述 什么是 Prometheus? Prometheus是一个开源的系统监控和警报工具包,最初由SoundCloud开发。自2012年启动以来,许多公司和组织已经采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护。为了强调这一点,并澄清项目的治理结构,Prometheus在2016年加入了云原生基金会,成为继Kuberne