当前位置: 首页 > news >正文

ELK-03-skywalking监控linux系统

文章目录

  • 前言
  • 一、下载node_exporter
  • 二、启动node_exporter
  • 三、下载OpenTelemetry Collector
  • 四、启动OpenTelemetry Collector
    • 4.1 将配置文件下载到同级目录
    • 4.2 启动
  • 五、查看
  • 总结


前言

skywalking安装完成后,开始我们的第一个监控-监控linux系统。
参考官方文档:
https://skywalking.apache.org/docs/main/next/en/setup/backend/backend-vm-monitoring/


一、下载node_exporter

下载地址:https://prometheus.io/download/#node_exporter
或者:https://github.com/prometheus/node_exporter/tags
我下载的是最新版v1.8.2
在这里插入图片描述

二、启动node_exporter

上传压缩包到服务器并解压
在这里插入图片描述

执行:

cd /opt/node_exporter/node_exporter-1.8.2.linux-arm64
./node_exporter 

执行成功后如图:
在这里插入图片描述

浏览器打开:http://10.211.55.120:9100
如图:
在这里插入图片描述
在这里插入图片描述

三、下载OpenTelemetry Collector

下载地址:https://opentelemetry.io/docs/collector/installation/
或者:https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.109.0
我是arm架构cpu,所以下载otelcol_0.109.0_linux_arm64.tar.gz
在这里插入图片描述

四、启动OpenTelemetry Collector

4.1 将配置文件下载到同级目录

下载地址:https://github.com/apache/skywalking/blob/b857fb009116e13450c981c76cc5d9170a76f070/test/e2e-v2/cases/vm/prometheus-node-exporter/otel-collector-config.yaml

记得要改其中的两个注意点。

配置文件otel-collector-config.yaml内容如下:

receivers:prometheus:config:scrape_configs:- job_name: "vm-monitoring" # make sure to use this in the vm.yaml to filter only VM metricsscrape_interval: 10sstatic_configs:- targets: ["10.211.55.120:9100"] #注意点1:要改为ipprocessors:batch:exporters:otlp:endpoint: "10.211.55.120:11800" # The OAP Server address #注意点2:要改为ip# The config format of OTEL version prior to 0.34.0, eg. 0.29.0, should be:# insecure: truetls:insecure: true#insecure: true# Exports data to the consolelogging:loglevel: debugservice:pipelines:metrics:receivers: [prometheus]processors: [batch]exporters: [otlp, logging]

如图:
在这里插入图片描述

4.2 启动

cd /opt/otelcol
./otelcol --config=./otel-collector-config.yaml

启动成功后会一直打印数据。

五、查看

到skywalking网页中,在仪表盘-仪表盘列表-找到Linux-Service,点进去即可看到监控数据:
在这里插入图片描述


总结

深度学习请看官方文档。

相关文章:

  • 新能源汽车储充机器人:能源高效与智能调度
  • STM32常见配置
  • LM393 电压比较器和典型电路
  • Ubuntu 镜像替换为阿里云镜像:简化你的下载体验
  • JavaScript 网页设计案例:打造一个交互式用户界面
  • 迈瑞嵌入式面试及参考答案
  • 软件测试学习笔记丨Mock的价值与实战
  • 【算法业务】关于数据驱动的用户增长思考
  • Ubuntu 开机自启动 .py / .sh 脚本,可通过脚本启动 roslaunch/roscore等
  • DMDSC更换DCR和VOTE磁盘
  • MySQL-数据库设计
  • tomcat的安装,管理与配置
  • ECMAScript与Python、Java和C++比较的详细的代码案例
  • Excel中查找某个值的位置,用位置取值
  • 浅谈stm32的GPIO引脚配置模式
  • [译] 怎样写一个基础的编译器
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • CSS盒模型深入
  • JavaScript 基础知识 - 入门篇(一)
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 前端面试之CSS3新特性
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 新书推荐|Windows黑客编程技术详解
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​力扣解法汇总946-验证栈序列
  • ​批处理文件中的errorlevel用法
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • %check_box% in rails :coditions={:has_many , :through}
  • (~_~)
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (第三期)书生大模型实战营——InternVL(冷笑话大师)部署微调实践
  • (多级缓存)缓存同步
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (力扣)1314.矩阵区域和
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (一)Linux+Windows下安装ffmpeg
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • .libPaths()设置包加载目录
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET IoC 容器(三)Autofac
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • [000-01-008].第05节:OpenFeign特性-重试机制
  • [1159]adb判断手机屏幕状态并点亮屏幕
  • [20140403]查询是否产生日志
  • [C#]使用C#部署yolov8-seg的实例分割的tensorrt模型
  • [c++进阶(九)] STL之deque深度剖析
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案