{
  "driven": [
    {
      "name": "group1",
      "label": "Kubernetes Cluster Monitors"
    },
    {
      "name": "group2",
      "label": "Kubernetes Cluster Configuration Monitors"
    },
    {
      "name": "group3",
      "label": "Kubernetes Node Monitors (With Agent Installation)",
      "components": [
            {
              "type": "",
              "label": "",
              "value": "${node_region}",
              "oldValue": "%node_region%",
              "args": "--region",
              "oldArgs": "-j",
              "key": "region"
            },
            {
              "type": "",
              "label": "",
              "value": "${node_zone}",
              "oldValue": "%node_zone%",
              "args": "--zone",
              "oldArgs": "-Z",
              "key": "zone"
            }
          ]
    },
    {
			"name": "group6",
			"label": "Kubernetes Containerd Monitors (With Agent Installation)",
			"components": [{
					"type": "TextField",
					"label": "ContainerD Protocol",
					"value": "http",
					"args": "--protocol",
					"key": "containerdProtocol",
					"class": "p-grid p-col-4 p-justify-start p-align-center",
					"validation": {
						"input": "text",
						"required": true
					}
				},
				{
					"type": "TextField",
					"label": "ContainerD Port",
					"value": "",
					"args": "--port",
					"key": "containerdPort",
					"class": "p-grid p-col-4 p-justify-start p-align-center",
					"validation": {
						"input": "text",
						"required": true
					}
				}, {
					"type": "",
					"label": "",
					"value": "${node_region}",
					"oldValue": "%node_region%",
					"args": "--region",
					"oldArgs": "-j",
					"key": "region"
				}, {
					"type": "",
					"label": "",
					"value": "${node_zone}",
					"oldValue": "%node_zone%",
					"args": "--zone",
					"oldArgs": "-Z",
					"key": "zone"
				}
			]
		}
    
  ],
  "monInfo": [
    {
      "name": "KubernetesAutoScaleConfigStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton}",
      "mongroup": "group2"
    },
    {
      "name": "KubernetesNodeStatsexCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group2"
    },
    {
      "name": "KubernetesClusterStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesPodPerNameSpaceStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesPodsPerNodeStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesFileSystemStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesDeploymentReplicaStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesNetworkStatsExCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesPodMemoryStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesPodVolumeStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesPodStateStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${apiVersion}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesCpuStatsExCluster",
      "options": "${cluster1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${url} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesOverallStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${region} ${zone}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesHavocStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${region} ${zone}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesIpStatsExCluster",
      "options": "${user1} ${pwd1} ${protocol1} ${appName} ${excludeAppName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${timeFormat} ${timeZone} ${podName} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesServicesStatsExCluster",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesServiceStatusExCluster",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesNameSpaceHavocStatsCluster",
      "options": "${cluster1} ${user1} ${pwd1} ${protocol1} ${appName} ${host1} ${proxyUrl1} ${proxyUser1} ${proxyPwd1} ${radiobutton} ${namespace}",
      "mongroup": "group1",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
            {
              "type": "TextField",
              "label": "Namespace",
              "value": "",
              "args": "--namespace",
              "oldArgs": "-n",
              "key": "namespace",
              "class": "p-grid p-col-4 p-justify-start p-align-center",
              "validation": {
                "input": "text",
                "required": true
              }
            }
          ]
        }
      ]
    },
    {
      "name": "KubernetesHostBlockIoStatsExCluster",
      "options": " ${region} ${zone} ${cmd}",
      "mongroup": "group3",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
            {
              "type": "TextField",
              "label": "",
              "value": "/var/run/docker.sock http://docker/containers/json",
              "args": "--cmd",
              "key": "cmd",
              "oldArgs": "-C",
              "isQuoteRequired": "true",
              "validation": {
                "input": "text"
              },
              "style": {
                "display": "none"
              }
            }
          ]
        }
      ]
    },
    {
      "name": "KubernetesHostCPUStatsExCluster",
      "options": "${region} ${zone} ${cmd}",
      "mongroup": "group3",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
            {
              "type": "TextField",
              "label": "",
              "value": "/var/run/docker.sock http://docker/containers/json",
              "args": "--cmd",
              "key": "cmd",
              "oldArgs": "-C",
              "validation": {
                "input": "text"
              },
              "style": {
                "display": "none"
              }
            }
          ]
        }
      ]
    },
    {
      "name": "KubernetesHostDeviceStatsExCluster",
      "options": "${region} ${zone} ${cmd}",
      "mongroup": "group3",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
            {
              "type": "TextField",
              "label": "",
              "value": "/var/run/docker.sock http://docker/containers/json",
              "args": "--cmd",
              "key": "cmd",
              "oldArgs": "-C",
              "isQuoteRequired": "true",
              "validation": {
                "input": "text"
              },
              "style": {
                "display": "none"
              }
            }
          ]
        }
      ]
    },
    {
      "name": "KubernetesHostMemoryStatsExCluster",
      "options": "${region} ${zone} ${cmd}",
      "mongroup": "group3",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
            {
              "type": "TextField",
              "label": "",
              "value": "/var/run/docker.sock http://docker/containers/json",
              "args": "--cmd",
              "key": "cmd",
              "oldArgs": "-C",
              "validation": {
                "input": "text"
              },
              "style": {
                "display": "none"
              }
            }
          ]
        }
      ]
    },
    {
      "name": "KubernetesHostNetworkstatsExCluster",
      "options": "${w} ${appName} ${excludeAppName} ${f} ${X} ${j} ${Z} ${Q}",
      "mongroup": "group3"
    },
    {
      "name": "KubernetesResourceQuotaStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group2"
    },
    {
      "name": "KubernetesDaemonSetStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesDeploymentRollingUpdateStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group2"
    },
    {
      "name": "KubernetesPersistentVolumeClaimStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesReplicationControllerStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesContainerStateStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesNodeUsageStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesLimitRangeStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group2"
    },
    {
      "name": "KubernetesReplicaSetStatsCluster",
      "options": "${vecPrefix} ${host} ${port} ${user7} ${pwd7} ${tokenMode} ${proxyUser7} ${proxyUrl7} ${proxyPwd7} ${protocol7} ${isEncryptPwd}",
      "mongroup": "group1",
      "enable": true
    },
    {
      "name": "KubernetesRemoteProcessStatsCluster",
      "options": "${pattern} ${pod} ${cluster}",
      "mongroup": "remoteKubMon",
      "components": [
        {
          "type": "dependentComp",
          "args": "",
          "label": "",
          "dependentComp": [
           
            {
			 "type": "Dropdown",
			 "label": "Pod Search Creteria",
			 "args": "--podType",
			 "class":"mln-60",
			 "key": "pod",
			 "validation": {
			 "required": true
			},
			"class": "p-grid p-col-4 p-justify-start p-align-center",
			"value": "0",
			"list": [
			{
            "label": "All",
            "value": "0"
			},
			{
            "label": "Pod Name",
            "value": "1",
            "dependentComp": [
              {
                "type": "TextField",
                "key": "podValue",
                "validation": {
                  "input": "text"
                },
                "isQuoteRequired": "false",
				"class": "p-grid p-col-2 p-justify-start p-align-center",
                "value": "",
                "args": "--podValue",
                "toolTip": "Item List(s) must be comma seperated and within double quotes<br>E.g.<br>\"catalog,category,category-info\""
              }
            ]
          },
            {
            "label": "Search Pattern",
            "value": "2",
            "dependentComp": [
              {
                "type": "TextField",
                "key": "podValue",
                "class": "p-grid p-col-2 p-justify-start p-align-center",
                "validation": {
                  "input": "text"
                },
                "isQuoteRequired": "false",
                "width": "471px",
                "value": "",
                "args": "--podValue",
                "toolTip": "Item List(s) must be comma seperated and within double quotes<br>E.g.<br>\"catalog,category,category-info\""
              }
            ]
          },
            {
            "label": "Pod label",
            "value": "3",
            "dependentComp": [
              {
                "type": "TextField",
                "key": "podValue",
                "class": "p-grid p-col-2 p-justify-start p-align-center",
                "validation": {
                  "input": "text"
                },
                "isQuoteRequired": "false",
                "width": "471px",
                "value": "",
                "args": "--podValue",
                "toolTip": "Item List(s) must be comma seperated and within double quotes<br>E.g.<br>\"catalog,category,category-info\""
              }
            ]
          }
        ]
              
            },
			 {
                            "type": "TableSingleArg",
                            "args": "--pattern",
                            "oldArgs": "-P",
                            "value": "",
                            "label": "Process List",
                            "columnSeperator": "|",
                            "rowSeperator": ",",
                            "keyValuesSeperator": ":",
                            "key": "pattern",
			     "validation": {
                                        "required": true
                                    },
                            "columnData": [
                                {
                                    "label": "Process Name",
                                    "args": "",
                                    "type": "TextField",
                                    "class": "p-grid p-col-12 p-align-center",
                                    "key": "processname",
                                    "validation": {
                                        "input": "text",
                                        "required": true,
					"pattern":"^\S+( +\S+)*$"
                                    }
                                },
                                {
                                    "label": "Search Attributes",
                                    "args": "",
                                    "type": "TextField",
                                    "class": "p-grid p-col-12 p-align-center",
                                    "key": "searchattributes",
                                    "validation": {
                                        "input": "text",
                                        "isURLEncode": true,
                                        "required": true,
					"pattern":"^\S+( +\S+)*$"
                                    }
                                }

                    ]
                }
          ]
        }
      ] 
  },
    {
      "name": "KubernetesRemoteCpuStatsExCluster",
      "options": "${cluster}",
      "mongroup": "remoteKubMon"
    },
    {
      "name": "KubeContainerDCPU",
      "options": "${cluster1} ${appName} ${excludeAppName} ${containerdProtocol} ${containerdHost} ${containerdPort} ",
      "mongroup": "group6"
    },
    {
      "name": "KubeContainerDIO",
      "options": "${cluster1} ${appName} ${excludeAppName} ${containerdProtocol} ${containerdHost} ${containerdPort} ",
      "mongroup": "group6"
    },
    {
      "name": "KubeContainerDMemory",
      "options": "${cluster1} ${appName} ${excludeAppName} ${containerdProtocol} ${containerdHost} ${containerdPort} ",
      "mongroup": "group6"
    }
  ]
}
