{"id":"5479aed9-669a-4bea-9693-56921b55d04d","components":[{"capabilities":[{"description":"Configure the workload specific setting of a component","displayName":"Workload Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"config","type":"configuration","version":"0.7.0"},{"description":"Configure the visual styles for the component","displayName":"Styling","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"","type":"style","version":"0.7.0"},{"description":"Change the shape of the component","displayName":"Change Shape","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"shape","type":"style","version":"0.7.0"},{"description":"Drag and Drop a component into a parent component in graph view","displayName":"Compound Drag And Drop","entityState":["declaration"],"key":"","kind":"interaction","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"compoundDnd","type":"graph","version":"0.7.0"},{"description":"Change the status of a component to resolved","displayName":"Resolve Component","entityState":["declaration","instance"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"resolved","type":"status","version":"0.7.0"}],"component":{"kind":"Comment","schema":"","version":"core.meshery.io/v1alpha1"},"configuration":{"metadata":{"annotations":{},"labels":{}},"usersMessages":[{"avatarUrl":"https://pbs.twimg.com/profile_images/880205475643441152/V_vhfnzb_400x400.jpg","firstName":"Lee","lastName":"Calcote","message":"don't seem to go where they are told.","timestamp":"2023-09-04T19:52:08.198Z","userid":"090e7114-509a-4046-81f1-9c5fb8daf724"}]},"description":"","displayName":"comment-xd","format":"JSON","id":"2480d2e7-23da-43cc-af7f-9c1d937d5bcf","metadata":{"dependsOn":[],"fieldRefData":{},"genealogy":"","isAnnotation":true,"isNamespaced":false,"published":false,"whiteboardData":{}},"model":{"category":{"name":"Orchestration \u0026 Management"},"displayName":"Meshery Core","id":"06c870d4-66d2-755b-d107-b2d5aed0996c","metadata":{"isAnnotation":false,"primaryColor":"#00b39F","secondaryColor":"#00D3A9","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/harmonizer/color/harmonizer-color.svg","svgWhite":"ui/public/static/img/meshmodels/harmonizer/color/harmonizer-color.svg"},"model":{"version":"0.7.2"},"name":"meshery-core","registrant":{"created_at":"2024-10-02T16:44:38.738251867Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"56fc1fd1-f0c1-21ab-983f-9efa8fec5b2f","kind":"meshery","name":"meshery","status":"registered","sub_type":"","type":"registry","updated_at":"2024-10-02T16:44:38.738251867Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"56fc1fd1-f0c1-21ab-983f-9efa8fec5b2f","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"App Definition and Development","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"components.meshery.io/v1beta1","status":"enabled","styles":{"background-opacity":0,"height":22,"menu-forground-color":"#424242","padding":2,"position":{"x":710,"y":730},"primaryColor":"#FFDE00","secondaryColor":"#FFDE00","shape":"tag","svgColor":"ui/public/static/img/meshmodels/meshery-core/color/comment-color.svg","svgComplete":"ui/public/static/img/meshmodels/meshery-core/complete/comment-complete.svg","svgWhite":"ui/public/static/img/meshmodels/meshery-core/white/comment-white.svg","width":22},"version":"v1.0.0"},{"capabilities":[{"description":"Initiate a performance test. Meshery will execute the load generation, collect metrics, and present the results.","displayName":"Performance Test","entityState":["instance"],"key":"","kind":"action","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"perf-test","type":"operator","version":"0.7.0"},{"description":"Configure the workload specific setting of a component","displayName":"Workload Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"config","type":"configuration","version":"0.7.0"},{"description":"Configure Labels And Annotations for  the component ","displayName":"Labels and Annotations Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"labels-and-annotations","type":"configuration","version":"0.7.0"},{"description":"View relationships for the component","displayName":"Relationships","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"relationship","type":"configuration","version":"0.7.0"},{"description":"View Component Definition ","displayName":"Json Schema","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"definition","type":"configuration","version":"0.7.0"},{"description":"Configure the visual styles for the component","displayName":"Styling","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"","type":"style","version":"0.7.0"},{"description":"Change the shape of the component","displayName":"Change Shape","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"shape","type":"style","version":"0.7.0"},{"description":"Drag and Drop a component into a parent component in graph view","displayName":"Compound Drag And Drop","entityState":["declaration"],"key":"","kind":"interaction","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"compoundDnd","type":"graph","version":"0.7.0"}],"component":{"kind":"Namespace","schema":"","version":"v1"},"configuration":{},"description":"","displayName":"default","format":"JSON","id":"7910eb84-6756-4e52-9f6e-438e22b0259a","metadata":{"genealogy":"parent","isAnnotation":false,"isNamespaced":true,"published":false,"source_uri":"git://github.com/kubernetes/kubernetes/master/api/openapi-spec/v3"},"model":{"category":{"name":"Orchestration \u0026 Management"},"displayName":"Kubernetes","id":"bba54c44-a440-773a-a524-0114ebde5397","metadata":{"isAnnotation":false,"primaryColor":"#326CE5","secondaryColor":"#7aa1f0","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg","svgComplete":"","svgWhite":"ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"},"model":{"version":"v1.32.0-alpha.3"},"name":"kubernetes","registrant":{"created_at":"2024-10-31T17:33:38.219202993Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"9e04779c-94b6-6a03-575c-66f4c57541eb","kind":"github","name":"Github","status":"registered","sub_type":"","type":"registry","updated_at":"2024-10-31T17:33:38.219202993Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"9e04779c-94b6-6a03-575c-66f4c57541eb","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Scheduling \u0026 Orchestration","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"components.meshery.io/v1beta1","status":"enabled","styles":{"background-image":"none","background-opacity":0.5,"border-style":"dashed","border-width":2,"primaryColor":"#326CE5","secondaryColor":"#7aa1f0","shape":"rectangle","svgColor":"ui/public/static/img/meshmodels/kubernetes/color/namespace-color.svg","svgComplete":"ui/public/static/img/meshmodels/kubernetes/complete/namespace-complete.svg","svgWhite":"ui/public/static/img/meshmodels/kubernetes/white/namespace-white.svg"},"version":"v1.0.0"},{"capabilities":[{"description":"Initiate a performance test. Meshery will execute the load generation, collect metrics, and present the results.","displayName":"Performance Test","entityState":["instance"],"key":"","kind":"action","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"perf-test","type":"operator","version":"0.7.0"},{"description":"Configure the workload specific setting of a component","displayName":"Workload Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"config","type":"configuration","version":"0.7.0"},{"description":"Configure Labels And Annotations for  the component ","displayName":"Labels and Annotations Configuration","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"labels-and-annotations","type":"configuration","version":"0.7.0"},{"description":"View relationships for the component","displayName":"Relationships","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"relationship","type":"configuration","version":"0.7.0"},{"description":"View Component Definition ","displayName":"Json Schema","entityState":["declaration","instance"],"key":"","kind":"view","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"definition","type":"configuration","version":"0.7.0"},{"description":"Configure the visual styles for the component","displayName":"Styling","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"","type":"style","version":"0.7.0"},{"description":"Change the shape of the component","displayName":"Change Shape","entityState":["declaration"],"key":"","kind":"mutate","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"shape","type":"style","version":"0.7.0"},{"description":"Drag and Drop a component into a parent component in graph view","displayName":"Compound Drag And Drop","entityState":["declaration"],"key":"","kind":"interaction","metadata":null,"schemaVersion":"capability.meshery.io/v1alpha1","status":"enabled","subType":"compoundDnd","type":"graph","version":"0.7.0"}],"component":{"kind":"Prometheus","schema":"","version":"monitoring.coreos.com/v1"},"configuration":{"metadata":{"annotations":{},"labels":{"app":"Prometheus"},"namespace":"default"},"spec":{"additionalArgs":[{"name":"kind","value":"Prometheus"}],"affinity":{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[],"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[]}},"podAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[],"requiredDuringSchedulingIgnoredDuringExecution":[]},"podAntiAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[],"requiredDuringSchedulingIgnoredDuringExecution":[]}},"alerting":{"alertmanagers":[]},"baseImage":"quay.io/prometheus/prometheus:v2.22.1","configMaps":[],"containers":[],"enableFeatures":[],"enforcedSampleLimit":0,"evaluationInterval":"30s","excludedFromEnforcement":[],"hostAliases":[],"imagePullSecrets":[],"initContainers":[],"nodeSelector":{"kubernetes.io/os":"linux","newKey":"New Value"},"podMonitorNamespaceSelector":{"matchExpressions":[]},"podMonitorSelector":{"matchExpressions":[]},"podTargetLabels":[],"portName":"web","probeNamespaceSelector":{"matchExpressions":[]},"probeSelector":{"matchExpressions":[]},"prometheusRulesExcludedFromEnforce":[],"remoteRead":[],"remoteWrite":[],"replicas":2,"resources":{"claims":[]},"ruleNamespaceSelector":{"matchExpressions":[]},"ruleSelector":{"matchExpressions":[]},"scrapeConfigNamespaceSelector":{"matchExpressions":[]},"scrapeConfigSelector":{"matchExpressions":[]},"scrapeInterval":"30s","secrets":[],"securityContext":{"supplementalGroups":[],"sysctls":[]},"serviceMonitorNamespaceSelector":{"matchExpressions":[]},"serviceMonitorSelector":{"matchExpressions":[]},"storage":{"ephemeral":{"volumeClaimTemplate":{"spec":{"accessModes":[],"resources":{"claims":[]},"selector":{"matchExpressions":[]}}}},"volumeClaimTemplate":{"spec":{"accessModes":[],"resources":{"claims":[]},"selector":{"matchExpressions":[]}},"status":{"accessModes":[],"conditions":[]}}},"thanos":{"additionalArgs":[],"blockSize":"2h","resources":{"claims":[]},"volumeMounts":[]},"tolerations":[],"topologySpreadConstraints":[],"volumeMounts":[],"volumes":[],"web":{"tlsConfig":{"cert":{},"cipherSuites":[],"curvePreferences":[],"keySecret":{}}}}},"description":"","displayName":"prometheus-tk","format":"JSON","id":"aacce67c-15ff-4df0-bc24-0c03512fa995","metadata":{"dependsOn":[],"fieldRefData":{},"genealogy":"","isAnnotation":false,"isNamespaced":true,"published":false,"whiteboardData":{}},"model":{"category":{"name":"Observability and Analysis"},"displayName":"Kube Prometheus Stack","id":"54f8c44c-9b54-5fb3-7384-73740e710b78","metadata":{"isAnnotation":false,"primaryColor":"#e75225","secondaryColor":"#ec7551","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/kube-prometheus/color/kube-prometheus-color.svg","svgWhite":"ui/public/static/img/meshmodels/kube-prometheus/white/kube-prometheus-white.svg"},"model":{"version":"63.1.0"},"name":"kube-prometheus-stack","registrant":{"created_at":"2024-10-02T16:44:36.141570515Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"cdd66d14-bdd9-1a24-ba16-faec2953d9d5","kind":"artifacthub","name":"Artifact Hub","status":"registered","sub_type":"","type":"registry","updated_at":"2024-10-02T16:44:36.141570515Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"cdd66d14-bdd9-1a24-ba16-faec2953d9d5","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Monitoring","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"components.meshery.io/v1beta1","status":"enabled","styles":{"position":{"x":790,"y":730},"primaryColor":"#e75225","secondaryColor":"#ec7551","shape":"circle","svgColor":"ui/public/static/img/meshmodels/kube-prometheus/color/kube-prometheus-color.svg","svgWhite":"ui/public/static/img/meshmodels/kube-prometheus-stack/white/alertmanager-white.svg"},"version":"v1.0.0"}],"name":"Prometheus Sample","relationships":[{"id":"64dea47b-2cf5-4e49-bcf3-143eda588dbd","evaluationQuery":"","kind":"hierarchical","metadata":{"description":"A hierarchical inventory relationship in which the configuration of (parent) component is patched with the configuration of other (child) component. Eg: The configuration of the EnvoyFilter (parent) component is patched with the configuration as received from WASMFilter (child) component.","styles":{"primaryColor":"","svgColor":"","svgWhite":""},"isAnnotation":null},"model":{"category":{"name":"Orchestration \u0026 Management"},"displayName":"Kubernetes","id":"bba54c44-a440-773a-a524-0114ebde5397","metadata":{"isAnnotation":false,"primaryColor":"#326CE5","secondaryColor":"#7aa1f0","shape":"circle","styleOverrides":"","svgColor":"ui/public/static/img/meshmodels/kubernetes/color/kubernetes-color.svg","svgComplete":"","svgWhite":"ui/public/static/img/meshmodels/kubernetes/white/kubernetes-white.svg"},"model":{"version":"v1.32.0-alpha.3"},"name":"kubernetes","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"9e04779c-94b6-6a03-575c-66f4c57541eb","schemaVersion":"models.meshery.io/v1beta1","status":"enabled","subCategory":"Scheduling \u0026 Orchestration","version":"v1.0.0","components":null,"relationships":null,"components_count":0,"relationships_count":0},"schemaVersion":"relationships.meshery.io/v1alpha3","selectors":[{"allow":{"from":[{"id":"aacce67c-15ff-4df0-bc24-0c03512fa995","kind":"*","match":{},"model":{"category":{"name":""},"displayName":"","id":"00000000-0000-0000-0000-000000000000","model":{"version":""},"name":"*","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"00000000-0000-0000-0000-000000000000","schemaVersion":"","status":"","version":"","components":null,"relationships":null,"components_count":0,"relationships_count":0},"patch":{"patchStrategy":"replace","mutatedRef":[["configuration","metadata","namespace"]]}}],"to":[{"id":"7910eb84-6756-4e52-9f6e-438e22b0259a","kind":"Namespace","match":{},"model":{"category":{"name":""},"displayName":"","id":"00000000-0000-0000-0000-000000000000","model":{"version":""},"name":"kubernetes","registrant":{"created_at":"0001-01-01T00:00:00Z","credential_id":"00000000-0000-0000-0000-000000000000","deleted_at":"0001-01-01T00:00:00Z","id":"00000000-0000-0000-0000-000000000000","kind":"github","name":"","status":"","sub_type":"","type":"","updated_at":"0001-01-01T00:00:00Z","user_id":"00000000-0000-0000-0000-000000000000"},"connection_id":"00000000-0000-0000-0000-000000000000","schemaVersion":"","status":"","version":"","components":null,"relationships":null,"components_count":0,"relationships_count":0},"patch":{"patchStrategy":"replace","mutatorRef":[["displayName"]]}}]}}],"subType":"inventory","status":"approved","type":"parent","version":"v1.0.0"}],"schemaVersion":"designs.meshery.io/v1beta1","version":"0.0.147"}