gitextract_kwjdxdir/ ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── README.md ├── UpdateLog.md ├── component/ │ ├── .gitkeep │ ├── alertmanager/ │ │ └── .gitkeep │ ├── grafana/ │ │ └── .gitkeep │ ├── loki/ │ │ └── .gitkeep │ └── prometheus/ │ └── .gitkeep ├── config/ │ ├── omp.yaml │ ├── private_key.pem │ ├── product.yaml │ └── salt/ │ ├── master │ ├── minion │ ├── minion.d/ │ │ └── _schedule.conf │ └── minion.template ├── data/ │ ├── .gitkeep │ └── inspection_file/ │ └── .gitkeep ├── doc/ │ ├── app_publish.md │ └── changelogs.md ├── logs/ │ └── .gitkeep ├── omp_server/ │ ├── app_store/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── app_store_filters.py │ │ ├── app_store_serializers.py │ │ ├── apps.py │ │ ├── cmd_install_utils.py │ │ ├── deploy_mode_utils/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── even_num.py │ │ │ ├── mysql.py │ │ │ ├── normal.py │ │ │ ├── odd_num.py │ │ │ ├── rocketmq.py │ │ │ └── tengine.py │ │ ├── deploy_role_utils/ │ │ │ ├── __init__.py │ │ │ ├── hadoop.py │ │ │ ├── mysql.py │ │ │ └── redis.py │ │ ├── high_availability_utils/ │ │ │ ├── __init__.py │ │ │ └── hadoop.py │ │ ├── install_exec.py │ │ ├── install_executor.py │ │ ├── install_utils.py │ │ ├── new_install_serializers.py │ │ ├── new_install_utils.py │ │ ├── new_install_view.py │ │ ├── post_install_utils/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── nacos.py │ │ │ └── tengine.py │ │ ├── service_splitting.py │ │ ├── tasks.py │ │ ├── tmp_exec_back_task.py │ │ ├── upload_task.py │ │ ├── urls.py │ │ ├── views.py │ │ └── views_for_install.py │ ├── backups/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── backup_service.py │ │ ├── backups_serializers.py │ │ ├── backups_utils.py │ │ ├── migrations/ │ │ │ └── __init__.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── db_models/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations/ │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20211202_1830.py │ │ │ ├── 0003_host_init_status.py │ │ │ ├── 0004_auto_20211203_1617.py │ │ │ ├── 0005_auto_20211206_1723.py │ │ │ ├── 0005_update_init_status.py │ │ │ ├── 0006_merge_20211206_1833.py │ │ │ ├── 0007_deploymentplan.py │ │ │ ├── 0008_service_vip.py │ │ │ ├── 0009_auto_20211228_1603.py │ │ │ ├── 0010_auto_20220114_1830.py │ │ │ ├── 0010_backuphistory_backupsetting.py │ │ │ ├── 0011_auto_20220112_1607.py │ │ │ ├── 0012_auto_20220112_1653.py │ │ │ ├── 0013_merge_20220114_1838.py │ │ │ ├── 0014_auto_20220121_1616.py │ │ │ ├── 0015_executionrecord.py │ │ │ ├── 0016_auto_20220125_1800.py │ │ │ ├── 0017_selfhealinghistory_selfhealingsetting.py │ │ │ ├── 0018_userloginlog_request_result.py │ │ │ ├── 0019_toolexecutedetailhistory_toolexecutemainhistory_toolinfo_uploadfilehistory.py │ │ │ ├── 0020_init_tools.py │ │ │ ├── 0021_customscript.py │ │ │ ├── 0022_alertrule_rule.py │ │ │ ├── 0023_auto_20220225_1747.py │ │ │ ├── 0024_auto_20220226_1300.py │ │ │ ├── 0025_alertrule_forbidden.py │ │ │ ├── 0026_alertrule_hash_data.py │ │ │ ├── 0026_auto_20220303_1527.py │ │ │ ├── 0027_merge_20220304_2000.py │ │ │ ├── 0028_auto_20220304_2001.py │ │ │ ├── 0029_auto_20230110_1739.py │ │ │ ├── 0030_auto_20230711_1739.py │ │ │ ├── 0031_auto_20230921_1128.py │ │ │ └── __init__.py │ │ ├── mixins.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── backup.py │ │ │ ├── custom_metric.py │ │ │ ├── email.py │ │ │ ├── env.py │ │ │ ├── execution.py │ │ │ ├── host.py │ │ │ ├── inspection.py │ │ │ ├── install.py │ │ │ ├── monitor.py │ │ │ ├── product.py │ │ │ ├── self_heal.py │ │ │ ├── service.py │ │ │ ├── threshold.py │ │ │ ├── tool.py │ │ │ ├── upgrade.py │ │ │ ├── upload.py │ │ │ └── user.py │ │ ├── receivers/ │ │ │ ├── __init__.py │ │ │ ├── execution_record.py │ │ │ └── service.py │ │ └── signals/ │ │ └── __init__.py │ ├── dev_code.md │ ├── dev_requirement.txt │ ├── hosts/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── hosts_filters.py │ │ ├── hosts_serializers.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── inspection/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── filters.py │ │ ├── get_prometheus_risk_data.py │ │ ├── get_service_topology.py │ │ ├── inspection_utils.py │ │ ├── joint_json_report.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ ├── omp_server/ │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── promemonitor/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── alert_util.py │ │ ├── alertmanager.py │ │ ├── apps.py │ │ ├── custom_script_serializers.py │ │ ├── custom_script_views.py │ │ ├── grafana_url.py │ │ ├── grafana_views.py │ │ ├── promemonitor_filters.py │ │ ├── promemonitor_serializers.py │ │ ├── prometheus.py │ │ ├── prometheus_utils.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── service_upgrade/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── filters.py │ │ ├── handler/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── rollback_handler.py │ │ │ └── upgrade_handler.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ ├── update_data_json.py │ │ ├── urls.py │ │ └── views.py │ ├── services/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── app_check/ │ │ │ ├── __init__.py │ │ │ ├── conf_check.py │ │ │ └── manage_ser_exec.py │ │ ├── apps.py │ │ ├── permission.py │ │ ├── self_heal_filter.py │ │ ├── self_heal_serializers.py │ │ ├── self_heal_util.py │ │ ├── self_heal_view.py │ │ ├── self_healing.py │ │ ├── services_filters.py │ │ ├── services_serializers.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── tests/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── mixin.py │ │ ├── test_app_store/ │ │ │ ├── __init__.py │ │ │ ├── install_data_source.py │ │ │ ├── make_install_fake_data.py │ │ │ ├── test_app_check.py │ │ │ ├── test_app_store.py │ │ │ ├── test_app_store_install.py │ │ │ ├── test_app_store_upload.py │ │ │ ├── test_execute_package_scan.py │ │ │ ├── test_get_application_template.py │ │ │ ├── test_install_executor.py │ │ │ ├── test_new_install.py │ │ │ └── test_upload_package.py │ │ ├── test_hosts/ │ │ │ ├── __init__.py │ │ │ ├── test_celery_tasks.py │ │ │ └── test_hosts.py │ │ ├── test_inspection/ │ │ │ ├── __init__.py │ │ │ ├── inspection_mixin.py │ │ │ ├── test_crontab.py │ │ │ ├── test_history.py │ │ │ ├── test_inspection_email.py │ │ │ └── test_report.py │ │ ├── test_promemonitor/ │ │ │ ├── __init__.py │ │ │ ├── test_alert.py │ │ │ ├── test_alertmanager.py │ │ │ ├── test_celery_tasks.py │ │ │ ├── test_email_config.py │ │ │ ├── test_global_maintain.py │ │ │ ├── test_grafana_url.py │ │ │ ├── test_grafana_views.py │ │ │ ├── test_instance_name_list.py │ │ │ ├── test_instrument_panel.py │ │ │ ├── test_monitor_agent_restart.py │ │ │ ├── test_promemonitor_url.py │ │ │ ├── test_prometheus.py │ │ │ ├── test_prometheus_utils.py │ │ │ ├── test_receive_alert.py │ │ │ └── test_threshold_rw.py │ │ ├── test_services/ │ │ │ ├── __init__.py │ │ │ ├── test_service_actions.py │ │ │ └── test_services.py │ │ ├── test_users/ │ │ │ ├── __init__.py │ │ │ ├── test_login.py │ │ │ └── test_users.py │ │ └── test_utils/ │ │ ├── __init__.py │ │ ├── test_agent_util.py │ │ ├── test_crontab_utils.py │ │ ├── test_crypto.py │ │ ├── test_monitor_agent.py │ │ ├── test_public_utils.py │ │ ├── test_salt_client.py │ │ └── test_ssh.py │ ├── tool/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── find_tools.py │ │ ├── serializers.py │ │ ├── tasks.py │ │ ├── tests.py │ │ ├── tool_filters.py │ │ ├── urls.py │ │ └── views.py │ ├── users/ │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── urls.py │ │ ├── users_filters.py │ │ ├── users_serializers.py │ │ └── views.py │ └── utils/ │ ├── __init__.py │ ├── common/ │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── paginations.py │ │ ├── serializers.py │ │ ├── urls.py │ │ ├── validators.py │ │ └── views.py │ ├── exception_handler.py │ ├── middleware_handler.py │ ├── parse_config.py │ ├── plugin/ │ │ ├── __init__.py │ │ ├── agent_util.py │ │ ├── captcha/ │ │ │ ├── __init__.py │ │ │ └── captcha.py │ │ ├── crontab_utils.py │ │ ├── crypto.py │ │ ├── install_ntpdate.py │ │ ├── monitor_agent.py │ │ ├── public_utils.py │ │ ├── salt_client.py │ │ ├── send_email.py │ │ ├── ssh.py │ │ └── synch_grafana.py │ ├── prometheus/ │ │ ├── __init__.py │ │ ├── create_html_tar.py │ │ ├── prometheus.py │ │ ├── target_host.py │ │ ├── target_service.py │ │ ├── target_service_arangodb.py │ │ ├── target_service_beanstalk.py │ │ ├── target_service_clickhouse.py │ │ ├── target_service_elasticsearch.py │ │ ├── target_service_flink.py │ │ ├── target_service_func.py │ │ ├── target_service_gotty.py │ │ ├── target_service_grafana.py │ │ ├── target_service_hadoop.py │ │ ├── target_service_httpd.py │ │ ├── target_service_ignite.py │ │ ├── target_service_jvm_base.py │ │ ├── target_service_kafka.py │ │ ├── target_service_mysql.py │ │ ├── target_service_nacos.py │ │ ├── target_service_ntpd.py │ │ ├── target_service_postgresql.py │ │ ├── target_service_prometheus.py │ │ ├── target_service_redis.py │ │ ├── target_service_rocketmq.py │ │ ├── target_service_tengine.py │ │ ├── target_service_zookeeper.py │ │ ├── thread.py │ │ ├── update_threshold.py │ │ └── utils.py │ └── response_handler.py ├── omp_web/ │ ├── README.md │ ├── config-overrides.js │ ├── package.json │ ├── public/ │ │ ├── index.html │ │ └── pubKey.json │ ├── src/ │ │ ├── App.js │ │ ├── components/ │ │ │ ├── CustomBreadcrumb/ │ │ │ │ ├── index.js │ │ │ │ ├── index.module.less │ │ │ │ └── store/ │ │ │ │ ├── actionsCreators.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ └── reduer.js │ │ │ ├── OmpButton/ │ │ │ │ └── index.js │ │ │ ├── OmpCollapseWrapper/ │ │ │ │ ├── index.js │ │ │ │ ├── index.module.less │ │ │ │ └── indexOld.js │ │ │ ├── OmpContentNav/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpContentWrapper/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpDatePicker/ │ │ │ │ └── index.js │ │ │ ├── OmpDrawer/ │ │ │ │ └── index.js │ │ │ ├── OmpIframe/ │ │ │ │ └── index.js │ │ │ ├── OmpMaintenanceModal/ │ │ │ │ └── index.js │ │ │ ├── OmpMessageModal/ │ │ │ │ └── index.js │ │ │ ├── OmpModal/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpOperationWrapper/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpProgress/ │ │ │ │ └── index.js │ │ │ ├── OmpSelect/ │ │ │ │ └── index.js │ │ │ ├── OmpStateBlock/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpTable/ │ │ │ │ ├── components/ │ │ │ │ │ └── OmpTableFilter.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── OmpToolTip/ │ │ │ │ └── index.js │ │ │ └── index.js │ │ ├── config/ │ │ │ ├── requestApi.js │ │ │ └── router.config.js │ │ ├── index.js │ │ ├── layouts/ │ │ │ ├── container/ │ │ │ │ └── container.js │ │ │ ├── index.js │ │ │ ├── index.module.less │ │ │ ├── indexOld.js │ │ │ └── store/ │ │ │ ├── actionsCreators.js │ │ │ ├── constants.js │ │ │ ├── index.js │ │ │ └── reduer.js │ │ ├── pages/ │ │ │ ├── AlarmLog/ │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ └── index.js │ │ │ ├── AppStore/ │ │ │ │ ├── config/ │ │ │ │ │ ├── ApplicationInstallation.js │ │ │ │ │ ├── BatchInstallationModal.js │ │ │ │ │ ├── ComponentInstallation.js │ │ │ │ │ ├── DeleteServerModal.js │ │ │ │ │ ├── GetService.js │ │ │ │ │ ├── GetServiceModal.js │ │ │ │ │ ├── Installation/ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ ├── BasicInfoItem/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── DependentinfoItem/ │ │ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ │ │ ├── DeployInstanceRow.js │ │ │ │ │ │ │ │ │ ├── DeployNumRow.js │ │ │ │ │ │ │ │ │ ├── DeployRow.js │ │ │ │ │ │ │ │ │ ├── JdkRow.js │ │ │ │ │ │ │ │ │ ├── RenderArr.js │ │ │ │ │ │ │ │ │ └── RenderNum.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── InstallInfoItem/ │ │ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ │ │ └── InstallDetail.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ServiceConfigItem/ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── ServiceDistributionItem/ │ │ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ │ │ └── HasInstallService.js │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── index.module.less │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── index.module.less │ │ │ │ │ │ ├── steps/ │ │ │ │ │ │ │ ├── Step1.js │ │ │ │ │ │ │ ├── Step2.js │ │ │ │ │ │ │ ├── Step3.js │ │ │ │ │ │ │ └── Step4.js │ │ │ │ │ │ └── store/ │ │ │ │ │ │ ├── actionsCreators.js │ │ │ │ │ │ ├── constants.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── reduer.js │ │ │ │ │ ├── ReleaseModal.js │ │ │ │ │ ├── Rollback/ │ │ │ │ │ │ ├── content/ │ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ │ ├── RollbackDetail.js │ │ │ │ │ │ │ │ └── RollbackInfoItem.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.module.less │ │ │ │ │ ├── ScanServerModal.js │ │ │ │ │ ├── ServiceRollbackModal.js │ │ │ │ │ ├── ServiceUpgradeModal.js │ │ │ │ │ ├── Upgrade/ │ │ │ │ │ │ ├── content/ │ │ │ │ │ │ │ ├── component/ │ │ │ │ │ │ │ │ ├── UpgradeDetail.js │ │ │ │ │ │ │ │ └── UpgradeInfoItem.js │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── index.module.less │ │ │ │ │ ├── card.js │ │ │ │ │ ├── component/ │ │ │ │ │ │ └── RenderComDependence.js │ │ │ │ │ ├── detail.js │ │ │ │ │ ├── img.js │ │ │ │ │ └── index.module.less │ │ │ │ ├── index.js │ │ │ │ ├── index.module.less │ │ │ │ └── store/ │ │ │ │ ├── actionsCreators.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ └── reduer.js │ │ │ ├── BackupRecords/ │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── BackupStrategy/ │ │ │ │ ├── CustomModal.js │ │ │ │ ├── StrategyModal.js │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── DeploymentPlan/ │ │ │ │ ├── config/ │ │ │ │ │ ├── columns.js │ │ │ │ │ └── models.js │ │ │ │ └── index.js │ │ │ ├── EmailSettings/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── ExceptionList/ │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ └── index.js │ │ │ ├── HomePage/ │ │ │ │ ├── index.js │ │ │ │ ├── index.module.less │ │ │ │ └── warningList.js │ │ │ ├── InstallationRecord/ │ │ │ │ ├── config/ │ │ │ │ │ └── ServiceUpgradeModal.js │ │ │ │ ├── index.js │ │ │ │ ├── indexOld.js │ │ │ │ └── tabs/ │ │ │ │ ├── installation.js │ │ │ │ ├── rollback.js │ │ │ │ └── upgrade.js │ │ │ ├── Login/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── LoginLog/ │ │ │ │ └── index.js │ │ │ ├── MachineManagement/ │ │ │ │ ├── config/ │ │ │ │ │ ├── columns.js │ │ │ │ │ └── modals.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── MonitoringSettings/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── PatrolInspectionRecord/ │ │ │ │ ├── config/ │ │ │ │ │ ├── columns.js │ │ │ │ │ ├── detail.js │ │ │ │ │ └── index.css │ │ │ │ └── index.js │ │ │ ├── PatrolStrategy/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── RuleCenter/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── RuleExtend/ │ │ │ │ └── index.js │ │ │ ├── RuleIndicator/ │ │ │ │ └── index.js │ │ │ ├── SelfHealingRecord/ │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ └── index.js │ │ │ ├── SelfHealingStrategy/ │ │ │ │ ├── StrategyModal.js │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── ServiceManagement/ │ │ │ │ ├── config/ │ │ │ │ │ └── columns.js │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── SystemLog/ │ │ │ │ └── index.js │ │ │ ├── SystemManagement/ │ │ │ │ ├── index.js │ │ │ │ ├── index.module.less │ │ │ │ └── store/ │ │ │ │ ├── actionsCreators.js │ │ │ │ ├── constants.js │ │ │ │ ├── index.js │ │ │ │ └── reduer.js │ │ │ ├── TaskRecord/ │ │ │ │ └── index.js │ │ │ ├── ToolExecution/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── ToolExecutionResults/ │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ ├── ToolManagement/ │ │ │ │ ├── config/ │ │ │ │ │ ├── card.js │ │ │ │ │ └── index.module.less │ │ │ │ ├── detail/ │ │ │ │ │ ├── Readme.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── index.module.less │ │ │ │ ├── index.js │ │ │ │ └── index.module.less │ │ │ └── UserManagement/ │ │ │ └── index.js │ │ ├── react-app-env.d.ts │ │ ├── router.js │ │ ├── store_redux/ │ │ │ ├── reducer.js │ │ │ └── reduxStore.js │ │ └── utils/ │ │ ├── index.module.less │ │ ├── request.js │ │ └── utils.js │ └── tsconfig.json ├── package_hub/ │ ├── .gitkeep │ ├── _modules/ │ │ ├── __init__.py │ │ ├── arangodb_check.py │ │ ├── beanstalkd_check.py │ │ ├── clickhouse_check.py │ │ ├── elasticsearch_check.py │ │ ├── flink_check.py │ │ ├── get_agent_info.py │ │ ├── gotty_check.py │ │ ├── grafana_check.py │ │ ├── hadoop_check.py │ │ ├── host_check.py │ │ ├── httpd_check.py │ │ ├── ignite_check.py │ │ ├── init_host.py │ │ ├── inspection_common.py │ │ ├── kafka_check.py │ │ ├── minio_check.py │ │ ├── mysql_bak.sh.tmp │ │ ├── mysql_check.py │ │ ├── nacos_check.py │ │ ├── ntpd_check.py │ │ ├── postgreSql_bak.sh.tmp │ │ ├── postgresql_check.py │ │ ├── prometheus_check.py │ │ ├── rocketmq_check.py │ │ ├── tengine_check.py │ │ ├── tomcat_check.py │ │ └── zookeeper_check.py │ ├── back_end_verified/ │ │ └── .gitkeep │ ├── custom_scripts/ │ │ ├── .gitkeep │ │ └── template.py │ ├── data_files/ │ │ └── .gitkeep │ ├── front_end_verified/ │ │ └── .gitkeep │ ├── grafana_dashboard_json/ │ │ ├── 21-rediscluster-xin-xi-mian-ban.json │ │ ├── 1-zhu-ji-xin-xi-mian-ban.json │ │ ├── 10-ignite-xin-xi-mian-ban.json │ │ ├── 11-kafka-xin-xi-mian-ban.json │ │ ├── 12-mysql-xin-xi-mian-ban.json │ │ ├── 13-nacos-xin-xi-mian-ban.json │ │ ├── 14-postgresql-xin-xi-mian-ban.json │ │ ├── 15-redis-xin-xi-mian-ban.json │ │ ├── 16-tengine-nginx-xin-xi-mian-ban.json │ │ ├── 17-zookeeper-xin-xi-mian-ban.json │ │ ├── 18-exporter-status.json │ │ ├── 19-jvm-xin-xi-mian-ban.json │ │ ├── 2-fu-wu-zhuang-tai-xin-xi-mian-ban.json │ │ ├── 20-clickhousecluster-xin-xi-mian-ban.json │ │ ├── 22-mysqlcluster-xin-xi-mian-ban.json │ │ ├── 23-tenginecluster-nginx-xin-xi-mian-ban.json │ │ ├── 24-victoriametrics-xin-xi-mian-ban.json │ │ ├── 25-rocketmq-xin-xi-mian-ban.json │ │ ├── 3-mian-ban-lie-biao.json │ │ ├── 4-app-logs.json │ │ ├── 5-arangodb-xin-xi-mian-ban.json │ │ ├── 6-beanstalkdxin-xi-mian-ban.json │ │ ├── 7-clickhouse-xin-xi-mian-ban.json │ │ ├── 8-elasticsearch-xin-xi-mian-ban.json │ │ └── 9-httpd-xin-xi-mian-ban.json │ ├── openssl_upgrade/ │ │ └── upgrade_ssl.sh │ ├── prometheus_rules_template/ │ │ ├── exporter_status_rule.yml │ │ ├── node_data_rule.yml │ │ ├── node_rule.yml │ │ └── service_status_rule.yml │ ├── reactor/ │ │ ├── auth.sls │ │ ├── start.sls │ │ └── stop.sls │ ├── runners/ │ │ ├── agent_start.py │ │ └── agent_stop.py │ ├── template/ │ │ ├── app_publish_readme.md │ │ ├── deployment.xlsx │ │ ├── import_hosts_template.xlsx │ │ ├── inspection_html/ │ │ │ ├── asset-manifest.json │ │ │ ├── index.html │ │ │ └── static/ │ │ │ ├── css/ │ │ │ │ ├── 2.8ca66de9.chunk.css │ │ │ │ └── main.041ca26a.chunk.css │ │ │ ├── js/ │ │ │ │ ├── 2.0ca9bd94.chunk.js │ │ │ │ ├── 2.0ca9bd94.chunk.js.LICENSE.txt │ │ │ │ ├── main.e4ade54a.chunk.js │ │ │ │ └── runtime-main.da7bcbe2.js │ │ │ └── media/ │ │ │ ├── index.02867153.less │ │ │ ├── index.2041a1d4.less │ │ │ ├── index.2f186d27.less │ │ │ ├── index.32dc937e.less │ │ │ ├── index.383af9c4.less │ │ │ ├── index.51825487.less │ │ │ ├── index.60c6e3ea.less │ │ │ ├── index.67101e84.less │ │ │ ├── index.68b48da1.less │ │ │ ├── index.73987a8f.less │ │ │ ├── index.8372475c.less │ │ │ ├── index.85c775e4.less │ │ │ ├── index.8c12967b.less │ │ │ ├── index.976fe83e.less │ │ │ ├── index.cae8fdaf.less │ │ │ ├── index.d15ddbc9.less │ │ │ ├── index.d61ddb9a.less │ │ │ ├── index.e1e14bcc.less │ │ │ ├── index.e90871b5.less │ │ │ └── index.module.b57695f6.less │ │ └── template.md │ ├── tmp_end_verified/ │ │ └── .gitkeep │ ├── tool/ │ │ ├── download_data/ │ │ │ └── .gitkeep │ │ ├── folder/ │ │ │ └── .gitkeep │ │ ├── tar/ │ │ │ └── .gitkeep │ │ ├── upload_data/ │ │ │ └── .gitkeep │ │ └── verify_tar/ │ │ └── .gitkeep │ └── verified/ │ └── .gitkeep ├── salt/ │ ├── master │ ├── minion │ ├── minion.d/ │ │ └── _schedule.conf │ └── minion.template └── scripts/ ├── cmd_manager ├── install.sh ├── omp ├── source/ │ ├── __init__.py │ ├── add_readonly_user.py │ ├── cmd_install_entrance.py │ ├── cron │ ├── features.py │ ├── install_mysql_redis.py │ ├── install_or_update.py │ ├── omp_rollback.py │ ├── omp_salt_agent │ ├── omp_upgrade.py │ ├── repair_dirty_data.py │ ├── salt │ ├── salt_agent_manager │ ├── scan_tar_file.py │ ├── scan_tools.py │ ├── service_manager.py │ ├── tengine │ ├── uninstall_app_store.py │ ├── uninstall_services.py │ ├── update_conf.py │ ├── update_data.py │ ├── update_grafana.py │ ├── update_monitor_agent.py │ ├── upgrade_service.py │ ├── uwsgi │ └── worker └── uninstall.sh