Add missing entries for monitoring infrastructure: - prometheus.yml, statsd_mapping.yml configs - ClickHouse user configs (default_user.xml, prometheus_ch.xml) - Grafana alerting rules for Kafka and Airflow - Grafana dashboards for all services - Monitoring plans (airflow, kafka) This completes the documentation for the monitoring stack added in the previous commits.
3.2 KiB
3.2 KiB
Repo Map
Карта ключевых артефактов репозитория.
Исполняемые файлы
Airflow
airflow/dags/ddl_init_dag.py— инициализация схемы ClickHouseairflow/dags/kafka_load_dag.py— загрузка в Kafka из JSONLairflow/dags/etl_pipeline_dag.py— ETL процесс STG -> ODS -> DDS -> DMairflow/dags/utils/kafka_helpers.py— helper-функции для Kafkaairflow/requirements.txt— зависимости Airflow/ClickHouse plugin
SQL
sql/ddl/00_databases.sql— создание БДstg/ods/dds/dmsql/ddl/stg/10_stg.sql— STG (Kafka Engine + MV)sql/ddl/ods/20_ods.sql— ODS (типизация + MV для ошибок)sql/ddl/dds/30_dds.sql— DDS (таблицы для batch-загрузки)sql/ddl/dm/40_dm.sql— DM (витрины VIEW)sql/dds/30_ods_to_dds.sql— ODS -> DDS (argMax + JOIN)sql/dm/40_dds_to_dm.sql— обновлениеdq_summary
Скрипты
scripts/apply_clickhouse_ddl.sh— применение DDLscripts/load_kafka_data.sh— загрузка в Kafkascripts/run_batch.sh— batch-процесс
Данные и конфиги
data/*.jsonl— исходные данные (могут быть грязными)configs/— конфиги ClickHouse, Prometheus, Grafanaconfigs/prometheus.yml— конфигурация Prometheus (scrape targets для ClickHouse, Kafka, Airflow)configs/statsd_mapping.yml— маппинг StatsD → Prometheus метрик для Airflowconfigs/default_user.xml— пользователь ClickHouse (default/123456)configs/prometheus_ch.xml— встроенный Prometheus endpoint ClickHouseconfigs/grafana/provisioning/alerting/clickhouse-alert-rules.yml— правила алертинга Grafana для ClickHouseconfigs/grafana/provisioning/alerting/kafka-alert-rules.yml— правила алертинга Grafana для Kafkaconfigs/grafana/provisioning/alerting/airflow-alert-rules.yml— правила алертинга Grafana для Airflowconfigs/grafana/provisioning/dashboards/clickhouse-overview.json— дашборд ClickHouseconfigs/grafana/provisioning/dashboards/kafka-overview.json— дашборд Kafkaconfigs/grafana/provisioning/dashboards/airflow-overview.json— дашборд Airflow
Документация
README.md— быстрый старт и обзор проектаdocs/ARCHITECTURE.md— техническая архитектураdocs/OPERATIONS.md— запуск, проверки, troubleshootingdocs/DE-task.md— исходное заданиеdocs/COMMIT_RULES.md— правила коммитов
Legacy-планы
plans/clickhouse_ddl.md— исходный план (inline DDL)plans/runbook.md— ранний runbookplans/kafka_ingest_plan.md— ранний план Kafka ingestplans/monitoring_airflow_plan.md— план подключения Airflow мониторингаplans/monitoring_kafka_plan.md— план подключения Kafka мониторинга