ELK-03-skywalking监控linux系统

文章目录


前言

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

上传压缩包到服务器并解压

执行:

bash 复制代码
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内容如下:

yaml 复制代码
receivers:
  prometheus:
    config:
      scrape_configs:
        - job_name: "vm-monitoring" # make sure to use this in the vm.yaml to filter only VM metrics
          scrape_interval: 10s
          static_configs:
            - targets: ["10.211.55.120:9100"] #注意点1:要改为ip

processors:
  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: true
    tls:
      insecure: true
    #insecure: true
  # Exports data to the console
  logging:
    loglevel: debug

service:
  pipelines:
    metrics:
      receivers: [prometheus]
      processors: [batch]
      exporters: [otlp, logging]

如图:

4.2 启动

bash 复制代码
cd /opt/otelcol
./otelcol --config=./otel-collector-config.yaml

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

五、查看

到skywalking网页中,在仪表盘-仪表盘列表-找到Linux-Service,点进去即可看到监控数据:


总结

深度学习请看官方文档。

相关推荐
顺顺 尼5 小时前
linux 进程信号(上)
linux·c++·算法
niuTaylor5 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
傲世仙尊6 小时前
信号量环形队列与线程池起步-把临界资源拆成很多份
linux
Huangjin007_7 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器
ShineWinsu7 小时前
对于ProtoBuffer:ProtoBuffer的介绍以及安装
linux·网络·google·协议·序列化·反序列化·protobuffer
FlightYe8 小时前
视界原理之2D视频(二):视频文件里有什么
android·linux·网络·c++·ffmpeg·音视频·aac
GeW9 小时前
从代码到共识:技术突围如何映照大国相处之道
linux
承渊政道10 小时前
Linux系统学习【进程信号详细解析——认识、产生、保存以及捕捉信号】
linux·学习·ubuntu·ssh·vs code·进程信号
硅基手札10 小时前
【linux内核专栏01】Linux 内核心智模型与设计哲学
linux·运维·驱动开发·开源软件
码完就睡10 小时前
Linux——socket网络编程
linux·运维·网络