• 如何开启Apache SkyWalking的自监控?


    1. 开启Prometheus遥测数据

    默认情况下, 遥测功能(telemetry)是关闭的(selectornone),像这样:

    telemetry:
      selector: ${SW_TELEMETRY:none}
      none:
      prometheus:
        host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
        port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
        sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
        sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
        sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}
    

    Prometheus 可做为遥测功能(telemetry)的实现者。使用这个功能,Prometheus 就可以收集 Skywalking OAP 的 metrics 数据。

    编辑config/application.yml文件,把selector 设置为 prometheus,像这样:

    telemetry:
      selector: ${SW_TELEMETRY:prometheus}
      none:
      prometheus:
        host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
        port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
        sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
        sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
        sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}
    

    默认情况下,端点在开放在 http://0.0.0.0:1234/http://0.0.0.0:1234/metrics 。也可以根据需要设置主机和端口。

    文章持续更新,微信搜索「万猫学社」第一时间阅读,关注后回复「电子书」,免费获取12本Java必读技术书籍。

    2. 开启 Prometheus Fetcher

    SkyWalking 支持将 Prometheus 遥测数据直接收集到 OAP 后台。用户可以通过 UI 或 GraphQL API 查看它们。

    默认情况下,Prometheus Fetcher是关闭的(activefalse),像这样:

    prometheus-fetcher:
      selector: ${SW_PROMETHEUS_FETCHER:default}
      default:
        active: ${SW_PROMETHEUS_FETCHER_ACTIVE:false}
    

    编辑config/application.yml文件,把active 设置为 true,像这样:

    prometheus-fetcher:
      selector: ${SW_PROMETHEUS_FETCHER:default}
      default:
        active: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}
    

    3. 查看自监控数据

    重启 OAP ,让修改的配置文件生效。

    在 UI 中选择 SelfObservability ,然后在服务列表中选择 oap-server ,效果如下图:

    注:本文以SkyWalking的8.2.0版本为例进行介绍,如果版本不同会略有差异。

    微信公众号:万猫学社

    微信扫描二维码

    关注后回复「电子书」

    获取12本Java必读技术书籍

    作者:万猫学社
    出处:http://www.cnblogs.com/heihaozi/
    版权声明:本文遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接和本声明。
    微信扫描二维码,关注万猫学社,回复「电子书」,免费获取12本Java必读技术书籍。
  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/heihaozi/p/14773448.html
Copyright © 2020-2023  润新知