LJH-snow/dsh-tool-monitoring ↗★ 0
@libai168/dsh-tool-monitoring
提供Prometheus、Loki和Grafana的监控与告警工具。 适合需要监控DSH运行状态、查询指标及日志的运维与开发人员。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗Configuration
Load the plugin in a dsh composition config (cordis.yml):
- name: 'github:LJH-snow/dsh-tool-monitoring'
config:
prometheusBaseUrl: 'http://prometheus:9090' # optional, default http://localhost:9090
prometheusToken: 'plain_token_or_Bearer_token' # optional
alertmanagerBaseUrl: 'http://alertmanager:9093' # optional, default http://localhost:9093
alertmanagerToken: 'plain_token_or_Bearer_token' # optional
lokiBaseUrl: 'http://loki:3100' # optional, default http://localhost:3100
lokiToken: 'plain_token_or_Bearer_token' # optional
lokiTenantId: 'tenant-a' # optional, multi-tenant Loki only
grafanaBaseUrl: 'http://grafana:3000' # optional, default http://localhost:3000
grafanaToken: 'plain_token_or_Bearer_token' # optional
timeoutMs: 15000 # optional, default 15000
allowWrite: false # optional, write tools are disabled by default
Full example: examples/cordis.yml.
Each component can also use HTTP Basic Auth with prometheusUsername/prometheusPassword, alertmanagerUsername/alertmanagerPassword, lokiUsername/lokiPassword, or grafanaUsername/grafanaPassword. Set a base URL to an empty string to disable that component and return an explicit connected: false business value.
Security: write tools are gated by
allowWrite. Keep itfalseunless the dsh runtime is explicitly allowed to delete Prometheus series, create or delete Alertmanager silences, or send alerts.