Etcd-for-k8s-cn中文
1,751

Created 1/31/2019
Updated 1/31/2019
Revision 1
Grafana Version >=5.4.1
Datasources
Prometheus

version: 3.3.10 你可以进行尝试,是否能够正常抓取数据。

如果有必要,你应该需要添加一个组,这样方便管理

      labels:
        group: 'etcd

tls的证书需要加上,如果有必要的话

  - job_name: 'etcd'
    metrics_path: /metrics
    scheme: https
    tls_config:
      cert_file: 'ssl/server.pem'
      key_file: 'ssl/server-key.pem'
      insecure_skip_verify: true
    static_configs:
    - targets: 
      - '172.25.50.16:2379'
      - '172.25.50.17:2379'
      - '172.25.50.18:2379'
      labels:
        group: 'etcd

你应该使用curl命令查看是否能够正常的访问

curl -Lk --cert ./server.pem --key ./server-key.pem  https://IPADDR:2379/metrics

gayhub: https://github.com/marksugar/promcr#etcd

假如你想尝试自定义k8s监控,可参考: https://github.com/marksugar/k8s-pgmon ,这是一个测试

Export Dashboard
Download
Copy to Clipboard

Used Metrics 26

  • etcd_server_has_leader

  • etcd_server_leader_changes_seen_total

  • etcd_server_proposals_committed_total

  • grpc_server_handled_total

  • grpc_server_started_total

  • grpc_server_msg_sent_total

  • etcd_server_proposals_applied_total

  • etcd_server_proposals_pending

  • etcd_server_proposals_failed_total

  • etcd_disk_wal_fsync_duration_seconds_bucket

  • etcd_disk_backend_commit_duration_seconds_bucket

  • etcd_disk_backend_commit_duration_seconds_count

  • etcd_disk_backend_commit_duration_seconds_sum

  • etcd_disk_wal_fsync_duration_seconds_count

  • etcd_disk_wal_fsync_duration_seconds_sum

  • etcd_debugging_mvcc_db_total_size_in_bytes

  • etcd_network_client_grpc_received_bytes_total

  • etcd_network_client_grpc_sent_bytes_total

  • etcd_network_peer_sent_failures_total

  • etcd_network_peer_received_failures_total

  • etcd_network_peer_sent_bytes_total

  • etcd_network_peer_received_bytes_total

  • process_resident_memory_bytes

  • process_max_fds

  • process_open_fds

  • etcd_debugging_snap_save_total_duration_seconds_sum