summaryrefslogtreecommitdiffstats
path: root/src/go/collectors/go.d.plugin/modules/geth/config_schema.json
diff options
context:
space:
mode:
authorIlya Mashchenko <ilya@netdata.cloud>2024-07-02 15:32:34 +0300
committerGitHub <noreply@github.com>2024-07-02 15:32:34 +0300
commit7fee1e522262104b75a5f8d7e38b9299275d87bc (patch)
treef2999f9ca7d5017182d82d3e99d19bb6ce429f4f /src/go/collectors/go.d.plugin/modules/geth/config_schema.json
parente99da8b64b1588a4ccf19f89953ee83c49584bb7 (diff)
restructure go.d (#18058)
* restruture go.d * update gitignore * update ci files * update gen_docs_integrations.py * update link in go.d conf files * update go.d modules metadata files * update metadata files * update packaging * add log files * integrations commit * update get-go-version.py * go fmt * fix packaging * update go.d readme --------- Co-authored-by: Fotis Voutsas <fotis@netdata.cloud>
Diffstat (limited to 'src/go/collectors/go.d.plugin/modules/geth/config_schema.json')
-rw-r--r--src/go/collectors/go.d.plugin/modules/geth/config_schema.json177
1 files changed, 0 insertions, 177 deletions
diff --git a/src/go/collectors/go.d.plugin/modules/geth/config_schema.json b/src/go/collectors/go.d.plugin/modules/geth/config_schema.json
deleted file mode 100644
index 3fd239e4f4..0000000000
--- a/src/go/collectors/go.d.plugin/modules/geth/config_schema.json
+++ /dev/null
@@ -1,177 +0,0 @@
-{
- "jsonSchema": {
- "$schema": "http://json-schema.org/draft-07/schema#",
- "title": "Geth collector configuration.",
- "type": "object",
- "properties": {
- "update_every": {
- "title": "Update every",
- "description": "Data collection interval, measured in seconds.",
- "type": "integer",
- "minimum": 1,
- "default": 1
- },
- "url": {
- "title": "URL",
- "description": "The URL of the Geth [Prometheus endpoint](https://geth.ethereum.org/docs/monitoring/metrics).",
- "type": "string",
- "default": "http://127.0.0.1:6060/debug/metrics/prometheus",
- "format": "uri"
- },
- "timeout": {
- "title": "Timeout",
- "description": "The timeout in seconds for the HTTP request.",
- "type": "number",
- "minimum": 0.5,
- "default": 1
- },
- "not_follow_redirects": {
- "title": "Not follow redirects",
- "description": "If set, the client will not follow HTTP redirects automatically.",
- "type": "boolean"
- },
- "username": {
- "title": "Username",
- "description": "The username for basic authentication.",
- "type": "string",
- "sensitive": true
- },
- "password": {
- "title": "Password",
- "description": "The password for basic authentication.",
- "type": "string",
- "sensitive": true
- },
- "proxy_url": {
- "title": "Proxy URL",
- "description": "The URL of the proxy server.",
- "type": "string"
- },
- "proxy_username": {
- "title": "Proxy username",
- "description": "The username for proxy authentication.",
- "type": "string",
- "sensitive": true
- },
- "proxy_password": {
- "title": "Proxy password",
- "description": "The password for proxy authentication.",
- "type": "string",
- "sensitive": true
- },
- "headers": {
- "title": "Headers",
- "description": "Additional HTTP headers to include in the request.",
- "type": [
- "object",
- "null"
- ],
- "additionalProperties": {
- "type": "string"
- }
- },
- "tls_skip_verify": {
- "title": "Skip TLS verification",
- "description": "If set, TLS certificate verification will be skipped.",
- "type": "boolean"
- },
- "tls_ca": {
- "title": "TLS CA",
- "description": "The path to the CA certificate file for TLS verification.",
- "type": "string",
- "pattern": "^$|^/"
- },
- "tls_cert": {
- "title": "TLS certificate",
- "description": "The path to the client certificate file for TLS authentication.",
- "type": "string",
- "pattern": "^$|^/"
- },
- "tls_key": {
- "title": "TLS key",
- "description": "The path to the client key file for TLS authentication.",
- "type": "string",
- "pattern": "^$|^/"
- },
- "body": {
- "title": "Body",
- "type": "string"
- },
- "method": {
- "title": "Method",
- "type": "string"
- }
- },
- "required": [
- "url"
- ],
- "additionalProperties": false,
- "patternProperties": {
- "^name$": {}
- }
- },
- "uiSchema": {
- "ui:flavour": "tabs",
- "ui:options": {
- "tabs": [
- {
- "title": "Base",
- "fields": [
- "update_every",
- "url",
- "timeout",
- "not_follow_redirects"
- ]
- },
- {
- "title": "Auth",
- "fields": [
- "username",
- "password"
- ]
- },
- {
- "title": "TLS",
- "fields": [
- "tls_skip_verify",
- "tls_ca",
- "tls_cert",
- "tls_key"
- ]
- },
- {
- "title": "Proxy",
- "fields": [
- "proxy_url",
- "proxy_username",
- "proxy_password"
- ]
- },
- {
- "title": "Headers",
- "fields": [
- "headers"
- ]
- }
- ]
- },
- "uiOptions": {
- "fullPage": true
- },
- "body": {
- "ui:widget": "hidden"
- },
- "method": {
- "ui:widget": "hidden"
- },
- "timeout": {
- "ui:help": "Accepts decimals for precise control (e.g., type 1.5 for 1.5 seconds)."
- },
- "password": {
- "ui:widget": "password"
- },
- "proxy_password": {
- "ui:widget": "password"
- }
- }
-}