diff --git a/doc/simulation/local-policies/create_local_policies.sql b/doc/simulation/local-policies/create_local_policies.sql index b0477a5d37..e2cb7a3f6d 100644 --- a/doc/simulation/local-policies/create_local_policies.sql +++ b/doc/simulation/local-policies/create_local_policies.sql @@ -74,7 +74,7 @@ begin raise notice 'managedcluster name %', managed_cluster_name; SELECT floor(random() * 2 + 1)::int into compliance_random_index; foreach policy_id in array policy_ids loop - insert into local_status.compliance (id,cluster_id,cluster_name,leaf_hub_name,compliance,error) VALUES (policy_id,managed_cluster_id,managed_cluster_name,hub_name,all_compliances[compliance_random_index],'none'); + insert into local_status.compliance (policy_id,cluster_id,cluster_name,leaf_hub_name,compliance,error) VALUES (policy_id,managed_cluster_id,managed_cluster_name,hub_name,all_compliances[compliance_random_index],'none'); end loop; end loop; diff --git a/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-offending-policies.yaml b/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-offending-policies.yaml index 646559e3c7..812a4861f1 100644 --- a/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-offending-policies.yaml +++ b/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-offending-policies.yaml @@ -117,7 +117,7 @@ data: "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n id,\n SUM(non_compliant) as \"non_compliant\"\n FROM\n data\n GROUP BY (id)\n)\nSELECT\n COUNT(DISTINCT id)\nFROM\n res\nWHERE\n non_compliant > 0", + "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n policy_id,\n SUM(non_compliant) as \"non_compliant\"\n FROM\n data\n GROUP BY (policy_id)\n)\nSELECT\n COUNT(DISTINCT policy_id)\nFROM\n res\nWHERE\n non_compliant > 0", "refId": "A", "select": [ [ @@ -193,7 +193,7 @@ data: "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n id,\n SUM(compliant) as \"compliant\",\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (id)\n)\nSELECT\n COUNT(DISTINCT id)\nFROM\n res\nWHERE\n compliant > 0\nAND\n non_compliant = 0\nAND\n unknown = 0", + "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n policy_id,\n SUM(compliant) as \"compliant\",\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (policy_id)\n)\nSELECT\n COUNT(DISTINCT policy_id)\nFROM\n res\nWHERE\n compliant > 0\nAND\n non_compliant = 0\nAND\n unknown = 0", "refId": "A", "select": [ [ @@ -269,7 +269,7 @@ data: "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n id,\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (id)\n)\nSELECT\n COUNT(DISTINCT id)\nFROM\n res\nWHERE\n unknown > 0\nAND\n non_compliant = 0", + "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n policy_id,\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (policy_id)\n)\nSELECT\n COUNT(DISTINCT policy_id)\nFROM\n res\nWHERE\n unknown > 0\nAND\n non_compliant = 0", "refId": "A", "select": [ [ @@ -345,7 +345,7 @@ data: "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n id,\n SUM(compliant) as \"compliant\",\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (id)\n)\nSELECT\n COUNT(DISTINCT id)\nFROM\n res", + "rawSql": "WITH data AS (\n SELECT\n $__timeGroupAlias(ch.compliance_date, $__interval),\n ch.policy_id,\n COUNT(CASE WHEN compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n WHERE\n $__timeFilter(ch.compliance_date)\n GROUP BY (ch.compliance_date, ch.policy_id)\n ORDER BY (ch.compliance_date) DESC\n),\nres as (\n SELECT\n policy_id,\n SUM(compliant) as \"compliant\",\n SUM(non_compliant) as \"non_compliant\",\n SUM(unknown) as \"unknown\"\n FROM\n data\n GROUP BY (policy_id)\n)\nSELECT\n COUNT(DISTINCT policy_id)\nFROM\n res", "refId": "A", "select": [ [ diff --git a/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-whats-changed.yaml b/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-whats-changed.yaml index ed9a2cda47..b22c11e4e4 100644 --- a/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-whats-changed.yaml +++ b/operator/pkg/controllers/hubofhubs/manifests/grafana/acm-global-whats-changed.yaml @@ -113,7 +113,7 @@ data: "group": [], "metricColumn": "none", "rawQuery": true, - "rawSql": "WITH data as (\n SELECT \n $__timeGroupAlias(ch.compliance_date, $__interval),\n mc.cluster_name AS \"metric\",\n COUNT(CASE WHEN ch.compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN ch.compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN ch.compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n INNER JOIN\n local_spec.policies p ON ch.id = p.policy_id\n INNER JOIN\n status.managed_clusters mc ON ch.cluster_id = mc.cluster_id\n WHERE\n $__timeFilter(ch.compliance_date)\n AND\n mc.cluster_name IN ($cluster)\n AND\n policy_name IN ($policy)\n GROUP BY (ch.compliance_date, mc.cluster_name)\n ORDER BY (time)\n)\nSELECT\n time,\n metric,\n compliant::float / NULLIF((compliant::float + non_compliant), 0) as \"value\"\nFROM\n data", + "rawSql": "WITH data as (\n SELECT \n $__timeGroupAlias(ch.compliance_date, $__interval),\n mc.cluster_name AS \"metric\",\n COUNT(CASE WHEN ch.compliance = 'compliant' THEN 1 END) AS \"compliant\",\n COUNT(CASE WHEN ch.compliance = 'non_compliant' THEN 1 END) AS \"non_compliant\",\n COUNT(CASE WHEN ch.compliance = 'unknown' THEN 1 END) AS \"unknown\"\n FROM\n history.local_compliance ch\n INNER JOIN\n local_spec.policies p ON ch.policy_id = p.policy_id\n INNER JOIN\n status.managed_clusters mc ON ch.cluster_id = mc.cluster_id\n WHERE\n $__timeFilter(ch.compliance_date)\n AND\n mc.cluster_name IN ($cluster)\n AND\n policy_name IN ($policy)\n GROUP BY (ch.compliance_date, mc.cluster_name)\n ORDER BY (time)\n)\nSELECT\n time,\n metric,\n compliant::float / NULLIF((compliant::float + non_compliant), 0) as \"value\"\nFROM\n data", "refId": "A", "select": [ [