教你快速开启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配置文件路径和资源文件路径的方法
Mar 31 Servers
nginx安装以及配置的详细过程记录
Sep 15 Servers
Nginx配置https的实现
Nov 27 Servers
关于Nginx中虚拟主机的一些冷门知识小结
Mar 03 Servers
Kubernetes中Deployment的升级与回滚
Apr 01 Servers
Nginx反向代理、重定向
Apr 13 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
Window server 2012 R2 AD域的组策略相关设置
Apr 28 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
阿里云服务器部署RabbitMQ集群的详细教程
Jun 01 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
Nginx如何限制IP访问只允许特定域名访问
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 n个不重复的随机数生成代码
2009/06/23 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
php使用codebase生成随机数
2014/03/25 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
兼容主流浏览器的JS复制内容到剪贴板
2014/12/12 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)
2016/11/17 Javascript
vue中eslintrc.js配置最详细介绍
2018/12/21 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
Vant+postcss-pxtorem 实现浏览器适配功能
2021/02/05 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
老生常谈Python基础之字符编码
2017/06/14 Python
mac系统安装Python3初体验
2018/01/02 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
Python中按值来获取指定的键
2019/03/04 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
如何在mac下配置python虚拟环境
2020/07/06 Python
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
运动会广播稿30字
2014/01/21 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
趣味体育活动方案
2014/02/08 职场文书
校园学雷锋活动月总结
2014/03/09 职场文书
合作经营协议书
2014/04/17 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
计生专干事迹
2014/05/28 职场文书
2015夏季作息时间调整通知
2015/04/24 职场文书
无保留意见审计报告
2015/06/05 职场文书