教你快速开启Apache SkyWalking的自监控


Posted in Servers onApril 25, 2021

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 。也可以根据需要设置主机和端口。

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 ,效果如下图:

教你快速开启Apache SkyWalking的自监控

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

到此这篇关于如何开启Apache SkyWalking的自监控的文章就介绍到这了,更多相关Apache SkyWalking开启自监控内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
nginx配置proxy_pass中url末尾带/与不带/的区别详解
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
Nginx解决403 forbidden的完整步骤
Apr 01 Servers
Nginx进程管理和重载原理详解
Apr 22 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
nginx常用配置conf的示例代码详解
Mar 21 Servers
Vertica集成Apache Hudi重磅使用指南
Mar 31 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
openEuler 搭建java开发环境的详细过程
Jun 10 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
在windows server 2012 r2中安装mysql的详细步骤
Jul 23 Servers
Apache Calcite 实现方言转换的代码
Apr 24 #Servers
apache基于端口创建虚拟主机的示例
Apr 24 #Servers
Nginx进程管理和重载原理详解
详解Apache SkyWalking 告警配置指南
Apr 22 #Servers
apache基于端口创建虚拟主机的示例
Apr 22 #Servers
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
Apr 04 #Servers
Nginx工作原理和优化总结。
You might like
一步一步学习PHP(4) php 函数 补充2
2010/02/15 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
详解json在php中的应用
2018/09/30 PHP
Javascript开发包大全整理
2006/12/22 Javascript
js电信网通双线自动选择技巧
2008/11/18 Javascript
jQuery 入门级学习笔记及源码
2010/01/22 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
jQuery插件简单学习实例教程
2016/07/01 Javascript
Vue.js每天必学之过滤器与自定义过滤器
2016/09/07 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
vue服务端渲染添加缓存的方法
2018/09/18 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python中列表list以及list与数组array的相互转换实现方法
2017/09/22 Python
详解Python的三种可变参数
2019/05/08 Python
Python3读写ini配置文件的示例
2020/11/06 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
python包的导入方式总结
2021/03/02 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
25道Java面试题集合
2013/05/21 面试题
自荐信如何“自荐”
2013/10/24 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
火烧圆明园观后感
2015/06/03 职场文书
篮球拉拉队口号
2015/12/25 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
MySQL命令行操作时的编码问题详解
2021/04/14 MySQL