Skip to content

Instantly share code, notes, and snippets.

View david-martin's full-sized avatar

David Martin david-martin

View GitHub Profile
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "$datasource",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
# HELP certwatcher_read_certificate_errors_total Total number of certificate read errors
# TYPE certwatcher_read_certificate_errors_total counter
certwatcher_read_certificate_errors_total 0
# HELP certwatcher_read_certificate_total Total number of certificate reads
# TYPE certwatcher_read_certificate_total counter
certwatcher_read_certificate_total 0
# HELP controller_runtime_active_workers Number of currently used workers per controller
# TYPE controller_runtime_active_workers gauge
controller_runtime_active_workers{controller="dnshealthcheckprobe"} 0
controller_runtime_active_workers{controller="dnspolicy"} 0
@david-martin
david-martin / metrics.txt
Created August 1, 2023 09:27
count by(__name__) ({__name__=~"istio_.*"})
istio_agent_cert_expiry_seconds{} 4
istio_agent_endpoint_no_pod{} 4
istio_agent_go_gc_duration_seconds{} 20
istio_agent_go_gc_duration_seconds_count{} 4
istio_agent_go_gc_duration_seconds_sum{} 4
istio_agent_go_goroutines{} 4
istio_agent_go_info{} 4
istio_agent_go_memstats_alloc_bytes{} 4
istio_agent_go_memstats_alloc_bytes_total{} 4
istio_agent_go_memstats_buck_hash_sys_bytes{} 4
@david-martin
david-martin / dnspolicies.yaml
Last active July 14, 2023 13:24
State after delete ManagedCluster
apiVersion: v1
items:
- apiVersion: kuadrant.io/v1alpha1
kind: DNSPolicy
metadata:
creationTimestamp: "2023-07-14T12:59:15Z"
finalizers:
- kuadrant.io/dns-policy
generation: 1
name: prod-web
diff --git a/pkg/util/dns/dns_record_test.go b/pkg/util/dns/dns_record_test.go
index 933b9ca..85ce9bd 100644
--- a/pkg/util/dns/dns_record_test.go
+++ b/pkg/util/dns/dns_record_test.go
@@ -1,17 +1,16 @@
package dns
import (
- "errors"
- v1 "github.com/kuadrant/kcp-glbc/pkg/apis/kuadrant/v1"
@david-martin
david-martin / rules.dhall
Last active April 13, 2022 14:35
dhall-to-yaml --explain <<< '(./rules.dhall)'
-- dhall-to-yaml --explain <<< '(./rules.dhall)'
let Severity : Type = < critical | warning >
let Labels : Type =
{ severity : Severity
}
let Annotations : Type =
{ summary : Text
, description : Text
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.4.1
name: grafanadashboards.integreatly.org
spec:
group: integreatly.org
names:
kind: GrafanaDashboard
@david-martin
david-martin / prometheus_self_metrics.json
Created September 14, 2020 15:29
oc -n openshift-monitoring exec prometheus-k8s-0 -c prometheus -- curl -g 'http://localhost:9090/api/v1/query?' --data-urlencode 'query=count by (__name__, job) ({__name__=~".+",job!=""})' | jq '.data.result | group_by(.metric.job) | [.[]|{(.[0].metric.job):[.[].metric.__name__]|sort}]' > /tmp/metrics.json
{
"prometheus-k8s": [
"count:up1",
"go_gc_duration_seconds",
"go_gc_duration_seconds_count",
"go_gc_duration_seconds_sum",
"go_goroutines",
"go_info",
"go_memstats_alloc_bytes",
"go_memstats_alloc_bytes_total",
@david-martin
david-martin / gist:6ac8a8fd2498d9defcb4829a83bdd709
Created September 14, 2020 15:29
prometheus self metrics
{
"prometheus-k8s": [
"count:up1",
"go_gc_duration_seconds",
"go_gc_duration_seconds_count",
"go_gc_duration_seconds_sum",
"go_goroutines",
"go_info",
"go_memstats_alloc_bytes",
"go_memstats_alloc_bytes_total",
+ JAR=/opt/address-space-controller.jar
+ shift
+ source /usr/local/dynamic-resources/dynamic_resources.sh
++ '[' '' = true ']'
+++ echo 0.5 100
+++ awk '{ printf "%d", $1 * $2 }'
++ JAVA_MAX_MEM_RATIO=50
++ JAVA_INITIAL_MEM_RATIO=
++ source_java_run_scripts
++ local java_scripts_dir=/opt/run-java