gitextract_wwt_h4rf/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── config.yml │ │ ├── enhancement.md │ │ └── question.yml │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── issue-translator.yml │ └── n9e.yml ├── .gitignore ├── .goreleaser.yaml ├── .typos.toml ├── LICENSE ├── Makefile ├── README.md ├── README_zh.md ├── alert/ │ ├── aconf/ │ │ └── conf.go │ ├── alert.go │ ├── astats/ │ │ └── stats.go │ ├── common/ │ │ └── key.go │ ├── dispatch/ │ │ ├── consume.go │ │ ├── dispatch.go │ │ ├── log.go │ │ ├── notify_channel.go │ │ └── notify_target.go │ ├── eval/ │ │ ├── alert_rule.go │ │ ├── eval.go │ │ └── eval_test.go │ ├── mute/ │ │ └── mute.go │ ├── naming/ │ │ ├── hashring.go │ │ ├── heartbeat.go │ │ └── leader.go │ ├── pipeline/ │ │ ├── engine/ │ │ │ └── engine.go │ │ ├── pipeline.go │ │ └── processor/ │ │ ├── aisummary/ │ │ │ ├── ai_summary.go │ │ │ └── ai_summary_test.go │ │ ├── callback/ │ │ │ └── callback.go │ │ ├── common/ │ │ │ └── common.go │ │ ├── eventdrop/ │ │ │ └── event_drop.go │ │ ├── eventupdate/ │ │ │ └── event_update.go │ │ ├── logic/ │ │ │ ├── if.go │ │ │ └── switch.go │ │ ├── relabel/ │ │ │ └── relabel.go │ │ └── utils/ │ │ └── utils.go │ ├── process/ │ │ ├── alert_cur_event.go │ │ └── process.go │ ├── queue/ │ │ └── queue.go │ ├── record/ │ │ ├── prom_rule.go │ │ ├── sample.go │ │ └── scheduler.go │ ├── router/ │ │ ├── router.go │ │ ├── router_alert_eval_detail.go │ │ ├── router_event.go │ │ ├── router_event_detail.go │ │ └── router_trace_logs.go │ └── sender/ │ ├── callback.go │ ├── dingtalk.go │ ├── email.go │ ├── feishu.go │ ├── feishucard.go │ ├── global_webhook.go │ ├── global_webhook_test.go │ ├── ibex.go │ ├── lark.go │ ├── larkcard.go │ ├── mm.go │ ├── notify_record_queue.go │ ├── plugin.go │ ├── plugin_cmd_unix.go │ ├── plugin_cmd_windows.go │ ├── sender.go │ ├── telegram.go │ ├── webhook.go │ ├── webhook_event_queue.go │ ├── webhook_event_queue_test.go │ ├── webhook_queue.go │ └── wecom.go ├── center/ │ ├── cconf/ │ │ ├── conf.go │ │ ├── event_example.go │ │ ├── metric.go │ │ ├── ops.go │ │ ├── plugin.go │ │ ├── rsa/ │ │ │ └── rsa_conf.go │ │ └── sql_tpl.go │ ├── center.go │ ├── cstats/ │ │ └── stats.go │ ├── integration/ │ │ └── init.go │ ├── metas/ │ │ └── metas.go │ ├── router/ │ │ ├── router.go │ │ ├── router_alert_aggr_view.go │ │ ├── router_alert_cur_event.go │ │ ├── router_alert_eval_detail.go │ │ ├── router_alert_his_event.go │ │ ├── router_alert_rule.go │ │ ├── router_alert_subscribe.go │ │ ├── router_board.go │ │ ├── router_builtin.go │ │ ├── router_builtin_component.go │ │ ├── router_builtin_metric_filter.go │ │ ├── router_builtin_metrics.go │ │ ├── router_builtin_payload.go │ │ ├── router_busi_group.go │ │ ├── router_captcha.go │ │ ├── router_chart_share.go │ │ ├── router_config.go │ │ ├── router_configs.go │ │ ├── router_crypto.go │ │ ├── router_dash_annotation.go │ │ ├── router_dashboard.go │ │ ├── router_datasource.go │ │ ├── router_datasource_db.go │ │ ├── router_embedded.go │ │ ├── router_es.go │ │ ├── router_es_index_pattern.go │ │ ├── router_event_detail.go │ │ ├── router_event_pipeline.go │ │ ├── router_funcs.go │ │ ├── router_heartbeat.go │ │ ├── router_login.go │ │ ├── router_message_template.go │ │ ├── router_metric_desc.go │ │ ├── router_metric_view.go │ │ ├── router_mute.go │ │ ├── router_mw.go │ │ ├── router_notification_record.go │ │ ├── router_notify_channel.go │ │ ├── router_notify_channel_test.go │ │ ├── router_notify_config.go │ │ ├── router_notify_rule.go │ │ ├── router_notify_tpl.go │ │ ├── router_opensearch.go │ │ ├── router_proxy.go │ │ ├── router_query.go │ │ ├── router_recording_rule.go │ │ ├── router_role.go │ │ ├── router_role_operation.go │ │ ├── router_saved_view.go │ │ ├── router_self.go │ │ ├── router_server.go │ │ ├── router_source_token.go │ │ ├── router_target.go │ │ ├── router_task.go │ │ ├── router_task_tpl.go │ │ ├── router_tdengine.go │ │ ├── router_trace_logs.go │ │ ├── router_user.go │ │ ├── router_user_group.go │ │ └── router_user_variable_config.go │ └── sso/ │ ├── init.go │ └── sync.go ├── cli/ │ ├── cli.go │ └── upgrade/ │ ├── config.go │ ├── readme.md │ ├── upgrade.go │ └── upgrade.sql ├── cmd/ │ ├── alert/ │ │ └── main.go │ ├── center/ │ │ └── main.go │ ├── cli/ │ │ └── main.go │ ├── edge/ │ │ ├── edge.go │ │ └── main.go │ └── pushgw/ │ └── main.go ├── conf/ │ ├── conf.go │ └── crypto.go ├── cron/ │ ├── clean_notify_record.go │ └── clean_pipeline_execution.go ├── datasource/ │ ├── ck/ │ │ └── clickhouse.go │ ├── commons/ │ │ └── eslike/ │ │ └── eslike.go │ ├── datasource.go │ ├── doris/ │ │ └── doris.go │ ├── es/ │ │ └── es.go │ ├── mysql/ │ │ └── mysql.go │ ├── opensearch/ │ │ └── opensearch.go │ ├── postgresql/ │ │ └── postgresql.go │ ├── prom/ │ │ └── prom.go │ ├── tdengine/ │ │ └── tdengine.go │ └── victorialogs/ │ └── victorialogs.go ├── doc/ │ ├── README.bak.md │ ├── active-contributors.md │ ├── committers.md │ ├── community-governance.md │ ├── contributors.md │ ├── end-users.md │ ├── pmc.md │ └── server-dash.json ├── docker/ │ ├── .dockerignore │ ├── Dockerfile.goreleaser │ ├── Dockerfile.goreleaser.arm64 │ ├── build.sh │ ├── compose-bridge/ │ │ ├── docker-compose.yaml │ │ ├── etc-categraf/ │ │ │ ├── config.toml │ │ │ ├── input.cpu/ │ │ │ │ └── cpu.toml │ │ │ ├── input.disk/ │ │ │ │ └── disk.toml │ │ │ ├── input.diskio/ │ │ │ │ └── diskio.toml │ │ │ ├── input.kernel/ │ │ │ │ └── kernel.toml │ │ │ ├── input.mem/ │ │ │ │ └── mem.toml │ │ │ ├── input.mysql/ │ │ │ │ └── mysql.toml │ │ │ ├── input.net/ │ │ │ │ └── net.toml │ │ │ ├── input.netstat/ │ │ │ │ └── netstat.toml │ │ │ ├── input.processes/ │ │ │ │ └── processes.toml │ │ │ ├── input.prometheus/ │ │ │ │ └── prometheus.toml │ │ │ ├── input.redis/ │ │ │ │ └── redis.toml │ │ │ └── input.system/ │ │ │ └── system.toml │ │ ├── etc-mysql/ │ │ │ └── my.cnf │ │ └── etc-nightingale/ │ │ ├── config.toml │ │ ├── metrics.yaml │ │ └── script/ │ │ ├── notify.bak.py │ │ ├── notify.py │ │ ├── notify_feishu.py │ │ └── rule_converter.py │ ├── compose-host-network/ │ │ ├── docker-compose.yaml │ │ ├── etc-categraf/ │ │ │ ├── config.toml │ │ │ ├── input.cpu/ │ │ │ │ └── cpu.toml │ │ │ ├── input.disk/ │ │ │ │ └── disk.toml │ │ │ ├── input.diskio/ │ │ │ │ └── diskio.toml │ │ │ ├── input.kernel/ │ │ │ │ └── kernel.toml │ │ │ ├── input.mem/ │ │ │ │ └── mem.toml │ │ │ ├── input.net/ │ │ │ │ └── net.toml │ │ │ ├── input.netstat/ │ │ │ │ └── netstat.toml │ │ │ ├── input.processes/ │ │ │ │ └── processes.toml │ │ │ └── input.system/ │ │ │ └── system.toml │ │ ├── etc-mysql/ │ │ │ └── my.cnf │ │ ├── etc-nightingale/ │ │ │ ├── config.toml │ │ │ ├── metrics.yaml │ │ │ └── script/ │ │ │ ├── notify.bak.py │ │ │ ├── notify.py │ │ │ ├── notify_feishu.py │ │ │ └── rule_converter.py │ │ └── etc-prometheus/ │ │ └── prometheus.yml │ ├── compose-host-network-metric-log/ │ │ ├── docker-compose.yaml │ │ ├── etc-categraf/ │ │ │ ├── config.toml │ │ │ ├── input.cpu/ │ │ │ │ └── cpu.toml │ │ │ ├── input.disk/ │ │ │ │ └── disk.toml │ │ │ ├── input.diskio/ │ │ │ │ └── diskio.toml │ │ │ ├── input.kernel/ │ │ │ │ └── kernel.toml │ │ │ ├── input.mem/ │ │ │ │ └── mem.toml │ │ │ ├── input.net/ │ │ │ │ └── net.toml │ │ │ ├── input.netstat/ │ │ │ │ └── netstat.toml │ │ │ ├── input.processes/ │ │ │ │ └── processes.toml │ │ │ ├── input.system/ │ │ │ │ └── system.toml │ │ │ └── logs.toml │ │ ├── etc-logstash/ │ │ │ └── logstash.yaml │ │ ├── etc-mysql/ │ │ │ └── my.cnf │ │ ├── etc-nightingale/ │ │ │ ├── config.toml │ │ │ ├── metrics.yaml │ │ │ └── script/ │ │ │ ├── notify.bak.py │ │ │ ├── notify.py │ │ │ ├── notify_feishu.py │ │ │ └── rule_converter.py │ │ └── etc-prometheus/ │ │ └── prometheus.yml │ ├── compose-postgres/ │ │ ├── categraf/ │ │ │ └── conf/ │ │ │ ├── config.toml │ │ │ ├── input.cpu/ │ │ │ │ └── cpu.toml │ │ │ ├── input.disk/ │ │ │ │ └── disk.toml │ │ │ ├── input.diskio/ │ │ │ │ └── diskio.toml │ │ │ ├── input.docker/ │ │ │ │ └── docker.toml │ │ │ ├── input.kernel/ │ │ │ │ └── kernel.toml │ │ │ ├── input.mem/ │ │ │ │ └── mem.toml │ │ │ ├── input.net/ │ │ │ │ └── net.toml │ │ │ ├── input.netstat/ │ │ │ │ └── netstat.toml │ │ │ ├── input.processes/ │ │ │ │ └── processes.toml │ │ │ ├── input.system/ │ │ │ │ └── system.toml │ │ │ └── prometheus.toml │ │ ├── docker-compose.yaml │ │ ├── initsql_for_postgres/ │ │ │ ├── a-n9e-for-Postgres.sql │ │ │ └── b-ibex-for-Postgres.sql │ │ ├── n9eetc_pg/ │ │ │ ├── config.toml │ │ │ └── metrics.yaml │ │ └── prometc_vm/ │ │ ├── prometheus.yml │ │ └── targets.json │ ├── initsql/ │ │ ├── a-n9e.sql │ │ └── c-init.sql │ ├── migratesql/ │ │ └── migrate.sql │ └── sqlite.sql ├── dscache/ │ ├── cache.go │ └── sync.go ├── dskit/ │ ├── clickhouse/ │ │ ├── clickhouse.go │ │ ├── clickhouse_test.go │ │ └── timeseries.go │ ├── doris/ │ │ ├── doris.go │ │ ├── logs.go │ │ ├── sql_analyzer.go │ │ ├── sql_analyzer_test.go │ │ ├── template.md │ │ └── timeseries.go │ ├── mysql/ │ │ ├── mysql.go │ │ ├── mysql_test.go │ │ ├── timeseries.go │ │ └── timeseries_test.go │ ├── pool/ │ │ └── pool.go │ ├── postgres/ │ │ ├── postgres.go │ │ └── timeseries.go │ ├── sqlbase/ │ │ ├── base.go │ │ ├── timeseries.go │ │ └── timeseries_test.go │ ├── tdengine/ │ │ └── tdengine.go │ ├── types/ │ │ ├── timeseries.go │ │ └── types.go │ └── victorialogs/ │ ├── victorialogs.go │ └── victorialogs_test.go ├── dumper/ │ ├── dumper.go │ └── sync.go ├── etc/ │ ├── config.toml │ ├── edge/ │ │ └── edge.toml │ ├── metrics.yaml │ └── script/ │ ├── notify.bak.py │ ├── notify.py │ ├── notify_feishu.py │ └── rule_converter.py ├── fe.sh ├── go.mod ├── go.sum ├── integrations/ │ ├── AMD_ROCm_SMI/ │ │ ├── collect/ │ │ │ └── amd_rocm_smi/ │ │ │ └── rocm.toml │ │ └── markdown/ │ │ └── README.md │ ├── AliYun/ │ │ ├── collect/ │ │ │ └── aliyun/ │ │ │ └── cloud.toml │ │ ├── dashboards/ │ │ │ ├── arms-api.json │ │ │ ├── arms-application.json │ │ │ ├── arms-db.json │ │ │ ├── arms-jvm-service.json │ │ │ ├── arms-machine.json │ │ │ ├── arms_jvm.json │ │ │ ├── cdn.json │ │ │ ├── ecs.json │ │ │ ├── mongodb.json │ │ │ ├── mse.json │ │ │ ├── mysql.json │ │ │ ├── nat.json │ │ │ ├── oss.json │ │ │ ├── polardb_mysql.json │ │ │ ├── rds.json │ │ │ ├── rds_new.json │ │ │ ├── redis.json │ │ │ ├── redis_cluster.json │ │ │ ├── redis_new.json │ │ │ ├── redis_standard.json │ │ │ ├── slb.json │ │ │ ├── slb_new.json │ │ │ └── waf.json │ │ └── markdown/ │ │ └── README.md │ ├── AppDynamics/ │ │ ├── collect/ │ │ │ └── appdynamics/ │ │ │ └── app.toml │ │ └── markdown/ │ │ └── README.md │ ├── AutoMQ/ │ │ ├── alerts/ │ │ │ └── 常用告警规则.json │ │ ├── collect/ │ │ │ └── prometheus/ │ │ │ └── 采集OTEL-COLLECTOR的样例.toml │ │ ├── dashboards/ │ │ │ ├── broker_metrics.json │ │ │ ├── cluster_overview.json │ │ │ ├── detailed_metrics.json │ │ │ ├── group_metrics.json │ │ │ └── topic_metrics.json │ │ ├── markdown/ │ │ │ └── overview.md │ │ └── metrics/ │ │ └── exporter.json │ ├── Bind/ │ │ ├── collect/ │ │ │ └── bind/ │ │ │ └── bind.toml │ │ └── markdown/ │ │ └── README.md │ ├── Canal/ │ │ ├── dashboards/ │ │ │ └── canal_by_categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── Ceph/ │ │ ├── alerts/ │ │ │ └── ceph_by_categraf.json │ │ ├── dashboards/ │ │ │ └── ceph_by_categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── ClickHouse/ │ │ ├── alerts/ │ │ │ ├── clickhouse_by_categraf.json │ │ │ └── clickhouse_by_exporter.json │ │ ├── collect/ │ │ │ └── clickhouse/ │ │ │ └── clickhouse.toml │ │ ├── dashboards/ │ │ │ ├── clickhouse_by_categraf.json │ │ │ └── clickhouse_by_exporter.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ ├── clickhouse_by_categraf.json │ │ └── clickhouse_by_exporter.json │ ├── CloudWatch/ │ │ ├── collect/ │ │ │ └── cloudwatch/ │ │ │ └── cloud.toml │ │ ├── dashboards/ │ │ │ └── dashboard-by-aws-rds.json │ │ └── markdown/ │ │ └── README.md │ ├── Consul/ │ │ ├── collect/ │ │ │ └── consul/ │ │ │ └── consul.toml │ │ └── markdown/ │ │ └── README.md │ ├── Dns_Query/ │ │ ├── collect/ │ │ │ └── dns_query/ │ │ │ └── dns_query.toml │ │ └── markdown/ │ │ └── README.md │ ├── Docker/ │ │ ├── collect/ │ │ │ └── docker/ │ │ │ └── docker.toml │ │ └── markdown/ │ │ └── README.md │ ├── Doris/ │ │ ├── alerts/ │ │ │ └── doris_by_categraf.json │ │ ├── collect/ │ │ │ └── prometheus/ │ │ │ └── collect_doris_examples.toml │ │ ├── dashboards/ │ │ │ └── Doris_Overview.json │ │ └── markdown/ │ │ └── README.md │ ├── Elasticsearch/ │ │ ├── alerts/ │ │ │ ├── elasticsearch_by_categraf.json │ │ │ └── elasticsearch_by_exporter.json │ │ ├── collect/ │ │ │ └── elasticsearch/ │ │ │ └── elasticsearch.toml │ │ ├── dashboards/ │ │ │ ├── elasticsearch_by_categraf.json │ │ │ ├── elasticsearch_by_categraf_0.3.102.json │ │ │ ├── elasticsearch_by_categraf_a.json │ │ │ ├── elasticsearch_by_categraf_b.json │ │ │ └── elasticsearch_by_exporter.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── categraf-base.json │ ├── Exec/ │ │ ├── collect/ │ │ │ └── exec/ │ │ │ └── exec.toml │ │ └── markdown/ │ │ └── README.md │ ├── Filecount/ │ │ ├── collect/ │ │ │ └── filecount/ │ │ │ └── filecount.toml │ │ └── markdown/ │ │ └── README.md │ ├── Gitlab/ │ │ ├── alerts/ │ │ │ └── gitlab_by_categraf.json │ │ ├── dashboards/ │ │ │ ├── MachinePerformance.json │ │ │ ├── NGINXVTS.json │ │ │ ├── Overview.json │ │ │ ├── PostgreSQL.json │ │ │ └── Redis.json │ │ └── markdown/ │ │ └── README.md │ ├── GoogleCloud/ │ │ ├── collect/ │ │ │ └── googlecloud/ │ │ │ └── gcp.toml │ │ └── markdown/ │ │ └── README.md │ ├── HAProxy/ │ │ ├── collect/ │ │ │ └── haproxy/ │ │ │ └── haproxy.toml │ │ ├── dashboards/ │ │ │ └── dashboard.json │ │ └── markdown/ │ │ └── README.md │ ├── HTTP_Response/ │ │ ├── alerts/ │ │ │ └── http_response_by_categraf.json │ │ ├── collect/ │ │ │ └── http_response/ │ │ │ └── http_response.toml │ │ ├── dashboards/ │ │ │ └── http_response_by_categraf.json │ │ ├── markdown/ │ │ │ └── http.md │ │ └── metrics/ │ │ └── categraf.json │ ├── IPMI/ │ │ ├── alerts/ │ │ │ └── alerts.json │ │ ├── collect/ │ │ │ └── ipmi/ │ │ │ └── conf.toml │ │ ├── dashboards/ │ │ │ ├── IPMI.json │ │ │ ├── IPMI_by_categraf.json │ │ │ └── IPMI_by_prometheus.json │ │ └── markdown/ │ │ └── README.md │ ├── IPVS/ │ │ ├── collect/ │ │ │ └── ipvs/ │ │ │ └── ipvs.toml │ │ └── markdown/ │ │ └── README.md │ ├── Java/ │ │ └── dashboards/ │ │ ├── jmx_by_exporter.json │ │ ├── jmx_by_kubernetes.json │ │ └── jvm_by_opentelementry.json │ ├── Jenkins/ │ │ ├── collect/ │ │ │ └── jenkins/ │ │ │ └── jenkins.toml │ │ └── markdown/ │ │ └── README.md │ ├── Jolokia_Agent/ │ │ ├── collect/ │ │ │ └── jolokia_agent/ │ │ │ ├── activemq.toml │ │ │ ├── bitbucket.toml │ │ │ ├── cassandra.toml │ │ │ ├── hadoop-hdfs.toml │ │ │ ├── java.toml │ │ │ ├── jboss.toml │ │ │ ├── kafka-connect.toml │ │ │ ├── kafka.toml │ │ │ ├── tomcat.toml │ │ │ ├── weblogic.toml │ │ │ └── zookeeper.toml │ │ └── markdown/ │ │ └── README.md │ ├── Kafka/ │ │ ├── alerts/ │ │ │ ├── kafka_by_categraf.json │ │ │ └── kafka_by_exporter.json │ │ ├── collect/ │ │ │ └── kafka/ │ │ │ └── kafka.toml │ │ ├── dashboards/ │ │ │ ├── kafka_by_categraf.json │ │ │ └── kafka_by_exporter.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── categraf-base.json │ ├── Kubernetes/ │ │ ├── alerts/ │ │ │ ├── apiserver.json │ │ │ ├── kube-controller-plane.json │ │ │ ├── kubelet.json │ │ │ ├── node-exporter.json │ │ │ ├── prometheus-operator.json │ │ │ └── prometheus.json │ │ ├── dashboards/ │ │ │ ├── APIServer.json │ │ │ ├── ControllerManager.json │ │ │ ├── DeploymentContainer.json │ │ │ ├── KubeStateMetrics.json │ │ │ ├── KubeletMetrics.json │ │ │ ├── Pod.json │ │ │ ├── Scheduler.json │ │ │ └── StatefulsetContainer.json │ │ ├── markdown/ │ │ │ └── README.md │ │ ├── metrics/ │ │ │ ├── k8s-node.json │ │ │ └── k8s-pod.json │ │ └── record-rules/ │ │ ├── kube-controller-plane.json │ │ └── node-exporter.json │ ├── Ldap/ │ │ ├── collect/ │ │ │ └── ldap/ │ │ │ └── ldap.toml │ │ └── markdown/ │ │ └── README.md │ ├── Linux/ │ │ ├── alerts/ │ │ │ ├── CommonAlertingRules-Categraf.json │ │ │ ├── linux_by_categraf.json │ │ │ ├── linux_by_exporter.json │ │ │ ├── linux_by_telegraf.json │ │ │ └── 常用中文告警规则-采集器Categraf.json │ │ ├── collect/ │ │ │ ├── arp_packet/ │ │ │ │ └── arp_packet.toml │ │ │ ├── kernel_vmstat/ │ │ │ │ └── kernel_vmstat.toml │ │ │ ├── netstat/ │ │ │ │ └── netstat.toml │ │ │ ├── ntp/ │ │ │ │ └── ntp.toml │ │ │ └── processes/ │ │ │ └── processes.toml │ │ ├── dashboards/ │ │ │ ├── categraf-detail.json │ │ │ ├── categraf-overview.json │ │ │ ├── categraf-processes.json │ │ │ ├── categraf-table-ng.json │ │ │ └── exporter-detail.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ ├── categraf-base.json │ │ └── exporter-base.json │ ├── Logstash/ │ │ ├── collect/ │ │ │ └── logstash/ │ │ │ └── logstash.toml │ │ ├── dashboards/ │ │ │ └── logstash-dash.json │ │ └── markdown/ │ │ └── README.md │ ├── MinIO/ │ │ ├── alerts/ │ │ │ └── minio_by_categraf.json │ │ ├── dashboards/ │ │ │ ├── minio_by_categraf.json │ │ │ └── new-version.json │ │ └── markdown/ │ │ └── README.md │ ├── MongoDB/ │ │ ├── alerts/ │ │ │ └── mongo_by_exporter.json │ │ ├── collect/ │ │ │ └── mongodb/ │ │ │ └── mongodb.toml │ │ ├── dashboards/ │ │ │ └── mongo_by_exporter.json │ │ └── markdown/ │ │ └── README.md │ ├── Mtail/ │ │ ├── collect/ │ │ │ └── mtail/ │ │ │ └── mtail.toml │ │ └── markdown/ │ │ └── README.md │ ├── MySQL/ │ │ ├── alerts/ │ │ │ ├── mysql_by_categraf.json │ │ │ └── mysql_by_exporter.json │ │ ├── collect/ │ │ │ └── mysql/ │ │ │ └── mysql.toml │ │ ├── dashboards/ │ │ │ ├── MySQL-by-address.json │ │ │ ├── MySQL仪表盘-远端.json │ │ │ ├── MySQL仪表盘.json │ │ │ ├── mysql_by_categraf.json │ │ │ ├── mysql_by_categraf_ident.json │ │ │ ├── mysql_by_categraf_instance.json │ │ │ └── mysql_by_exporter.json │ │ ├── markdown/ │ │ │ ├── README.md │ │ │ └── mysql.md │ │ └── metrics/ │ │ └── categraf-base.json │ ├── N9E/ │ │ ├── dashboards/ │ │ │ ├── n9e_server.json │ │ │ ├── n9e_v6.json │ │ │ └── n9e_v8.json │ │ └── markdown/ │ │ └── README.md │ ├── NFSClient/ │ │ ├── collect/ │ │ │ └── nfsclient/ │ │ │ └── nfsclient.toml │ │ └── markdown/ │ │ └── README.md │ ├── NSQ/ │ │ ├── collect/ │ │ │ └── nsq/ │ │ │ └── nsq.toml │ │ └── markdown/ │ │ └── README.md │ ├── NVIDIA/ │ │ ├── collect/ │ │ │ └── nvidia_smi/ │ │ │ └── nvidia_smi.toml │ │ ├── dashboards/ │ │ │ └── nvidia-gpu-metrics-by-categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── Net_Response/ │ │ ├── alerts/ │ │ │ └── net_response_by_categraf.json │ │ ├── collect/ │ │ │ └── net_response/ │ │ │ └── net_response.toml │ │ ├── dashboards/ │ │ │ ├── dashboard-by-ziv.json │ │ │ └── net_response_by_categraf.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── categraf.json │ ├── Netstat_Filter/ │ │ ├── collect/ │ │ │ └── netstat_filter/ │ │ │ └── netstat_filter.toml │ │ └── markdown/ │ │ └── README.md │ ├── Nginx/ │ │ ├── collect/ │ │ │ ├── nginx/ │ │ │ │ └── nginx.toml │ │ │ └── nginx_upstream_check/ │ │ │ └── nginx_upstream_check.toml │ │ ├── dashboards/ │ │ │ ├── nginx_stub_status.json │ │ │ ├── nginx_upstream_check.json │ │ │ └── nginx_vts.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── categraf.json │ ├── Oracle/ │ │ ├── alerts/ │ │ │ └── oracle_alert.json │ │ ├── collect/ │ │ │ └── oracle/ │ │ │ └── oracle.toml │ │ ├── dashboards/ │ │ │ └── oracle_by_categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── PHP/ │ │ ├── collect/ │ │ │ └── phpfpm/ │ │ │ └── phpfpm.toml │ │ └── markdown/ │ │ └── README.md │ ├── Ping/ │ │ ├── alerts/ │ │ │ └── ping_by_categraf.json │ │ ├── collect/ │ │ │ └── ping/ │ │ │ └── ping.toml │ │ ├── dashboards/ │ │ │ ├── ping_by_categraf_a.json │ │ │ └── ping_by_categraf_b.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── categraf.json │ ├── PostgreSQL/ │ │ ├── alerts/ │ │ │ └── postgresql_by_categraf.json │ │ ├── collect/ │ │ │ └── postgresql/ │ │ │ └── postgresql.toml │ │ ├── dashboards/ │ │ │ └── postgresql_by_categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── Procstat/ │ │ ├── alerts/ │ │ │ └── categraf-procstat.json │ │ ├── collect/ │ │ │ └── procstat/ │ │ │ └── procstat.toml │ │ ├── dashboards/ │ │ │ └── categraf-procstat.json │ │ ├── markdown/ │ │ │ └── readme.md │ │ └── metrics/ │ │ └── categraf.json │ ├── Prometheus/ │ │ ├── collect/ │ │ │ └── prometheus/ │ │ │ └── prometheus.toml │ │ └── markdown/ │ │ └── README.md │ ├── RabbitMQ/ │ │ ├── alerts/ │ │ │ └── alerts.json │ │ ├── collect/ │ │ │ └── rabbitmq/ │ │ │ └── rabbitmq.toml │ │ ├── dashboards/ │ │ │ ├── rabbitmq_CN_v3.8_gt.json │ │ │ ├── rabbitmq_by_categraf.json │ │ │ ├── rabbitmq_v3.8_gt.json │ │ │ └── rabbitmq_v3.8_lt.json │ │ └── markdown/ │ │ └── README.md │ ├── Redis/ │ │ ├── alerts/ │ │ │ ├── redis_by_categraf.json │ │ │ └── redis_by_exporter.json │ │ ├── collect/ │ │ │ ├── redis/ │ │ │ │ └── redis.toml │ │ │ └── redis_sentinel/ │ │ │ └── redis_sentinel.toml │ │ ├── dashboards/ │ │ │ ├── FilterByAddress.json │ │ │ ├── redis_by_categraf.json │ │ │ └── redis_by_exporter.json │ │ └── markdown/ │ │ └── README.md │ ├── SMART/ │ │ ├── collect/ │ │ │ └── smart/ │ │ │ └── smart.toml │ │ ├── dashboards/ │ │ │ └── smart.json │ │ └── markdown/ │ │ └── README.md │ ├── SNMP/ │ │ ├── collect/ │ │ │ └── snmp/ │ │ │ ├── Cisco.toml │ │ │ ├── snmp.toml │ │ │ └── snmp.toml.example │ │ ├── dashboards/ │ │ │ ├── dashboards.json │ │ │ ├── switch branch.json │ │ │ └── switch main.json │ │ └── markdown/ │ │ └── README.md │ ├── SQLServer/ │ │ ├── collect/ │ │ │ └── sqlserver/ │ │ │ └── sqlserver.toml │ │ ├── dashboards/ │ │ │ └── sqlserver.json │ │ └── markdown/ │ │ └── README.md │ ├── SpringBoot/ │ │ ├── alerts/ │ │ │ └── alerts.json │ │ ├── dashboards/ │ │ │ ├── JVM(Actuator)withapplicationname.json │ │ │ └── JVM.json │ │ └── markdown/ │ │ └── README.md │ ├── Switch_Legacy/ │ │ ├── collect/ │ │ │ └── switch_legacy/ │ │ │ └── switch_legacy.toml │ │ ├── dashboards/ │ │ │ └── dashboard.json │ │ └── markdown/ │ │ └── README.md │ ├── Systemd/ │ │ ├── collect/ │ │ │ └── systemd/ │ │ │ └── systemd.toml │ │ └── markdown/ │ │ └── README.md │ ├── TDEngine/ │ │ ├── dashboards/ │ │ │ └── tasokeeper3.x.json │ │ └── markdown/ │ │ └── README.md │ ├── TiDB/ │ │ ├── alerts/ │ │ │ └── tidb-alerts.json │ │ └── dashboards/ │ │ └── tidb-dashboard.json │ ├── Tomcat/ │ │ ├── collect/ │ │ │ └── tomcat/ │ │ │ └── tomcat.toml │ │ ├── dashboards/ │ │ │ └── tomcat_by_categraf.json │ │ └── markdown/ │ │ └── README.md │ ├── VictoriaMetrics/ │ │ ├── alerts/ │ │ │ └── alerts.json │ │ ├── dashboards/ │ │ │ ├── victoriametrics-cluster.json │ │ │ └── victoriametrics-single.json │ │ └── markdown/ │ │ └── README.md │ ├── Whois/ │ │ ├── collect/ │ │ │ └── whois/ │ │ │ └── whois.toml │ │ └── markdown/ │ │ └── README.md │ ├── Windows/ │ │ ├── alerts/ │ │ │ ├── windows_by_categraf.json │ │ │ └── windows_by_exporter.json │ │ ├── dashboards/ │ │ │ ├── windows_by_categraf.json │ │ │ └── windows_by_exporter.json │ │ └── markdown/ │ │ └── README.md │ ├── XSKYApi/ │ │ ├── collect/ │ │ │ └── xskyapi/ │ │ │ └── xskyapi.toml │ │ └── markdown/ │ │ └── README.md │ ├── ZooKeeper/ │ │ ├── alerts/ │ │ │ └── zookeeper_by_exporter.json │ │ ├── collect/ │ │ │ └── zookeeper/ │ │ │ └── zookeeper.toml │ │ ├── dashboards/ │ │ │ └── zookeeper_by_exporter.json │ │ └── markdown/ │ │ └── README.md │ ├── cAdvisor/ │ │ ├── collect/ │ │ │ └── cadvisor/ │ │ │ └── cadvisor.toml │ │ ├── dashboards/ │ │ │ └── dashboard.json │ │ ├── markdown/ │ │ │ └── README.md │ │ └── metrics/ │ │ └── exporter-base.json │ └── vSphere/ │ ├── alerts/ │ │ └── alerts.json │ ├── collect/ │ │ └── vsphere/ │ │ └── vsphere.toml │ ├── dashboards/ │ │ ├── vmware_by_vsphere-monitor.json │ │ └── vsphere.json │ └── markdown/ │ └── README.md ├── memsto/ │ ├── alert_mute_cache.go │ ├── alert_rule_cache.go │ ├── alert_subscribe_cache.go │ ├── busi_group_cache.go │ ├── config_cache.go │ ├── config_cval_cache.go │ ├── datasource_cache.go │ ├── drop_ident.go │ ├── es_index_pattern.go │ ├── event_processor_cache.go │ ├── host_alert_rule_targets.go │ ├── memsto.go │ ├── message_template_cache.go │ ├── notify_channel_cache.go │ ├── notify_config.go │ ├── notify_rule_cache.go │ ├── recording_rule_cache.go │ ├── stat.go │ ├── target_cache.go │ ├── task_tpl_cache.go │ ├── user_cache.go │ ├── user_group_cache.go │ └── user_token_cache.go ├── models/ │ ├── alert_aggr_view.go │ ├── alert_cur_event.go │ ├── alert_his_event.go │ ├── alert_mute.go │ ├── alert_rule.go │ ├── alert_subscribe.go │ ├── alerting_engine.go │ ├── anomaly_point.go │ ├── board.go │ ├── board_busi.go │ ├── board_payload.go │ ├── builtin_cate.go │ ├── builtin_component.go │ ├── builtin_metrics.go │ ├── builtin_metrics_filter.go │ ├── builtin_payload.go │ ├── busi_group.go │ ├── busi_group_member.go │ ├── chart.go │ ├── chart_group.go │ ├── chart_share.go │ ├── common.go │ ├── configs.go │ ├── dash_annotation.go │ ├── dashboard.go │ ├── datasource.go │ ├── embedded_product.go │ ├── es_index_pattern.go │ ├── event_pipeline.go │ ├── event_pipeline_execution.go │ ├── event_processor.go │ ├── host_meta.go │ ├── message_tpl.go │ ├── metric_view.go │ ├── migrate/ │ │ ├── migrate.go │ │ ├── migrate_es_index_pattern.go │ │ └── migrate_test.go │ ├── notification_record.go │ ├── notify_channel.go │ ├── notify_channel_test.go │ ├── notify_config.go │ ├── notify_rule.go │ ├── notify_tpl.go │ ├── prom_alert_rule.go │ ├── prom_alert_rule_test.go │ ├── recording_rule.go │ ├── role.go │ ├── role_operation.go │ ├── saved_view.go │ ├── source_token.go │ ├── sso_config.go │ ├── target.go │ ├── target_busi_group.go │ ├── task_record.go │ ├── task_tpl.go │ ├── ts.go │ ├── user.go │ ├── user_group.go │ ├── user_group_member.go │ ├── user_token.go │ └── workflow.go ├── pkg/ │ ├── aop/ │ │ ├── log.go │ │ └── rec.go │ ├── cas/ │ │ └── cas.go │ ├── cfg/ │ │ ├── cfg.go │ │ └── scan.go │ ├── choice/ │ │ └── choice.go │ ├── cmdx/ │ │ ├── cmd_notwindows.go │ │ ├── cmd_windows.go │ │ └── cmdx.go │ ├── ctx/ │ │ └── ctx.go │ ├── dingtalk/ │ │ ├── dingtalk.go │ │ └── user/ │ │ └── client.go │ ├── fasttime/ │ │ └── fasttime.go │ ├── feishu/ │ │ └── feishu.go │ ├── flashduty/ │ │ ├── post.go │ │ ├── sync_user.go │ │ ├── sync_user_group.go │ │ └── sync_user_test.go │ ├── ginx/ │ │ ├── auth.go │ │ ├── bytesconv.go │ │ ├── errorx.go │ │ ├── funcs.go │ │ ├── param.go │ │ └── render.go │ ├── hash/ │ │ ├── hash.go │ │ ├── hash_fnv.go │ │ └── hash_md5.go │ ├── httpx/ │ │ └── httpx.go │ ├── i18nx/ │ │ ├── i18n.go │ │ └── var.go │ ├── ibex/ │ │ └── ibex.go │ ├── ldapx/ │ │ ├── ldapx.go │ │ └── user_sync.go │ ├── loggrep/ │ │ └── loggrep.go │ ├── logx/ │ │ └── logx.go │ ├── macros/ │ │ └── macros.go │ ├── oauth2x/ │ │ └── oauth2x.go │ ├── oidcx/ │ │ └── oidc.go │ ├── ormx/ │ │ ├── database_init.go │ │ ├── database_init_test.go │ │ ├── ormx.go │ │ └── types.go │ ├── osx/ │ │ └── osx.go │ ├── parser/ │ │ ├── calc.go │ │ └── calc_test.go │ ├── poster/ │ │ ├── post.go │ │ └── post_test.go │ ├── prom/ │ │ ├── client_option.go │ │ ├── conv.go │ │ ├── conv_test.go │ │ ├── reader.go │ │ └── writer.go │ ├── promql/ │ │ ├── parser.go │ │ ├── perser_test.go │ │ └── promql.go │ ├── secu/ │ │ ├── aes.go │ │ └── rsa.go │ ├── slice/ │ │ └── contains.go │ ├── strx/ │ │ └── verify.go │ ├── tlsx/ │ │ ├── common.go │ │ └── config.go │ ├── tplx/ │ │ ├── conv.go │ │ ├── fns.go │ │ ├── tpl_test.go │ │ └── tplx.go │ ├── unit/ │ │ ├── unit_convert.go │ │ └── unit_convert_test.go │ └── version/ │ └── version.go ├── prom/ │ ├── client.go │ ├── option.go │ └── reader.go ├── pushgw/ │ ├── idents/ │ │ └── idents.go │ ├── kafka/ │ │ └── producer.go │ ├── pconf/ │ │ └── conf.go │ ├── pstat/ │ │ └── pstat.go │ ├── pushgw.go │ ├── router/ │ │ ├── fns.go │ │ ├── router.go │ │ ├── router_datadog.go │ │ ├── router_datadog_easyjson.go │ │ ├── router_heartbeat.go │ │ ├── router_openfalcon.go │ │ ├── router_openfalcon_easyjson.go │ │ ├── router_opentsdb.go │ │ ├── router_opentsdb_easyjson.go │ │ ├── router_proxy_remotewrite.go │ │ ├── router_remotewrite.go │ │ ├── router_target.go │ │ └── vars.go │ └── writer/ │ ├── kafka_writer.go │ ├── queue.go │ ├── relabel.go │ ├── relabel_test.go │ └── writer.go └── storage/ ├── redis.go ├── redis_test.go └── storage.go