教你快速开启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进程锁的实现
Jun 14 Servers
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
Jul 07 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
Minikube搭建Kubernetes集群
Mar 31 Servers
iSCSI服务器CHAP双向认证配置
Apr 01 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
微信告警的zabbix监控系统 监控整个NGINX集群
Apr 18 Servers
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
May 11 Servers
永中文档在线转换预览基于nginx配置部署方案
Jun 10 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
Apache Kafka 分区重分配的实现原理解析
Jul 15 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中其实也可以用方法链
2011/11/10 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
JavaScript基本对象
2007/01/11 Javascript
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
Javascript this关键字使用分析
2008/10/21 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
学习JavaScript设计模式之状态模式
2016/01/08 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
bootstrap datepicker 与bootstrapValidator同时使用时选择日期后无法正常触发校验的解决思路
2016/09/28 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
Layui实现带查询条件的分页
2019/07/27 Javascript
简单了解vue中的v-if和v-show的区别
2019/10/08 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
Python logging模块学习笔记
2014/05/24 Python
实例讲解python函数式编程
2014/06/09 Python
以一段代码为实例快速入门Python2.7
2015/03/31 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Python使用socket_TCP实现小文件下载功能
2020/10/09 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
自学考试自我鉴定范文
2013/09/26 职场文书
《胡杨》教学反思
2014/02/16 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
如何写求职信
2014/05/24 职场文书
个人整改方案范文
2014/10/25 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
HTML常用标签超详细整理
2022/03/19 HTML / CSS