Skywalking 自监控

为了能够接收 Prometheus 相关的指标数据,Skywalking 新增了 Prometheus Fetcher 的插件。 同时,基于该插件,Skywalking 也可以将自身 Skywalking OAP Server 的指标接收并进行监控。 其中包括了 CPU、内存、GC 消耗时间、数据持久化的延时以及延时热力图等指标。

8.x 版本中,当我们部署完 Skywalking OAP Server 之后,Skywalking UI 提供了默认的指标监控面板。

我们可以对默认的面板进行调整,以此满足对 Skywalking 自监控的需求:

//TODO: 面板调整

Skywalking 默认提供了常见的监控指标,如果我们还需要其他更多的指标信息,可以在 oap-server/server-bootstrap/src/main/resources/fetcher-prom-rules/self.yml中进行自定义配置:

......
fetcherInterval: PT15S
fetcherTimeout: PT10S
metricsPath: /metrics
staticConfig:
  # targets will be labeled as "instance"
  targets:
    - localhost:1234
  labels:
    service: oap-server
metricsRules:
  - name: instance_cpu_percentage
    scope: SERVICE_INSTANCE
    operation: avg
    sources:
      process_cpu_seconds_total:
        counterFunction: RATE
        range: PT1M
        scale: 2
        relabel:
          service:
            - service
          instance:
            - instance
  - name: instance_jvm_memory_bytes_used
    scope: SERVICE_INSTANCE
    operation: avg
    sources:
      jvm_memory_bytes_used:
        relabel:
          service:
            - service
          instance:
            - instance
......
Copyright © Jared Tan 2019-2020 all right reserved,powered by GitbookUpdated: 2020-08-18 15:43:17

results matching ""

    No results matching ""