美文网首页
2023-03-03 服务发现

2023-03-03 服务发现

作者: felix_feng | 来源:发表于2023-03-02 10:45 被阅读0次

在prometheus.yml中配置的静态功能static_configs 来手工添加主机IP地址与端口。
首先在应用JVM中配置,例如在namenode中配置

-XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=65  -XX:+CMSParallelRemarkEnabled  -Xmn8G -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -XX:+DisableExplicitGC  -XX:+PrintGCDateStamps  -XX:+PrintGCDetails -XX:+PrintReferenceGC   -XX:+PrintGCTimeStamps  -XX:PrintFLSStatistics=1    -XX:+PrintGCCause  -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=20 -XX:GCLogFileSize=20M  -Xloggc:/var/log/hadoop-hdfs/hdfs-namenode-gc.log  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.access.file=/opt/prometheus/conf/cdh/hadoop/hadoop.jmxremote.access -Dcom.sun.management.jmxremote.password.file=/opt/prometheus/conf/cdh/hadoop/hdfs.jmxremote.password -Dcom.sun.management.jmxremote.port=11000 -javaagent:/opt/prometheus/exporter/jmx/jmx_prometheus_javaagent-0.12.0.jar=21000:/opt/prometheus/conf/cdh/hadoop/namenode.yaml

在prometheus.yml配置相应的json路径

 - job_name: 'Hadoop'
    file_sd_configs:
    - files:
      - conf/targets/hadoop/hdfs-namenodes.json
    relabel_configs:
    - source_labels: ["__address__"]
      regex: "(.*?.yto.clound):.*"
      action: replace
      replacement: "$1"
      target_label: "hostname"
    - source_labels: ["__address__"]
      regex: "(.*).yto.clound.*"
      action: replace
      replacement: "$1"
      target_label: "shorthostname"

在hdfs-namenodes.json中定义被监控组件的暴露的端口。
例如

[
    {
        "targets": [
            "srvbd17.yto.clound:21000",
            "srvbd33.yto.clound:21000",
            "srvbd17.yto.clound:9070",
            "srvbd33.yto.clound:9070",
            "srvbd33.yto.clound:9709"
        ],
        "labels": {
            "environment": "Production",
            "scope": "CDH",
            "service": "HDFS",
            "role": "NameNode"
        }
    }
]

相关文章

  • 2023-03-03 服务发现

    在prometheus.yml中配置的静态功能static_configs 来手工添加主机IP地址与端口。首先在应...

  • 羊太岁语录499(量子力学与精神愉悦)

    根据量子力学,精神愉悦是第一良药。 2023-03-03

  • 服务发现:服务端服务发现

    背景 服务通常需要调用其他服务。单体应用中,服务通过语言级别的方法或者过程调用另外的服务。在传统的分布式部署中,服...

  • 公众号“有梦不觉人生苦”《难忘的读书分享会》转载

    本文原创为陈若萱,经公众号“有梦不觉人生苦” 发布(2023-03-03 22:35)。 这是特殊且...

  • 服务发现

    参考资料

  • 服务发现

    服务发现 服务发现就是想要了解集群中是否有进程在监听udp或tcp端口,并且通过名字就可以进行查找和连接 解决服务...

  • 服务发现

    一、什么是服务发现 在传统的系统部署中,服务运行在一个固定的已知的 IP 和端口上,如果一个服务需要调用另外一个服...

  • 服务发现

    参考资料http://dockone.io/article/667 (Zookeeper vs etcd vs C...

  • 服务发现

    参考老钱 服务发现的基本原理服务发现聊聊 Node.js RPC(二)— 服务发现 在传统的系统部署中,服务运行在...

  • 服务发现:客户端服务发现

    背景 服务通常需要调用其他服务。单体应用中,服务通过语言级别的方法或者过程调用另外的服务。在传统的分布式部署中,服...

网友评论

      本文标题:2023-03-03 服务发现

      本文链接:https://www.haomeiwen.com/subject/cxhjldtx.html