基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

导读:本篇文章讲解 基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

      EIMServer是由北京华夏易联科技开发有限公司研发的一款可以私有部署的即时通讯服务平台E-Link,服务器是基于OSGI框架研发的java服务器程序,所以也可以通过Prometheus+Grafana实现监控。

基于Prometheus+Grafana搭建监控平台-(1)搭建基础环境,实现监控JVM

基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

基于Prometheus+Grafana搭建监控平台-(3)实现监控ElasticSearch

基于Prometheus+Grafana搭建监控平台-(4)实现监控Tomcat服务

基于Prometheus+Grafana搭建监控平台-(5)实现监控Solr服务 

基于Prometheus+Grafana搭建监控平台-(6)实现监控Mysql服务

基于Prometheus+Grafana搭建监控平台-(7)实现监控国产化Linux

基于Prometheus+Grafana搭建监控平台-(8)实现监控Windows服务

一、搭建基础环境
参照下面文章搭建Grafana+Prometheus基础监控环境 基于Prometheus+Grafana搭建监控平台-(1)搭建基础环境,实现监控JVM 基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServerhttps://blog.csdn.net/dyj095/article/details/126976959

二、配置EIMServer 

  1. 下载收集JVM信息的代理程序jmx_prometheus
    CSDN资源下载 或者从下面所示github地址下载
    下载地址https://github.com/prometheus/jmx_exporter 根据JDK版本下载
    基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer
  2. 在EIMServer安装目录创建jmx_prometheus.yaml配置文件
    此配置文件是对代理程序的配置,参照https://github.com/prometheus/jmx_exporter的文档
    下面是从上述网站文档说明是复制的示例:
    sstartDelaySeconds: 0
    ssl: false
    lowercaseOutputName: false
    lowercaseOutputLabelNames: false
    whitelistObjectNames: ["org.apache.cassandra.metrics:*","java.lang:type=OperatingSystem"]
    blacklistObjectNames: ["org.apache.cassandra.metrics:type=ColumnFamily,*"]
    rules:
      - pattern: 'org.apache.cassandra.metrics<type=(\w+), name=(\w+)><>Value: (\d+)'
        name: cassandra_$1_$2
        value: $3
        valueFactor: 0.001
        labels: {}
        help: "Cassandra metric $1 $2"
        cache: false
        type: GAUGE
        attrNameSnakeCase: false
      - pattern: 'java.lang<type=OperatingSystem><>(committed_virtual_memory|free_physical_memory|free_swap_space|total_physical_memory|total_swap_space)_size:'
        name: os_$1_bytes
        type: GAUGE
        attrNameSnakeCase: true
      - pattern: 'java.lang<type=OperatingSystem><>((?!process_cpu_time)\w+):'
        name: os_$1
        type: GAUGE
        attrNameSnakeCase: true

    基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

  3.  配置Prometheus配置文件,添加目标JVM监控任务
    基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

     在配置文件中添加目标JVM的监控任务,如下图所示;ip是目标Java程序运行的服务器ip,8314是第4步运行目标程序时添加代理监控端口

  4. 启动EIMServer服务程序

三、基于(1)搭建的基础环境,不需要重启就可以实现监控 
基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer
基于Prometheus+Grafana搭建监控平台-(2)实现监控elink服务器EIMServer

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/50659.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!