metric

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2024 License: MIT Imports: 13 Imported by: 0

README

指标

使用普罗米修斯采集

采集器配置:

      - job_name: 'remote-cago'
        honor_labels: true

        kubernetes_sd_configs:(如果是远程的话,这样配置)
          - api_server: https://apiserver:6443  # apiserver 地址
            role: pod
            namespaces:
              names:
                - app
            bearer_token_file: /etc/secrets/remote/token
            tls_config:
              insecure_skip_verify: true

        scheme: https
        bearer_token_file: /etc/secrets/remote/token
        tls_config:
          insecure_skip_verify: true 
        # 主要配置是下面这段
        relabel_configs:
          - source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
            action: keep
            regex: cago
          - action: labelmap
            regex: __meta_kubernetes_pod_label_(.+)
          - source_labels: [__meta_kubernetes_namespace,__meta_kubernetes_pod_name]
            separator: ;
            regex: (.*);(.*)
            target_label: __metrics_path__
            replacement: /api/v1/namespaces/$1/pods/$2:80/proxy/metrics
          - source_labels: [__address__]
            separator: ;
            regex: (.*)
            target_label: __address__
            replacement: remote:6443
            action: replace

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Default

func Default() *metric.MeterProvider

func Metrics

func Metrics(ctx context.Context, cfg *configs.Config) error

func Middleware added in v1.1.0

func Middleware(m metric.MeterProvider) (gin.HandlerFunc, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL