在云原生技术栈中,Prometheus作为监控告警的事实标准,是保障分布式系统稳定性的核心组件。但多数技术人员仅停留在配置使用层面,难以应对大规模集群下的定制化需求。几米课堂特邀资深云原生CTO打造《prometheus源码讲解和二次开发专题课》,从架构设计到源码实现,从扩展机制到性能优化,带你深入Prometheus内核,掌握企业级监控系统的定制开发能力,成为云原生监控领域的技术专家。

*   01 prometheus全组件配置调优实战/

  *   prometheus实战课所需软件包.tar.gz (662.39 MB)

  *   prometheus实战课程/

    *   01_全组件实战搭建调优篇/

      *   01_环境准备.md (0.00 MB)

      *   001_部署node_exporter和prometheus,prometheus基础概念讲解.md (0.01 MB)

      *   002_自动化部署node_exporter它的使用、部署grafana导入大盘.md (0.01 MB)

      *   003_黑盒探针blackbox_exporter、进程监控process_exporter、各种中间件mysqld、redis、consul exporter使用.md (0.02 MB)

      *   004_pushgateway使用和高可用.md (0.00 MB)

      *   004_pushgateway打点问题及高可用实战.md (0.00 MB)

      *   005_alertmanager实战.md (0.01 MB)

      *   pic/

        *   alertm_arch.png (0.06 MB)

        *   alertm_arch.svg (0.04 MB)

        *   alertm_gossip.png (0.12 MB)

        *   at.png (0.06 MB)

        *   atop.png (0.09 MB)

        *   blackbox探测.png (0.13 MB)

        *   c_hash_01.png (0.04 MB)

        *   c_hash_02.png (0.13 MB)

        *   c_hash_03.png (0.12 MB)

        *   c_hash_04.png (0.15 MB)

        *   c_hash_05.png (0.17 MB)

        *   c_hash_06.png (0.16 MB)

        *   c_hash_07.png (0.11 MB)

        *   ch_01.png (0.28 MB)

        *   ch_02.png (0.11 MB)

        *   consul_sd_pushgateway.png (0.09 MB)

        *   consul_service.png (0.06 MB)

        *   falcon_alert.png (0.05 MB)

        *   file_sd.png (0.28 MB)

        *   gossip02.png (0.20 MB)

        *   gossip.png (0.16 MB)

        *   grafana_dashboard商城.png (0.15 MB)

        *   grafana_node_exporter大盘.png (0.15 MB)

        *   grafana新增dashboard.png (0.02 MB)

        *   grafana查看网卡数据.png (0.14 MB)

        *   grafana添加数据源.png (0.07 MB)

        *   grafana表格和变量.png (0.06 MB)

        *   group1.png (0.08 MB)

        *   group2.png (0.17 MB)

        *   happen.png (0.02 MB)

        *   im_dingding.png (0.12 MB)

        *   inhibite02.png (0.21 MB)

        *   inhibite.png (0.09 MB)

        *   k8s服务发现.png (0.09 MB)

        *   m1.png (0.15 MB)

        *   node_exporter默认关闭的采集项.png (0.05 MB)

        *   node_exporter默认开启的采集项.png (0.07 MB)

        *   pb.png (0.18 MB)

        *   process_exporter.png (0.24 MB)

        *   prometheus_targets.png (0.02 MB)

        *   pull_vs_push.png (0.06 MB)

        *   redis_exporter.png (0.13 MB)

        *   s01.png (0.03 MB)

        *   s02.png (0.03 MB)

        *   s03.png (0.04 MB)

        *   sample.png (0.02 MB)

        *   target成功率.png (0.21 MB)

        *   transfer一致性哈希算法01.png (0.13 MB)

        *   transfer一致性哈希算法02.png (0.18 MB)

        *   企业微信02.png (0.07 MB)

        *   企业微信.png (0.06 MB)

        *   动态分片.png (0.14 MB)

        *   升级.png (0.01 MB)

        *   即时向量.png (0.03 MB)

        *   告警聚合01.png (0.21 MB)

        *   回调.png (0.01 MB)

        *   快速屏蔽.png (0.14 MB)

        *   服务发现原理1.png (0.14 MB)

        *   服务发现对比.png (0.03 MB)

        *   标签.png (0.00 MB)

        *   生效时间.png (0.00 MB)

        *   范围向量.png (0.07 MB)

        *   触发参数.png (0.01 MB)

        *   触发条件.png (0.00 MB)

        *   通道_im.png (0.11 MB)

        *   采集端HA.png (0.17 MB)

      *   scripts/

        *   004_pushgateway.py (0.00 MB)

        *   005_alert_receive.py (0.00 MB)

        *   005_alert_silence.py (0.00 MB)

        *   005_alertm_send.py (0.00 MB)

      *   service/

        *   01alertmanager.yml (0.00 MB)

        *   02alertmanager.yml (0.00 MB)

        *   03alertmanager.yml (0.00 MB)

        *   04alertmanager.yml (0.00 MB)

        *   alertmanager.service (0.00 MB)

        *   blackbox_exporter.service (0.00 MB)

        *   consul.service (0.00 MB)

        *   dbus-org.freedesktop.nm-dispatcher.service (0.00 MB)

        *   init_syslog_logrotate.yaml (0.00 MB)

        *   logrotate.conf (0.00 MB)

        *   loki.service (0.00 MB)

        *   mysqld_exporter.service (0.00 MB)

        *   node_exporter.service (0.00 MB)

        *   process-exporter.service (0.00 MB)

        *   prometheus.service (0.00 MB)

        *   prometheus.yml (0.00 MB)

        *   promtail.service (0.00 MB)

        *   pushgateway.service (0.00 MB)

        *   redis_6379.service (0.00 MB)

        *   redis_6479.service (0.00 MB)

        *   redis_exporter.service (0.00 MB)

        *   rule.yml (0.00 MB)

        *   rule_01.yml (0.00 MB)

        *   rule_02.yml (0.00 MB)

        *   rule_for_wechat.yml (0.00 MB)

        *   service_deploy.yaml (0.00 MB)

        *   syslog_server.conf (0.00 MB)

        *   wechat.tmpl (0.00 MB)

    *   02_k8s监控实战和原理/

      *   01_kubeadmin安装k8s1.20.md (0.00 MB)

      *   02_k8s中prometheus、grafana搭建、导入大盘.md (0.00 MB)

      *   03_prometheus适配k8s采集.md (0.01 MB)

      *   03_采集分析.md (0.01 MB)

      *   04_k8s监控指标讲解.md (0.01 MB)

      *   pic/

        *   ha_arch.png (0.09 MB)

        *   k8s.png (0.14 MB)

        *   k8s_node.png (0.03 MB)

        *   k8s_obj.png (0.06 MB)

        *   k8s_server.png (0.03 MB)

        *   mo01.png (0.13 MB)

        *   mo02.png (0.08 MB)

        *   mo03.png (0.11 MB)

        *   mo04.png (0.04 MB)

        *   mo05.png (0.22 MB)

        *   multi_remote_read.jpg (0.11 MB)

        *   p_target.png (0.06 MB)

        *   prome_remote01.png (0.02 MB)

      *   service/

        *   grafana/

          *   README.md (0.00 MB)

          *   grafana_k8s.yaml (0.00 MB)

        *   m3db/

          *   m3db_single_install.sh (0.00 MB)

          *   m3dbnode.service (0.00 MB)

          *   m3dbnode_single.yaml (0.01 MB)

          *   m_query.service (0.00 MB)

          *   m_query.yml (0.00 MB)

          *   prometheus.yml (0.00 MB)

        *   prome_k8s_all_pod/

          *   README.md (0.00 MB)

          *   control_plane_service.yaml (0.00 MB)

          *   kube-stats-metrics/

            *   cluster-role-binding.yaml (0.00 MB)

            *   cluster-role.yaml (0.00 MB)

            *   deployment.yaml (0.00 MB)

            *   service-account.yaml (0.00 MB)

            *   service.yaml (0.00 MB)

          *   prometheus_config.yaml (0.01 MB)

          *   prometheus_storageclass.yaml (0.00 MB)

          *   pv.yaml (0.00 MB)

          *   rbac.yaml (0.00 MB)

          *   statsfulset.yaml (0.00 MB)

        *   prometheus_in_k8s.yml (0.01 MB)

    *   03_高可用采集模块实战/

      *   01_服务发现和运维平台对接.md (0.01 MB)

      *   02_dynamic-sharding: 解决pushgateway HA问题.md (0.00 MB)

      *   03_hashmod静态分片和采集端高可用.md (0.00 MB)

      *   pic/

        *   c_hash_01.png (0.04 MB)

        *   c_hash_02.png (0.13 MB)

        *   c_hash_03.png (0.12 MB)

        *   c_hash_04.png (0.15 MB)

        *   c_hash_05.png (0.17 MB)

        *   c_hash_06.png (0.16 MB)

        *   c_hash_07.png (0.11 MB)

        *   ch_01.png (0.28 MB)

        *   ch_02.png (0.11 MB)

        *   consul_sd_pushgateway.png (0.09 MB)

        *   consul_service.png (0.06 MB)

        *   file_sd.png (0.28 MB)

        *   k8s服务发现.png (0.09 MB)

        *   m1.png (0.15 MB)

        *   transfer一致性哈希算法01.png (0.13 MB)

        *   transfer一致性哈希算法02.png (0.18 MB)

        *   服务发现原理1.png (0.14 MB)

        *   服务发现对比.png (0.03 MB)

        *   采集端HA.png (0.17 MB)

      *   scripts/

        *   001阻塞请求.py (0.00 MB)

        *   002轮询key.py (0.00 MB)

        *   003注册service.py (0.00 MB)

        *   004注销服务.py (0.00 MB)

        *   005watch服务.py (0.01 MB)

        *   prome_shard/

          *   README.md (0.00 MB)

          *   __init__.py

          *   ansi_new.py (0.01 MB)

          *   config.yaml (0.00 MB)

          *   consistent_hash_ring.py (0.00 MB)

          *   consul_work.py (0.00 MB)

          *   copy_file_and_reload_prome.yaml (0.00 MB)

          *   get_targets.py (0.01 MB)

          *   images/

            *   golang_consul_watch.png (0.05 MB)

            *   prome_shard_mon.png (0.17 MB)

            *   采集端动态分片高可用实战.jpg (0.41 MB)

          *   metrics.py (0.00 MB)

          *   prome_shard.py (0.01 MB)

          *   prometheus.yml (0.00 MB)

          *   requirements.txt (0.00 MB)

          *   多进程共享map.py (0.00 MB)

          *   简化模型01.py (0.00 MB)

        *   prome_shard.zip (0.62 MB)

    *   04_高可用存储模块实战/

      *   01_tsdb底层原理/

        *   001_什么是tsdb.md (0.01 MB)

        *   002_lsm数据结构.md (0.01 MB)

        *   002_tsdb存储模型.md (0.00 MB)

        *   003_facebook_gorilla压缩算法.md (0.00 MB)

        *   004_mmap原理及应用.md (0.00 MB)

        *   004_prometheus本地存储解析.md (0.01 MB)

        *   004_倒排索引原理.md (0.01 MB)

        *   004_布隆过滤器.md (0.00 MB)

        *   pic/

          *   boolm_01.png (0.06 MB)

          *   boolm_02.png (0.20 MB)

          *   boolm_03.png (0.21 MB)

          *   boolm_04.png (0.13 MB)

          *   db_engine_tsdb_ranking.png (0.15 MB)

          *   gorilla_01.jpg (0.06 MB)

          *   gorilla_02.jpg (0.05 MB)

          *   gorilla_03.jpg (0.22 MB)

          *   gorilla_04.jpg (0.12 MB)

          *   gorilla_05.jpg (0.04 MB)

          *   index_02.png (0.01 MB)

          *   index_分布.png (0.03 MB)

          *   lsm_compact_01.png (0.19 MB)

          *   lsm_compact_02.png (0.22 MB)

          *   lsm_compact_03.png (0.21 MB)

          *   lsm_compact_04.png (0.29 MB)

          *   lsm_level_compact.jpg (0.15 MB)

          *   lsm_size_tried.png (0.24 MB)

          *   lsm_sstable.png (0.05 MB)

          *   lsm_sstable全局有序.png (0.23 MB)

          *   lsm核心.png (0.30 MB)

          *   m3db_01.png (0.05 MB)

          *   m3db_02.png (0.06 MB)

          *   m3db_arch01.png (0.08 MB)

          *   m3db_arch02.png (0.05 MB)

          *   m3dbz01.png (0.11 MB)

          *   m3dbz02.png (0.09 MB)

          *   mmap_01.png (0.28 MB)

          *   mmap_02.png (0.29 MB)

          *   mmap_03.png (0.28 MB)

          *   mmap_04.png (0.30 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   mu01.png (0.13 MB)

          *   prome_index_01.jpg (0.11 MB)

          *   prome_mem_01.png (0.07 MB)

          *   prome_remote01.png (0.02 MB)

          *   prome_tsdb_01.jpg (0.03 MB)

          *   prome_tsdb_disk_01.png (0.06 MB)

          *   prome_tsdb_disk_02.png (0.08 MB)

          *   prome_tsdb_disk_sample.png (0.02 MB)

          *   prome_tsdb_disk_series.png (0.01 MB)

          *   prome_tsdb_disk_tombstone.png (0.03 MB)

          *   r01.jpg (0.05 MB)

          *   ranking_method.png (0.21 MB)

          *   tsdb_ranking_2.png (0.16 MB)

          *   时序mysql.png (0.23 MB)

      *   02_集群tsdb-m3db原理/

        *   006_远端存储.md (0.00 MB)

        *   007_m3db简介.md (0.00 MB)

        *   008_m3db上手搭建.md (0.01 MB)

        *   009_m3db_oom.md (0.00 MB)

        *   010_m3db_总结.md (0.01 MB)

        *   pic/

          *   boolm_01.png (0.06 MB)

          *   boolm_02.png (0.20 MB)

          *   boolm_03.png (0.21 MB)

          *   boolm_04.png (0.13 MB)

          *   db_engine_tsdb_ranking.png (0.15 MB)

          *   gorilla_01.jpg (0.06 MB)

          *   gorilla_02.jpg (0.05 MB)

          *   gorilla_03.jpg (0.22 MB)

          *   gorilla_04.jpg (0.12 MB)

          *   gorilla_05.jpg (0.04 MB)

          *   index_02.png (0.01 MB)

          *   index_分布.png (0.03 MB)

          *   lsm_compact_01.png (0.19 MB)

          *   lsm_compact_02.png (0.22 MB)

          *   lsm_compact_03.png (0.21 MB)

          *   lsm_compact_04.png (0.29 MB)

          *   lsm_level_compact.jpg (0.15 MB)

          *   lsm_size_tried.png (0.24 MB)

          *   lsm_sstable.png (0.05 MB)

          *   lsm_sstable全局有序.png (0.23 MB)

          *   lsm核心.png (0.30 MB)

          *   m3db_01.png (0.05 MB)

          *   m3db_02.png (0.06 MB)

          *   m3db_arch01.png (0.08 MB)

          *   m3db_arch02.png (0.05 MB)

          *   m3dbz01.png (0.11 MB)

          *   m3dbz02.png (0.09 MB)

          *   mmap_01.png (0.28 MB)

          *   mmap_02.png (0.29 MB)

          *   mmap_03.png (0.28 MB)

          *   mmap_04.png (0.30 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   mu01.png (0.13 MB)

          *   prome_index_01.jpg (0.11 MB)

          *   prome_mem_01.png (0.07 MB)

          *   prome_remote01.png (0.02 MB)

          *   prome_tsdb_01.jpg (0.03 MB)

          *   prome_tsdb_disk_01.png (0.06 MB)

          *   prome_tsdb_disk_02.png (0.08 MB)

          *   prome_tsdb_disk_sample.png (0.02 MB)

          *   prome_tsdb_disk_series.png (0.01 MB)

          *   prome_tsdb_disk_tombstone.png (0.03 MB)

          *   r01.jpg (0.05 MB)

          *   ranking_method.png (0.21 MB)

          *   tsdb_ranking_2.png (0.16 MB)

          *   时序mysql.png (0.23 MB)

        *   service/

          *   bloom_filter.py (0.00 MB)

          *   m3db_single_install.sh (0.00 MB)

          *   m3dbnode.service (0.00 MB)

          *   m3dbnode_single.yaml (0.01 MB)

          *   m_query.service (0.00 MB)

          *   m_query.yml (0.00 MB)

          *   prometheus.yml (0.00 MB)

        *   service.zip (0.01 MB)

      *   03_低成本高可用存储方案/

        *   04_低成本multi_remote_read方案.md (0.00 MB)

        *   pic/

          *   ha_arch.png (0.09 MB)

          *   k8s.png (0.14 MB)

          *   k8s_node.png (0.03 MB)

          *   k8s_obj.png (0.06 MB)

          *   k8s_server.png (0.03 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   multi_remote_read.jpg (0.11 MB)

          *   p_target.png (0.06 MB)

          *   prome_remote01.png (0.02 MB)

      *   pic/

        *   boolm_01.png (0.06 MB)

        *   boolm_02.png (0.20 MB)

        *   boolm_03.png (0.21 MB)

        *   boolm_04.png (0.13 MB)

        *   db_engine_tsdb_ranking.png (0.15 MB)

        *   gorilla_01.jpg (0.06 MB)

        *   gorilla_02.jpg (0.05 MB)

        *   gorilla_03.jpg (0.22 MB)

        *   gorilla_04.jpg (0.12 MB)

        *   gorilla_05.jpg (0.04 MB)

        *   index_02.png (0.01 MB)

        *   index_分布.png (0.03 MB)

        *   lsm_compact_01.png (0.19 MB)

        *   lsm_compact_02.png (0.22 MB)

        *   lsm_compact_03.png (0.21 MB)

        *   lsm_compact_04.png (0.29 MB)

        *   lsm_level_compact.jpg (0.15 MB)

        *   lsm_size_tried.png (0.24 MB)

        *   lsm_sstable.png (0.05 MB)

        *   lsm_sstable全局有序.png (0.23 MB)

        *   lsm核心.png (0.30 MB)

        *   m3db_01.png (0.05 MB)

        *   m3db_02.png (0.06 MB)

        *   m3db_arch01.png (0.08 MB)

        *   m3db_arch02.png (0.05 MB)

        *   m3dbz01.png (0.11 MB)

        *   m3dbz02.png (0.09 MB)

        *   mmap_01.png (0.28 MB)

        *   mmap_02.png (0.29 MB)

        *   mmap_03.png (0.28 MB)

        *   mmap_04.png (0.30 MB)

        *   mo01.png (0.13 MB)

        *   mo02.png (0.08 MB)

        *   mo03.png (0.11 MB)

        *   mo04.png (0.04 MB)

        *   mo05.png (0.22 MB)

        *   mu01.png (0.13 MB)

        *   prome_index_01.jpg (0.11 MB)

        *   prome_mem_01.png (0.07 MB)

        *   prome_remote01.png (0.02 MB)

        *   prome_tsdb_01.jpg (0.03 MB)

        *   prome_tsdb_disk_01.png (0.06 MB)

        *   prome_tsdb_disk_02.png (0.08 MB)

        *   prome_tsdb_disk_sample.png (0.02 MB)

        *   prome_tsdb_disk_series.png (0.01 MB)

        *   prome_tsdb_disk_tombstone.png (0.03 MB)

        *   r01.jpg (0.05 MB)

        *   ranking_method.png (0.21 MB)

        *   tsdb_ranking_2.png (0.16 MB)

        *   时序mysql.png (0.23 MB)

    *   05_高可用查询模块实战/

      *   01_query_log和range_query原理.md (0.01 MB)

      *   02_prometheus预聚合.md (0.01 MB)

      *   03_判定高基数的依据.md (0.00 MB)

      *   03_查询提速项目pre_query/

        *   README.md (0.01 MB)

        *   __init__.py

        *   all_prome_query

        *   confd/

          *   conf.d/

            *   records.yml.toml (0.00 MB)

          *   templates/

            *   records.yml.tmpl (0.00 MB)

        *   config.yaml (0.00 MB)

        *   consul_delete.py (0.00 MB)

        *   get_high_can.py (0.00 MB)

        *   images/

          *   arch.jpg (1.87 MB)

          *   heavy_query_diff.png (0.12 MB)

        *   init.sh (0.00 MB)

        *   libs.py (0.00 MB)

        *   nginx.conf (0.00 MB)

        *   ngx_prome_redirect.conf (0.00 MB)

        *   parse_prome_query_log.py (0.02 MB)

        *   prome_heavy_expr_parse.yaml (0.00 MB)

        *   prome_redirect.lua (0.00 MB)

        *   recovery_by_local_yaml.py (0.00 MB)

        *   recovery_heavy_metrics.sh (0.00 MB)

        *   requirements.txt (0.00 MB)

        *   to_del_record_key_file (0.00 MB)

      *   pic/

        *   g_ha.png (0.18 MB)

        *   get_h01.png (0.09 MB)

        *   h_zhi.png (0.10 MB)

        *   high01.png (0.08 MB)

        *   high02.png (0.07 MB)

        *   high03.png (0.07 MB)

        *   high04.png (0.05 MB)

        *   high05.png (0.02 MB)

        *   label_names.png (0.10 MB)

        *   new_query.png (0.11 MB)

        *   push01.png (0.16 MB)

        *   push02.png (0.04 MB)

        *   push_arch.png (0.13 MB)

        *   push_config.png (0.06 MB)

        *   push_fenxi.png (0.08 MB)

        *   query_range_time.png (0.09 MB)

        *   range01.png (0.08 MB)

        *   record01.png (0.03 MB)

        *   reload.png (0.06 MB)

        *   series01.png (0.05 MB)

        *   span_timer.png (0.17 MB)

    *   06_loki介绍和优势分析/

      *   loki.md (0.01 MB)

      *   loki.png (0.15 MB)

    *   目录.md (0.00 MB)

  *   第1节 学习收益:冲击一线大厂offer/

    *   第1节 学习收益:冲击一线大厂offer (187.86 MB), 13:00

  *   第2节 全组件实战搭建调优篇/

    *   01 prometheus部署和基本概念介绍 (277.25 MB), 36:02

    *   02 ansible自动化部署node_exporter的使用 (549.81 MB), 37:11

    *   03 黑盒探针、进程监控、中间件监控实战 (764.99 MB), 50:56

    *   04 sdk打点4中数据结构和pushgateway使用 (305.25 MB), 19:56

    *   05 告警实战:企业微信配置分组、抑制、静默等 (784.94 MB), 52:54

  *   第3节 k8s监控实战和prometheus采集k8s原理/

    *   01 10分钟使用kubeadmin安装k8s集群1.21版本 (171.25 MB), 11:11

    *   02 k8s中prometheus和grafana一键部署导入大盘 (482.54 MB), 32:39

    *   03 prome采集k8s底层原理和4大适配工作 (582.78 MB), 39:30

    *   04 k8s监控指标讲解,到底怎么写promql监控k8s (393.67 MB), 24:45

  *   第4节 高可用实战进阶:采集模块/

    *   01 和运维平台-cmdb对接,服务发现和consul使用 (387.31 MB), 26:25

    *   02 动手实现pushgateway 高可用 (249.34 MB), 16:04

    *   03 hashmod和动态分片解决大内存和单节点问题 (387.55 MB), 25:36

  *   第5节 高可用实战进阶:存储模块/

    *   01 tsdb底层原理:倒排索引、压缩算法、mmap (447.69 MB), 30:20

    *   02 集群tsdb实战:m3db搭建使用及问题总结 (403.64 MB), 27:15

    *   03 低成本高可用存储实战:multi_remote_read (281.75 MB), 19:00

  *   第6节 高可用实战进阶:查询模块/

    *   01 查询提速知识:预聚合,query_log,高基数 (410.89 MB), 28:02

    *   02 查询提速实战项目:提升查询速度30-100倍 (283.01 MB), 18:54

  *   第7节 额外赠送篇:loki介绍/

    *   loki安装、原理介绍、和alertmanger整合 (452.78 MB), 30:36

*   02 prometheus源码讲解和二次开发/

  *   prometheus二开和源码解读文档和代码/

    *   代码/

      *   log2metrics/

        *   common/

          *   const.go (0.00 MB)

        *   config/

          *   config.go (0.00 MB)

        *   consumer/

          *   consumer.go (0.00 MB)

          *   group.go (0.00 MB)

        *   counter/

          *   counter.go (0.00 MB)

        *   go.mod (0.00 MB)

        *   go.sum (0.05 MB)

        *   log2metrics.yml (0.00 MB)

        *   logjob/

          *   manager.go (0.00 MB)

          *   perjob.go (0.00 MB)

        *   main.go (0.00 MB)

        *   metrics/

          *   metrics.go (0.00 MB)

        *   reader/

          *   reader.go (0.00 MB)

        *   strategy/

          *   log.go (0.00 MB)

      *   prome_remote_read_write/

        *   config/

          *   config.go (0.00 MB)

        *   datasource/

          *   prome.go (0.00 MB)

          *   read.go (0.00 MB)

          *   write.go (0.01 MB)

        *   go.mod (0.00 MB)

        *   go.sum (0.12 MB)

        *   main.go (0.00 MB)

        *   prome_remote_read_write.yml (0.00 MB)

    *   文档/

      *   1.1 node_exporter主流程源码解读.md (0.01 MB)

      *   1.2 node_exporter二开日志采集模块.md (0.01 MB)

      *   2.1 blackbox探测源码解读.md (0.00 MB)

      *   2.2 普罗采集标签替换源码解读.md (0.01 MB)

      *   3.1 二次开发之改造成一对多探测探针型.md (0.01 MB)

      *   4.1 监控kafka和zookeeper的jvm.md (0.00 MB)

      *   4.2 导入grafana大盘和指标讲解.md (0.01 MB)

      *   7.1 kube-state-metrics源码讲解.md (0.02 MB)

      *   7.2 k8s-apiserver监控源码解读.md (0.02 MB)

      *   7.3 prometheus中k8s服务发现源码解读.md (0.01 MB)

      *   8.1 k8s监控中标签relabel的应用和原理.md (0.01 MB)

      *   8.2 prometheus为k8s做的4大适配工作.md (0.00 MB)

      *   11.1 prometheus-exporter管理.md (0.00 MB)

      *   11.2 prometheus target管理.md (0.01 MB)

      *   11.3 基于文件的服务发现模式.md (0.01 MB)

      *   11.4 基于consul服务发现模式.md (0.01 MB)

      *   11.5 基于http服务发现模式.md (0.01 MB)

      *   11.6 监控系统在采集侧对接运维平台.md (0.00 MB)

      *   12.1 降低采集资源消耗的收益和无用监控指标的判定依据.md (0.01 MB)

      *   12.2 采集端高基数的现象和原因.md (0.00 MB)

      *   12.3 使用relabel中的drop将对应的无用指标丢弃.md (0.00 MB)

      *   13.1 分位值summary和histogram对比.md (0.01 MB)

      *   13.2 histogram线性插值法源码解读.md (0.00 MB)

      *   13.3 summary源码解读.md (0.01 MB)

      *   14.1 时序监控和日志监控的对比,分析日志监控的核心诉求.md (0.00 MB)

      *   14.2 golang实战项目log2metrics架构说明.md (0.00 MB)

      *   14.3 准备工作,编写配置文件,解析配置,校验正则,设置log.md (0.01 MB)

      *   14.4 日志任务增量更新管理器和具体的日志job对象.md (0.01 MB)

      *   14.5 日志消费组和日志正则处理对象AnalysPoint.md (0.01 MB)

      *   14.6 时序统计的结构体对象和metrics结果打点方法.md (0.01 MB)

      *   14.7 编译运行,读取日志配置看图.md (0.00 MB)

      *   15.1 时序数据压缩的必要和facebook-gorilla压缩算法简介.md (0.00 MB)

      *   15.2 DOD压缩和相关的prometheus源码解读.md (0.01 MB)

      *   15.3 XOR压缩和相关的prometheus源码解读.md (0.00 MB)

      *   16.1 prometheus联邦功能源码解读和它的问题.md (0.01 MB)

      *   16.2 为什么remote_read查询series比直接查询要慢很多和源码解读.md (0.01 MB)

      *   16.3 prometheus5大数据查询接口.md (0.02 MB)

      *   16.4 range_query和querylog源码解读.md (0.01 MB)

      *   17.1 remote实战项目之设计prometheus数据源的结构.md (0.01 MB)

      *   17.2 read的代码,查询series方法和QueryEngine的RangeQuery方法.md (0.05 MB)

      *   17.3 write的代码编写和测试.md (0.01 MB)

      *   18.1 用最近1天的内存平均使用率等出业务资源利用率报表.md (0.01 MB)

      *   目录.md (0.00 MB)

  *   第1节 课程简介/

    *   普罗源码和二开 (202.27 MB), 12:46

  *   第2节 node_exporter源码解读和二次开发/

    *   1.1 node_exporter采集原理简介 (212.03 MB), 13:56

    *   1.2 node_exporter二开新增自定义模块 (203.45 MB), 13:30

  *   第3节 黑盒探针blackbox_exporter和普罗relabel源码解读/

    *   2.1 blackbox框架源码和http探测源码解读 (277.75 MB), 19:05

    *   2.2 普罗relabel address替换源码解析 (263.35 MB), 17:41

  *   第4节 mysqld_exporter二次开发之改造成探针型/

    *   3.1 二次开发之改造成一对多探测探针型 (345.64 MB), 23:45

  *   第5节 java应用监控jvm实例/

    *   4.1 监控kafka和zookeeper的jvm (240.02 MB), 15:50

    *   4.2 导入grafana大盘和指标讲解 (203.69 MB), 12:27

  *   第6节 prometheus监控k8s源码解读/

    *   7.1 kube-state-metrics源码讲解 (346.44 MB), 22:47

    *   7.2 k8s-apiserver监控源码解读 (222.61 MB), 14:18

    *   7.3 普罗中k8s服务发现源码解读 (149.02 MB), 09:45

  *   第7节 k8s监控中relabel应用和k8s监控总结/

    *   8.1 k8s监控中标签relabel应用和原理 (277.72 MB), 18:46

    *   8.2 prometheus为k8s做的4大适配工作 (22.37 MB), 05:30

  *   第9节 如何降低采集资源消耗/

    *   12.1 过滤采集指标依据和降低资源消耗 (308.72 MB), 17:42

    *   12.2 什么是高基数 (56.14 MB), 13:05

    *   12.3 标签relabel应用之drop (80.67 MB), 05:58

  *   第10节 分位值作用和原理/

    *   13.1 分位值summary和histogram对比 (203.63 MB), 13:21

    *   13.2 histogram线性插值法源码解读 (234.33 MB), 15:48

    *   13.3 summary源码解读 (170.71 MB), 11:38

  *   第11节 如何使用非侵入式形式如日志接入prometheus/

    *   14.1 时序监控和日志监控的对比 (137.05 MB), 10:49

    *   14.2 golang实战项目log2metrics架构说明 (159.79 MB), 11:24

    *   14.3 准备工作,解析配置,校验正则 (216.13 MB), 13:40

    *   14.4 日志任务增量更新管理器 (245.12 MB), 16:43

    *   14.5 日志消费组和正则处理对象AnalysPoint (263.50 MB), 17:43

    *   14.6 时序统计的结构体对象和结果打点方法 (229.85 MB), 14:51

    *   14.7 编译运行,读取日志配置看图 (271.48 MB), 17:03

  *   第12节 facebook-gorilla压缩算法原理/

    *   15.1 facebook-gorilla压缩算法简介 (108.35 MB), 07:24

    *   15.2 DOD压缩源码解读 (206.66 MB), 13:11

    *   15.3 XOR压缩源码解读 (109.08 MB), 06:51

  *   第13节 prometheus核心接口源码解析/

    *   16.1 联邦功能源码解读和它的问题 (150.24 MB), 10:31

    *   16.2 为什么remote查询series比要慢很多 (185.05 MB), 12:51

    *   16.3 prometheus5大数据查询接口 (443.83 MB), 29:51

    *   16.4 range_query和querylog源码解读 (464.14 MB), 32:22

  *   第14节 prometheus 适配remote实战项目/

    *   17.1 remote实战项目之设计据源的结构 (152.47 MB), 10:02

    *   17.2 read的代码,查询QueryEngine (293.09 MB), 19:16

    *   17.3 write的代码编写和测试 (253.34 MB), 17:05

  *   第15节 prometheus接口开发实战/

    *   18.1 业务资源利用率报表 (253.34 MB), 17:05

*   03 kube-prometheus和prometheus-operator实战和原理介绍/

  *   ink8s-pod代码/

    *   ink8s-pod-metrics/

      *   Dockerfile (0.00 MB)

      *   deployment.yaml (0.00 MB)

      *   get_k8s_objs.go (0.00 MB)

      *   go.mod (0.00 MB)

      *   go.sum (0.05 MB)

      *   rbac.yaml (0.00 MB)

      *   readme.md (0.00 MB)

      *   serviceMonitor/

        *   myPod_rule.yaml (0.00 MB)

        *   myPod_serviceMonitor.yaml (0.00 MB)

        *   myPod_svc.yaml (0.00 MB)

  *   kube-prometheus/

    *   19.1 使用k8s的sdk编写一个项目获取pod和node信息.md (0.01 MB)

    *   19.2 编写dockerfile和k8s yaml.md (0.01 MB)

    *   19.3 打镜像部署到k8s中,prometheus配置采集并在grafana看图.md (0.01 MB)

    *   36.1 kube-prometheus项目讲解和安装部署.md (0.04 MB)

    *   36.2 内置的k8s采集任务分析.md (0.02 MB)

    *   36.3 grafana-dashboard看图分析.md (0.01 MB)

    *   36.4 prometheus告警和预聚合分析.md (0.01 MB)

    *   36.5 自定义指标接入prometheus-operator.md (0.01 MB)

  *   第1节 kube-prometheus项目讲解和安装部署/

    *   kube-prometheus项目讲解和安装部署 (746.38 MB), 51:00

  *   第2节 kube-prometheus内置的k8s采集任务分析/

    *   kube-prometheus内置的k8s采集任务分析 (480.71 MB), 32:24

  *   第3节 kube-prometheus内置的grafana-dashboard看图分析/

    *   kube-prometheus内置的grafana-dashboard看图分析 (198.16 MB), 13:23

  *   第4节 内置的告警和预聚合分析,6层预聚合slo原理/

    *   内置的告警和预聚合分析,6层预聚合slo原理 (224.90 MB), 15:09

  *   第5节 用golang写项目,使用k8s的sdk编写/

    *   01 用golang写项目,使用k8s的sdk编写 (260.54 MB), 17:13

    *   02 编写dockerfile和k8s yaml (156.65 MB), 10:11

    *   03 打镜像部署到k8s中,采集并在grafana看图 (278.55 MB), 18:35

  *   第6节 自定义指标接入prometheus-operator/

    *   自定义指标接入prometheus-operator (308.72 MB), 20:30

*   04 prometheus-thanos使用和源码解读/

  *   thanos文档/

    *   35.1 thanos项目介绍和二进制部署.md (0.01 MB)

    *   35.2 thanos-sidecar源码阅读.md (0.03 MB)

    *   35.3 thanos-store 源码阅读.md (0.02 MB)

    *   35.4 thanos-query 源码阅读.md (0.02 MB)

    *   35.5 thanos-compactor 源码阅读.md (0.02 MB)

    *   35.6 thanos-rule 源码阅读.md (0.01 MB)

  *   第1节 thanos项目介绍和部署/

    *   thanos项目介绍和部署 (416.61 MB), 27:46

  *   第2节 thanos-sidecar使用和源码解读/

    *   thanos-sidecar使用和源码解读 (305.55 MB), 20:39

  *   第3节 thanos-store 使用和源码解读/

    *   hanos-store 使用和源码解读 (228.81 MB), 15:40

  *   第4节 thanos-query 使用和源码解读/

    *   thanos-query 使用和源码解读 (228.81 MB), 15:40

  *   第5节 thanos-compactor 使用和源码解读/

    *   thanos-compactor 使用和源码解读 (179.31 MB), 11:57

  *   第6节 thanos-rule 使用和源码解读/

    *   thanos-rule 使用和源码解读 (159.73 MB), 12:28

*   更多资料/

  *   ink8s-pod代码/

    *   ink8s-pod-metrics/

      *   .idea/

        *   .gitignore (0.00 MB)

        *   ink8s-pod-metrics.iml (0.00 MB)

        *   misc.xml (0.00 MB)

        *   modules.xml (0.00 MB)

        *   workspace.xml (0.00 MB)

      *   Dockerfile (0.00 MB)

      *   deployment.yaml (0.00 MB)

      *   get_k8s_objs.go (0.00 MB)

      *   go.mod (0.00 MB)

      *   go.sum (0.05 MB)

      *   rbac.yaml (0.00 MB)

      *   readme.md (0.00 MB)

      *   serviceMonitor/

        *   myPod_rule.yaml (0.00 MB)

        *   myPod_serviceMonitor.yaml (0.00 MB)

        *   myPod_svc.yaml (0.00 MB)

    *   sy.jpg (0.24 MB)

  *   kube-prometheus/

    *   19.1 使用k8s的sdk编写一个项目获取pod和node信息.md (0.01 MB)

    *   19.2 编写dockerfile和k8s yaml.md (0.01 MB)

    *   19.3 打镜像部署到k8s中,prometheus配置采集并在grafana看图.md (0.01 MB)

    *   36.1 kube-prometheus项目讲解和安装部署.md (0.04 MB)

    *   36.2 内置的k8s采集任务分析.md (0.02 MB)

    *   36.3 grafana-dashboard看图分析.md (0.01 MB)

    *   36.4 prometheus告警和预聚合分析.md (0.01 MB)

    *   36.5 自定义指标接入prometheus-operator.md (0.01 MB)

  *   prometheus二开和源码解读文档和代码/

    *   代码/

      *   log2metrics/

        *   .idea/

          *   .gitignore (0.00 MB)

          *   log2metrics.iml (0.00 MB)

          *   misc.xml (0.00 MB)

          *   modules.xml (0.00 MB)

          *   workspace.xml (0.01 MB)

        *   common/

          *   const.go (0.00 MB)

        *   config/

          *   config.go (0.00 MB)

        *   consumer/

          *   consumer.go (0.00 MB)

          *   group.go (0.00 MB)

        *   counter/

          *   counter.go (0.00 MB)

        *   go.mod (0.00 MB)

        *   go.sum (0.05 MB)

        *   log2metrics.yml (0.00 MB)

        *   logjob/

          *   manager.go (0.00 MB)

          *   perjob.go (0.00 MB)

        *   main.go (0.00 MB)

        *   metrics/

          *   metrics.go (0.00 MB)

        *   reader/

          *   reader.go (0.00 MB)

        *   strategy/

          *   log.go (0.00 MB)

      *   prome_remote_read_write/

        *   .idea/

          *   .gitignore (0.00 MB)

          *   misc.xml (0.00 MB)

          *   modules.xml (0.00 MB)

          *   prome_remote_read_write.iml (0.00 MB)

          *   workspace.xml (0.00 MB)

        *   config/

          *   config.go (0.00 MB)

        *   datasource/

          *   prome.go (0.00 MB)

          *   read.go (0.00 MB)

          *   write.go (0.01 MB)

        *   go.mod (0.00 MB)

        *   go.sum (0.12 MB)

        *   main.go (0.00 MB)

        *   prome_remote_read_write.yml (0.00 MB)

    *   文档/

      *   1.1 node_exporter主流程源码解读.md (0.01 MB)

      *   1.2 node_exporter二开日志采集模块.md (0.01 MB)

      *   2.1 blackbox探测源码解读.md (0.00 MB)

      *   2.2 普罗采集标签替换源码解读.md (0.01 MB)

      *   3.1 二次开发之改造成一对多探测探针型.md (0.01 MB)

      *   4.1 监控kafka和zookeeper的jvm.md (0.00 MB)

      *   4.2 导入grafana大盘和指标讲解.md (0.01 MB)

      *   7.1 kube-state-metrics源码讲解.md (0.02 MB)

      *   7.2 k8s-apiserver监控源码解读.md (0.02 MB)

      *   7.3 prometheus中k8s服务发现源码解读.md (0.01 MB)

      *   8.1 k8s监控中标签relabel的应用和原理.md (0.01 MB)

      *   8.2 prometheus为k8s做的4大适配工作.md (0.00 MB)

      *   11.1 prometheus-exporter管理.md (0.00 MB)

      *   11.2 prometheus target管理.md (0.01 MB)

      *   11.3 基于文件的服务发现模式.md (0.01 MB)

      *   11.4 基于consul服务发现模式.md (0.01 MB)

      *   11.5 基于http服务发现模式.md (0.01 MB)

      *   11.6 监控系统在采集侧对接运维平台.md (0.00 MB)

      *   12.1 降低采集资源消耗的收益和无用监控指标的判定依据.md (0.01 MB)

      *   12.2 采集端高基数的现象和原因.md (0.00 MB)

      *   12.3 使用relabel中的drop将对应的无用指标丢弃.md (0.00 MB)

      *   13.1 分位值summary和histogram对比.md (0.01 MB)

      *   13.2 histogram线性插值法源码解读.md (0.00 MB)

      *   13.3 summary源码解读.md (0.01 MB)

      *   14.1 时序监控和日志监控的对比,分析日志监控的核心诉求.md (0.00 MB)

      *   14.2 golang实战项目log2metrics架构说明.md (0.00 MB)

      *   14.3 准备工作,编写配置文件,解析配置,校验正则,设置log.md (0.01 MB)

      *   14.4 日志任务增量更新管理器和具体的日志job对象.md (0.01 MB)

      *   14.5 日志消费组和日志正则处理对象AnalysPoint.md (0.01 MB)

      *   14.6 时序统计的结构体对象和metrics结果打点方法.md (0.01 MB)

      *   14.7 编译运行,读取日志配置看图.md (0.00 MB)

      *   15.1 时序数据压缩的必要和facebook-gorilla压缩算法简介.md (0.00 MB)

      *   15.2 DOD压缩和相关的prometheus源码解读.md (0.01 MB)

      *   15.3 XOR压缩和相关的prometheus源码解读.md (0.00 MB)

      *   16.1 prometheus联邦功能源码解读和它的问题.md (0.01 MB)

      *   16.2 为什么remote_read查询series比直接查询要慢很多和源码解读.md (0.01 MB)

      *   16.3 prometheus5大数据查询接口.md (0.02 MB)

      *   16.4 range_query和querylog源码解读.md (0.01 MB)

      *   17.1 remote实战项目之设计prometheus数据源的结构.md (0.01 MB)

      *   17.2 read的代码,查询series方法和QueryEngine的RangeQuery方法.md (0.05 MB)

      *   17.3 write的代码编写和测试.md (0.01 MB)

      *   18.1 用最近1天的内存平均使用率等出业务资源利用率报表.md (0.01 MB)

      *   .idea/

        *   .gitignore (0.00 MB)

        *   misc.xml (0.00 MB)

        *   modules.xml (0.00 MB)

        *   workspace.xml (0.00 MB)

        *   文档.iml (0.00 MB)

      *   目录.md (0.00 MB)

  *   prometheus实战课所需软件包.tar.gz (662.39 MB)

  *   prometheus实战课程/

    *   01_全组件实战搭建调优篇/

      *   01_环境准备.md (0.00 MB)

      *   001_部署node_exporter和prometheus,prometheus基础概念讲解.md (0.01 MB)

      *   002_自动化部署node_exporter它的使用、部署grafana导入大盘.md (0.01 MB)

      *   003_黑盒探针blackbox_exporter、进程监控process_exporter、各种中间件mysqld、redis、consul exporter使用.md (0.02 MB)

      *   004_pushgateway使用和高可用.md (0.00 MB)

      *   004_pushgateway打点问题及高可用实战.md (0.00 MB)

      *   005_alertmanager实战.md (0.01 MB)

      *   pic/

        *   alertm_arch.png (0.06 MB)

        *   alertm_arch.svg (0.04 MB)

        *   alertm_gossip.png (0.12 MB)

        *   at.png (0.06 MB)

        *   atop.png (0.09 MB)

        *   blackbox探测.png (0.13 MB)

        *   c_hash_01.png (0.04 MB)

        *   c_hash_02.png (0.13 MB)

        *   c_hash_03.png (0.12 MB)

        *   c_hash_04.png (0.15 MB)

        *   c_hash_05.png (0.17 MB)

        *   c_hash_06.png (0.16 MB)

        *   c_hash_07.png (0.11 MB)

        *   ch_01.png (0.28 MB)

        *   ch_02.png (0.11 MB)

        *   consul_sd_pushgateway.png (0.09 MB)

        *   consul_service.png (0.06 MB)

        *   falcon_alert.png (0.05 MB)

        *   file_sd.png (0.28 MB)

        *   gossip02.png (0.20 MB)

        *   gossip.png (0.16 MB)

        *   grafana_dashboard商城.png (0.15 MB)

        *   grafana_node_exporter大盘.png (0.15 MB)

        *   grafana新增dashboard.png (0.02 MB)

        *   grafana查看网卡数据.png (0.14 MB)

        *   grafana添加数据源.png (0.07 MB)

        *   grafana表格和变量.png (0.06 MB)

        *   group1.png (0.08 MB)

        *   group2.png (0.17 MB)

        *   happen.png (0.02 MB)

        *   im_dingding.png (0.12 MB)

        *   inhibite02.png (0.21 MB)

        *   inhibite.png (0.09 MB)

        *   k8s服务发现.png (0.09 MB)

        *   m1.png (0.15 MB)

        *   node_exporter默认关闭的采集项.png (0.05 MB)

        *   node_exporter默认开启的采集项.png (0.07 MB)

        *   pb.png (0.18 MB)

        *   process_exporter.png (0.24 MB)

        *   prometheus_targets.png (0.02 MB)

        *   pull_vs_push.png (0.06 MB)

        *   redis_exporter.png (0.13 MB)

        *   s01.png (0.03 MB)

        *   s02.png (0.03 MB)

        *   s03.png (0.04 MB)

        *   sample.png (0.02 MB)

        *   target成功率.png (0.21 MB)

        *   transfer一致性哈希算法01.png (0.13 MB)

        *   transfer一致性哈希算法02.png (0.18 MB)

        *   企业微信02.png (0.07 MB)

        *   企业微信.png (0.06 MB)

        *   动态分片.png (0.14 MB)

        *   升级.png (0.01 MB)

        *   即时向量.png (0.03 MB)

        *   告警聚合01.png (0.21 MB)

        *   回调.png (0.01 MB)

        *   快速屏蔽.png (0.14 MB)

        *   服务发现原理1.png (0.14 MB)

        *   服务发现对比.png (0.03 MB)

        *   标签.png (0.00 MB)

        *   生效时间.png (0.00 MB)

        *   范围向量.png (0.07 MB)

        *   触发参数.png (0.01 MB)

        *   触发条件.png (0.00 MB)

        *   通道_im.png (0.11 MB)

        *   采集端HA.png (0.17 MB)

      *   scripts/

        *   004_pushgateway.py (0.00 MB)

        *   005_alert_receive.py (0.00 MB)

        *   005_alert_silence.py (0.00 MB)

        *   005_alertm_send.py (0.00 MB)

      *   service/

        *   01alertmanager.yml (0.00 MB)

        *   02alertmanager.yml (0.00 MB)

        *   03alertmanager.yml (0.00 MB)

        *   04alertmanager.yml (0.00 MB)

        *   alertmanager.service (0.00 MB)

        *   blackbox_exporter.service (0.00 MB)

        *   consul.service (0.00 MB)

        *   dbus-org.freedesktop.nm-dispatcher.service (0.00 MB)

        *   init_syslog_logrotate.yaml (0.00 MB)

        *   logrotate.conf (0.00 MB)

        *   loki.service (0.00 MB)

        *   mysqld_exporter.service (0.00 MB)

        *   node_exporter.service (0.00 MB)

        *   process-exporter.service (0.00 MB)

        *   prometheus.service (0.00 MB)

        *   prometheus.yml (0.00 MB)

        *   promtail.service (0.00 MB)

        *   pushgateway.service (0.00 MB)

        *   redis_6379.service (0.00 MB)

        *   redis_6479.service (0.00 MB)

        *   redis_exporter.service (0.00 MB)

        *   rule.yml (0.00 MB)

        *   rule_01.yml (0.00 MB)

        *   rule_02.yml (0.00 MB)

        *   rule_for_wechat.yml (0.00 MB)

        *   service_deploy.yaml (0.00 MB)

        *   syslog_server.conf (0.00 MB)

        *   wechat.tmpl (0.00 MB)

    *   02_k8s监控实战和原理/

      *   01_kubeadmin安装k8s1.20.md (0.00 MB)

      *   02_k8s中prometheus、grafana搭建、导入大盘.md (0.00 MB)

      *   03_prometheus适配k8s采集.md (0.01 MB)

      *   03_采集分析.md (0.01 MB)

      *   04_k8s监控指标讲解.md (0.01 MB)

      *   pic/

        *   ha_arch.png (0.09 MB)

        *   k8s.png (0.14 MB)

        *   k8s_node.png (0.03 MB)

        *   k8s_obj.png (0.06 MB)

        *   k8s_server.png (0.03 MB)

        *   mo01.png (0.13 MB)

        *   mo02.png (0.08 MB)

        *   mo03.png (0.11 MB)

        *   mo04.png (0.04 MB)

        *   mo05.png (0.22 MB)

        *   multi_remote_read.jpg (0.11 MB)

        *   p_target.png (0.06 MB)

        *   prome_remote01.png (0.02 MB)

      *   service/

        *   grafana/

          *   README.md (0.00 MB)

          *   grafana_k8s.yaml (0.00 MB)

        *   m3db/

          *   m3db_single_install.sh (0.00 MB)

          *   m3dbnode.service (0.00 MB)

          *   m3dbnode_single.yaml (0.01 MB)

          *   m_query.service (0.00 MB)

          *   m_query.yml (0.00 MB)

          *   prometheus.yml (0.00 MB)

        *   prome_k8s_all_pod/

          *   README.md (0.00 MB)

          *   control_plane_service.yaml (0.00 MB)

          *   kube-stats-metrics/

            *   cluster-role-binding.yaml (0.00 MB)

            *   cluster-role.yaml (0.00 MB)

            *   deployment.yaml (0.00 MB)

            *   service-account.yaml (0.00 MB)

            *   service.yaml (0.00 MB)

          *   prometheus_config.yaml (0.01 MB)

          *   prometheus_storageclass.yaml (0.00 MB)

          *   pv.yaml (0.00 MB)

          *   rbac.yaml (0.00 MB)

          *   statsfulset.yaml (0.00 MB)

        *   prometheus_in_k8s.yml (0.01 MB)

    *   03_高可用采集模块实战/

      *   01_服务发现和运维平台对接.md (0.01 MB)

      *   02_dynamic-sharding: 解决pushgateway HA问题.md (0.00 MB)

      *   03_hashmod静态分片和采集端高可用.md (0.00 MB)

      *   pic/

        *   c_hash_01.png (0.04 MB)

        *   c_hash_02.png (0.13 MB)

        *   c_hash_03.png (0.12 MB)

        *   c_hash_04.png (0.15 MB)

        *   c_hash_05.png (0.17 MB)

        *   c_hash_06.png (0.16 MB)

        *   c_hash_07.png (0.11 MB)

        *   ch_01.png (0.28 MB)

        *   ch_02.png (0.11 MB)

        *   consul_sd_pushgateway.png (0.09 MB)

        *   consul_service.png (0.06 MB)

        *   file_sd.png (0.28 MB)

        *   k8s服务发现.png (0.09 MB)

        *   m1.png (0.15 MB)

        *   transfer一致性哈希算法01.png (0.13 MB)

        *   transfer一致性哈希算法02.png (0.18 MB)

        *   服务发现原理1.png (0.14 MB)

        *   服务发现对比.png (0.03 MB)

        *   采集端HA.png (0.17 MB)

      *   scripts/

        *   001阻塞请求.py (0.00 MB)

        *   002轮询key.py (0.00 MB)

        *   003注册service.py (0.00 MB)

        *   004注销服务.py (0.00 MB)

        *   005watch服务.py (0.01 MB)

        *   prome_shard/

          *   .gitattributes (0.00 MB)

          *   .gitignore (0.00 MB)

          *   README.md (0.00 MB)

          *   __init__.py

          *   ansi_new.py (0.01 MB)

          *   config.yaml (0.00 MB)

          *   consistent_hash_ring.py (0.00 MB)

          *   consul_work.py (0.00 MB)

          *   copy_file_and_reload_prome.yaml (0.00 MB)

          *   get_targets.py (0.01 MB)

          *   images/

            *   golang_consul_watch.png (0.05 MB)

            *   prome_shard_mon.png (0.17 MB)

            *   采集端动态分片高可用实战.jpg (0.41 MB)

          *   metrics.py (0.00 MB)

          *   prome_shard.py (0.01 MB)

          *   prometheus.yml (0.00 MB)

          *   requirements.txt (0.00 MB)

          *   多进程共享map.py (0.00 MB)

          *   简化模型01.py (0.00 MB)

        *   prome_shard.zip (0.62 MB)

    *   04_高可用存储模块实战/

      *   01_tsdb底层原理/

        *   001_什么是tsdb.md (0.01 MB)

        *   002_lsm数据结构.md (0.01 MB)

        *   002_tsdb存储模型.md (0.00 MB)

        *   003_facebook_gorilla压缩算法.md (0.00 MB)

        *   004_mmap原理及应用.md (0.00 MB)

        *   004_prometheus本地存储解析.md (0.01 MB)

        *   004_倒排索引原理.md (0.01 MB)

        *   004_布隆过滤器.md (0.00 MB)

        *   pic/

          *   boolm_01.png (0.06 MB)

          *   boolm_02.png (0.20 MB)

          *   boolm_03.png (0.21 MB)

          *   boolm_04.png (0.13 MB)

          *   db_engine_tsdb_ranking.png (0.15 MB)

          *   gorilla_01.jpg (0.06 MB)

          *   gorilla_02.jpg (0.05 MB)

          *   gorilla_03.jpg (0.22 MB)

          *   gorilla_04.jpg (0.12 MB)

          *   gorilla_05.jpg (0.04 MB)

          *   index_02.png (0.01 MB)

          *   index_分布.png (0.03 MB)

          *   lsm_compact_01.png (0.19 MB)

          *   lsm_compact_02.png (0.22 MB)

          *   lsm_compact_03.png (0.21 MB)

          *   lsm_compact_04.png (0.29 MB)

          *   lsm_level_compact.jpg (0.15 MB)

          *   lsm_size_tried.png (0.24 MB)

          *   lsm_sstable.png (0.05 MB)

          *   lsm_sstable全局有序.png (0.23 MB)

          *   lsm核心.png (0.30 MB)

          *   m3db_01.png (0.05 MB)

          *   m3db_02.png (0.06 MB)

          *   m3db_arch01.png (0.08 MB)

          *   m3db_arch02.png (0.05 MB)

          *   m3dbz01.png (0.11 MB)

          *   m3dbz02.png (0.09 MB)

          *   mmap_01.png (0.28 MB)

          *   mmap_02.png (0.29 MB)

          *   mmap_03.png (0.28 MB)

          *   mmap_04.png (0.30 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   mu01.png (0.13 MB)

          *   prome_index_01.jpg (0.11 MB)

          *   prome_mem_01.png (0.07 MB)

          *   prome_remote01.png (0.02 MB)

          *   prome_tsdb_01.jpg (0.03 MB)

          *   prome_tsdb_disk_01.png (0.06 MB)

          *   prome_tsdb_disk_02.png (0.08 MB)

          *   prome_tsdb_disk_sample.png (0.02 MB)

          *   prome_tsdb_disk_series.png (0.01 MB)

          *   prome_tsdb_disk_tombstone.png (0.03 MB)

          *   r01.jpg (0.05 MB)

          *   ranking_method.png (0.21 MB)

          *   tsdb_ranking_2.png (0.16 MB)

          *   时序mysql.png (0.23 MB)

      *   02_集群tsdb-m3db原理/

        *   006_远端存储.md (0.00 MB)

        *   007_m3db简介.md (0.00 MB)

        *   008_m3db上手搭建.md (0.01 MB)

        *   009_m3db_oom.md (0.00 MB)

        *   010_m3db_总结.md (0.01 MB)

        *   pic/

          *   boolm_01.png (0.06 MB)

          *   boolm_02.png (0.20 MB)

          *   boolm_03.png (0.21 MB)

          *   boolm_04.png (0.13 MB)

          *   db_engine_tsdb_ranking.png (0.15 MB)

          *   gorilla_01.jpg (0.06 MB)

          *   gorilla_02.jpg (0.05 MB)

          *   gorilla_03.jpg (0.22 MB)

          *   gorilla_04.jpg (0.12 MB)

          *   gorilla_05.jpg (0.04 MB)

          *   index_02.png (0.01 MB)

          *   index_分布.png (0.03 MB)

          *   lsm_compact_01.png (0.19 MB)

          *   lsm_compact_02.png (0.22 MB)

          *   lsm_compact_03.png (0.21 MB)

          *   lsm_compact_04.png (0.29 MB)

          *   lsm_level_compact.jpg (0.15 MB)

          *   lsm_size_tried.png (0.24 MB)

          *   lsm_sstable.png (0.05 MB)

          *   lsm_sstable全局有序.png (0.23 MB)

          *   lsm核心.png (0.30 MB)

          *   m3db_01.png (0.05 MB)

          *   m3db_02.png (0.06 MB)

          *   m3db_arch01.png (0.08 MB)

          *   m3db_arch02.png (0.05 MB)

          *   m3dbz01.png (0.11 MB)

          *   m3dbz02.png (0.09 MB)

          *   mmap_01.png (0.28 MB)

          *   mmap_02.png (0.29 MB)

          *   mmap_03.png (0.28 MB)

          *   mmap_04.png (0.30 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   mu01.png (0.13 MB)

          *   prome_index_01.jpg (0.11 MB)

          *   prome_mem_01.png (0.07 MB)

          *   prome_remote01.png (0.02 MB)

          *   prome_tsdb_01.jpg (0.03 MB)

          *   prome_tsdb_disk_01.png (0.06 MB)

          *   prome_tsdb_disk_02.png (0.08 MB)

          *   prome_tsdb_disk_sample.png (0.02 MB)

          *   prome_tsdb_disk_series.png (0.01 MB)

          *   prome_tsdb_disk_tombstone.png (0.03 MB)

          *   r01.jpg (0.05 MB)

          *   ranking_method.png (0.21 MB)

          *   tsdb_ranking_2.png (0.16 MB)

          *   时序mysql.png (0.23 MB)

        *   service/

          *   bloom_filter.py (0.00 MB)

          *   m3db_single_install.sh (0.00 MB)

          *   m3dbnode.service (0.00 MB)

          *   m3dbnode_single.yaml (0.01 MB)

          *   m_query.service (0.00 MB)

          *   m_query.yml (0.00 MB)

          *   prometheus.yml (0.00 MB)

        *   service.zip (0.01 MB)

      *   03_低成本高可用存储方案/

        *   04_低成本multi_remote_read方案.md (0.00 MB)

        *   pic/

          *   ha_arch.png (0.09 MB)

          *   k8s.png (0.14 MB)

          *   k8s_node.png (0.03 MB)

          *   k8s_obj.png (0.06 MB)

          *   k8s_server.png (0.03 MB)

          *   mo01.png (0.13 MB)

          *   mo02.png (0.08 MB)

          *   mo03.png (0.11 MB)

          *   mo04.png (0.04 MB)

          *   mo05.png (0.22 MB)

          *   multi_remote_read.jpg (0.11 MB)

          *   p_target.png (0.06 MB)

          *   prome_remote01.png (0.02 MB)

      *   pic/

        *   boolm_01.png (0.06 MB)

        *   boolm_02.png (0.20 MB)

        *   boolm_03.png (0.21 MB)

        *   boolm_04.png (0.13 MB)

        *   db_engine_tsdb_ranking.png (0.15 MB)

        *   gorilla_01.jpg (0.06 MB)

        *   gorilla_02.jpg (0.05 MB)

        *   gorilla_03.jpg (0.22 MB)

        *   gorilla_04.jpg (0.12 MB)

        *   gorilla_05.jpg (0.04 MB)

        *   index_02.png (0.01 MB)

        *   index_分布.png (0.03 MB)

        *   lsm_compact_01.png (0.19 MB)

        *   lsm_compact_02.png (0.22 MB)

        *   lsm_compact_03.png (0.21 MB)

        *   lsm_compact_04.png (0.29 MB)

        *   lsm_level_compact.jpg (0.15 MB)

        *   lsm_size_tried.png (0.24 MB)

        *   lsm_sstable.png (0.05 MB)

        *   lsm_sstable全局有序.png (0.23 MB)

        *   lsm核心.png (0.30 MB)

        *   m3db_01.png (0.05 MB)

        *   m3db_02.png (0.06 MB)

        *   m3db_arch01.png (0.08 MB)

        *   m3db_arch02.png (0.05 MB)

        *   m3dbz01.png (0.11 MB)

        *   m3dbz02.png (0.09 MB)

        *   mmap_01.png (0.28 MB)

        *   mmap_02.png (0.29 MB)

        *   mmap_03.png (0.28 MB)

        *   mmap_04.png (0.30 MB)

        *   mo01.png (0.13 MB)

        *   mo02.png (0.08 MB)

        *   mo03.png (0.11 MB)

        *   mo04.png (0.04 MB)

        *   mo05.png (0.22 MB)

        *   mu01.png (0.13 MB)

        *   prome_index_01.jpg (0.11 MB)

        *   prome_mem_01.png (0.07 MB)

        *   prome_remote01.png (0.02 MB)

        *   prome_tsdb_01.jpg (0.03 MB)

        *   prome_tsdb_disk_01.png (0.06 MB)

        *   prome_tsdb_disk_02.png (0.08 MB)

        *   prome_tsdb_disk_sample.png (0.02 MB)

        *   prome_tsdb_disk_series.png (0.01 MB)

        *   prome_tsdb_disk_tombstone.png (0.03 MB)

        *   r01.jpg (0.05 MB)

        *   ranking_method.png (0.21 MB)

        *   tsdb_ranking_2.png (0.16 MB)

        *   时序mysql.png (0.23 MB)

    *   05_高可用查询模块实战/

      *   01_query_log和range_query原理.md (0.01 MB)

      *   02_prometheus预聚合.md (0.01 MB)

      *   03_判定高基数的依据.md (0.00 MB)

      *   03_查询提速项目pre_query/

        *   .gitattributes (0.00 MB)

        *   .gitignore (0.00 MB)

        *   README.md (0.01 MB)

        *   __init__.py

        *   all_prome_query

        *   confd/

          *   conf.d/

            *   records.yml.toml (0.00 MB)

          *   templates/

            *   records.yml.tmpl (0.00 MB)

        *   config.yaml (0.00 MB)

        *   consul_delete.py (0.00 MB)

        *   get_high_can.py (0.00 MB)

        *   images/

          *   arch.jpg (1.87 MB)

          *   heavy_query_diff.png (0.12 MB)

        *   init.sh (0.00 MB)

        *   libs.py (0.00 MB)

        *   nginx.conf (0.00 MB)

        *   ngx_prome_redirect.conf (0.00 MB)

        *   parse_prome_query_log.py (0.02 MB)

        *   prome_heavy_expr_parse.yaml (0.00 MB)

        *   prome_redirect.lua (0.00 MB)

        *   recovery_by_local_yaml.py (0.00 MB)

        *   recovery_heavy_metrics.sh (0.00 MB)

        *   requirements.txt (0.00 MB)

        *   to_del_record_key_file (0.00 MB)

      *   pic/

        *   g_ha.png (0.18 MB)

        *   get_h01.png (0.09 MB)

        *   h_zhi.png (0.10 MB)

        *   high01.png (0.08 MB)

        *   high02.png (0.07 MB)

        *   high03.png (0.07 MB)

        *   high04.png (0.05 MB)

        *   high05.png (0.02 MB)

        *   label_names.png (0.10 MB)

        *   new_query.png (0.11 MB)

        *   push01.png (0.16 MB)

        *   push02.png (0.04 MB)

        *   push_arch.png (0.13 MB)

        *   push_config.png (0.06 MB)

        *   push_fenxi.png (0.08 MB)

        *   query_range_time.png (0.09 MB)

        *   range01.png (0.08 MB)

        *   record01.png (0.03 MB)

        *   reload.png (0.06 MB)

        *   series01.png (0.05 MB)

        *   span_timer.png (0.17 MB)

    *   06_loki介绍和优势分析/

      *   loki.md (0.01 MB)

      *   loki.png (0.15 MB)

    *   .idea/

      *   299课程.iml (0.00 MB)

      *   .gitignore (0.00 MB)

      *   inspectionProfiles/

        *   profiles_settings.xml (0.00 MB)

      *   misc.xml (0.00 MB)

      *   modules.xml (0.00 MB)

      *   workspace.xml (0.01 MB)

    *   目录.md (0.00 MB)

  *   thanos文档/

    *   35.1 thanos项目介绍和二进制部署.md (0.01 MB)

    *   35.2 thanos-sidecar源码阅读.md (0.03 MB)

    *   35.3 thanos-store 源码阅读.md (0.02 MB)

    *   35.4 thanos-query 源码阅读.md (0.02 MB)

    *   35.5 thanos-compactor 源码阅读.md (0.02 MB)

    *   35.6 thanos-rule 源码阅读.md (0.01 MB)

    *   sy.jpg (0.24 MB)