diff --git a/.sops.env b/.sops.env index 907fafb..538b4f3 100644 --- a/.sops.env +++ b/.sops.env @@ -7,21 +7,23 @@ BUN_PUBLIC_OIDC_AUTHORITY=ENC[AES256_GCM,data:LBrkZQoz/MfW2+ibA5XatXAdX8ylTvaVtd BUN_PUBLIC_OIDC_CLIENT_ID=ENC[AES256_GCM,data:fbWT1t4fEr4V2CSB8KTkJd73sruwcwOq9egYAfum197mYvkW,iv:QmMwWNZ+XJe2yXJ0D1tZXo9G5pmHmLNy3+GuAdsv1bs=,tag:Qv2bjaltyeEhU60ndT801Q==,type:str] BUN_PUBLIC_PROMETHEUS_ENDPOINT=ENC[AES256_GCM,data:N+7SP4tu8/Kg52cosnEx+1HM0L76huaVhljkREqOe9r0nUqxSyxSxLKnUVAE4xTR72THsGBiuNB58PCjoBz1GQXIGtzjtXbSJ2jh4Kp8eFy6ocbipcfOoKVux/Y+Yp+H73UvpCCD+J6KiZAP,iv:3NlaCVyVysfis1yAwXqmtU9uMyyQN+NGyRsSiRWTOGE=,tag:WnSARdMe+kY5GjrDOiZhBg==,type:str] BUN_PUBLIC_GRAFANA_BASEURL=ENC[AES256_GCM,data:62CJQfxgaxiEl0Vob6JcwNo8ExyR3KqkPe0GQ65oDS2aWyfqx3U=,iv:d2XY99mIiSwS9FDkA6/8VsqhZfSDxxR/bYsF93sps7c=,tag:LpMuRHEtTApDuE8/n27HOg==,type:str] -sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBMWFJIMGdyRDluVEQyMlFC\na2JQQW9vUHhwZXdJa3BYb0lWN0VtVDN1NFhZCkdPZGJHODhwOGFoakdQOEY1TnQy\ncC9YQlpYM3krNS9VU3J6WEdYWU5kSkUKLS0tIDNPNnpRVFZ1YmxuUkErU1hwU2V6\nblR5b2VKZjA5YmE4eGovZk52SkZ6TzgKAO0E4soK86+x99OyixsuvEhLdIQto6pN\nr1aDDE62ViMk1Hl3f5XyDtlZx91VsfXKQTnAeYmeZaK7qI7Eq+7aAA==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_0__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBFbk50NGJ4bWpjS29BS0tP\nMVJaYkcwaytIRFFIbE05Y2dHNFhGL1RrUkNnCjJ5TFBNT1c2Uy9SYVNRMkVKS2g4\nRDJkK1ZQVmtGdVQrSXJQOER6THJqQ0EKLS0tIHVHeTROOWFUaTNqTE92RXFoTWRr\nLzYvMG0zSVNUcEkvQmZCOVhGRlFPeW8KTBMu1F0DQtbyjKnh0xFp0Fl5eO+UgSJ1\nT21EmxarDGChe+qDIbiarxDetsXYwYHK6/3O0P+ubZO/v7C9TOz7zg==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_0__map_recipient=age15d76eks3u78tsamnzywg0mtfhskte7gfyk930qgx8epvp04s5skst802ql -sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IE1Jc1BrQSBBNmpUNjdS\nMlN2S2VkbVB5cE05ZENJQStqWVdLSCtQTm5pY1FZT3ViSlpEawppNTN5WElLUTdF\nSy96Yzlqa2Iyb0xRVWhBQnVqRjVGcFhJVnVwKzhqQjVnCi0tLSBPTVYrUzFRSEZm\nNzVCelAxcGR6Mys2TUJzdnhVM1UyUVdtZmhVb3dZN3JFCq7ZeRuj++ZC7f1Fb+st\nOHDDcpRxPZVmMFtJTim6cL/r2GiG/3hsG86LC8x4+JsnQFLW+7pNgC9AYzVfF/VG\ntuM=\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_1__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IE1Jc1BrQSBBd0hMTFA4\nZjhFN0lNQkF3RFFhcVU4TlVKdHFIUnBPbmNIdUMvanJmbTFvMQpMV0VjN29LeWQx\nK01WU0ZaZHVMWnVsY09FeWh2SHpYT204YmhzeVhPYWtJCi0tLSA0MFlzanJCKys2\nMGVTS3dHRVBBM054aXVQaHNKenJyMEZxVnVrUVRNQ2hjCuI1a6pZK90ZOxrjyfoj\nG0QQU0War4HwV/aYaduKoh96sB6+sjWc8qeeWBxurroHQt88vwLvBI6H7slrDYMG\nO7Y=\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_1__map_recipient=age1yubikey1qtcd3lj78mg3dqt9563x0ax25vsgjet2qtru44kcdxjhm9auqccjs9s7cul -sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEc5OGdIQSBBbHZkVXZ6\neGM3KzQ4VkNYbE4wNmw3dEhaT1FqelYrcncweHRBaXQzWVRvdwpNaWlBVysvT205\nc29laXRNN08ra2ZjVzY3dUhTcjUxQmxENlBWMlRPOENjCi0tLSAwN3p4WHBENUwr\nVE9VZUZmeE9qeGZjdGFDTzd4cGpPaWdCa1VHZ3BEZ3ZvChy2J1NnUyRGNixl57TZ\noedFkbLJhCXoE4E1K3LiCk+LGRSrEFN2miY+ZKTdP9i0Mmb7jzd0tqcnto0S3e48\nIhs=\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHBpdi1wMjU2IEc5OGdIQSBBdTN1Q2FH\nb2RQL29XQnl2MFZqYVE2NGl6VkdOU1Z1dUhvWEhkUEhMUzR2RQpSeXMvQkg0WTRp\najdEaEFpZTVSbUJuSUtKbWlITURvanF6UlJVWFFUR2hrCi0tLSBwRFhmdENzOC9L\naEY5ZEdXYjhQZDBzZWlZcmlkeVJ6VGlKV0lLM1ByeFBrCglYy3MAL1R8JgEDr9Au\ntt8KMob1khGcVNj0fevf6MrjQ5mYeukn3tXPBO60jy/b2wXy2buCy2+1jvJmqa3x\nS8c=\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_2__map_recipient=age1yubikey1qfnshfsurzmvsx6jgvepq9qe8wnwlanuw92acl95mt6d2xykq7swk8mpkq2 -sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxSW0zS3k1YS9yNi94TTRD\nMGN4UXVHSHVjbVZPNVM1U2ozRFZ6QlpPU0N3CklWa2tXeEcvRVNLTGNmSjJQNVI0\nNUd2OURJTlJ3NkZHRHp0ZG9JTDJnMTQKLS0tIGxka0hyaXRTMytJZnhxZms3ejVN\ncnNoVmUyeEJJM3IzUmwveGRURW5USG8KHS5mbTX7hIY32cZj/6icniPyh0JYKA9E\n3YNNJUgz0M+4n/DhVlFT19TGWr2CNzgYH9sJViQYd7z1njLJWShwUA==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhS3c1ZU1mVWNJOE9QT09T\naTZjSjBlTHZxcldkeW9vbUh0RDJqd085eFJ3Cm01U09FU0hCZTlxaFozRHRuTTFG\nUXBMQXY0NlJ5NUpvRUZvVmxXVk85SHMKLS0tIC9WRDhaYXRLWlNlaXV5cm5CYVhy\nUmRiREZMWXgwUW1JbTZnc1pyemFjVmsKo3u6CJWll+BlfWbLCjw1o5YeKFxqsKOM\nvHObfH4z6u9pVr7OaAbifhHzePVK+lsims4RWf7xZ6I29LY8dzxdAw==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_3__map_recipient=age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy +sops_age__list_4__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBIWGZHdUxlUnVMYjFXWGpI\nWmh0L09pSCtUMVc5dHkyTjJrbGtaV25Gb1NFCmNCMy9lRVhKcGREL2tDUERieVhj\nTHY3cWpUSE5QanBHUmw4Qlo0MzZIbG8KLS0tIGFtUE11WExDK3EzTlE4YzdUL252\nZFJBbVF6b3pQTzEzcnlYZzg0RXRrQTAK1i7nQoHv5Fq0BaS4HhvXkyMx55TfzhTo\nF+cRsAnAt2SuS7Ay1hMJvaVaguix1hJhrP2na2M/+wPLgf8jHxmdjQ==\n-----END AGE ENCRYPTED FILE-----\n +sops_age__list_4__map_recipient=age13ndgw20azldqmh0x5gkqgvuug09lqn4h62d3urru6ekdfjyd5u4qg007fq sops_lastmodified=2026-04-13T11:59:32Z sops_mac=ENC[AES256_GCM,data:6oqbT3oQFUfJIlWO89APSXHOeffqUnW55obRYIyCUWkfW+gMo6UqDJ1XTBmLeuBX3iZd1PYzdzmhKEd0iQD+Rc6aK1VhdNnzLFmnIdaYf/RgUt+ZCp0UABCGtY1yCKy69IP9qvN6XcfKwkLWBBb8RkL6pASBmt1Jt7JDTOlM5YM=,iv:61piZURs6NSpg86IoQwE7CdPmQdjb4WlhX24uVgb4KE=,tag:uR6fMccKw6jO4D/rIHp6pg==,type:str] -sops_pgp__list_0__map_created_at=2026-04-13T08:13:50Z -sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA+xZVCzRttN6AQ//Q56hzgvsQJVf1C2PjsMN7WoZzPqAIyfgegxvpHtDARLM\n6GnGr55HFKkhpzHXeTov95U5PyRvhL3eQ4NHWb54Evit8vfxx+CHED4gXBpMW44f\nAAS+QcuTNAljdqK+6AecRCnUiNN7nP978Ir2R6X+kaFOcc0T0NoIh2xrP7e193/3\n3TiIzfPHROTkFyISu7fcrz1B/O90+w1DMHUpB6Sf3AselNitLLwtsrM7r41fw1B+\neFOpqGHFh0rECsdoSwWFXx905hsXZZmDGxTZZlII+aUh3UaTo6wMuKUnnuUYPa/I\n8W1rux5Bf7e7hwLQkHrYkW0FoDXe1SOw75/NdVm3oWjb/AWVbbaX6J9tO3nrLVwD\nzngiQppsdVoHK0qb/tmrJeu3K3rrPwJO4/5bX4KJv1EisPt5pmCZiDOKssaMzV2g\nO1saKv8s+YblnkEQX3+eKVw08eX5wFVfOXdSZBm7SmvKigIqBbHTza4WXOWCOYpX\nQJSsUQZj9TwAunuQ0dpoKKEkAQgOiHavuEO1XJfOXYH35jDBqeAs393lCqOydXol\nL+157bT7R9UP/ctEK71dLNlfDZn1xFGT/GIuhX7vMG/cGJoo/FhiFBHUWMmfOL8k\nqCokFlp42HXrGCIScHUZWWr7+7I+3VatUos7fkWlf8RqIS2L5th5fa8/if4fzpjS\nXgG1kHPgJMR6+IX4A+GYmVMjJwDcS1zhp9c6T9GB3dJiu552SHnW9bVDrp4MUT+v\nrDeiACtcemT2sooaUXjg29ND74Or0GRnqD5oTOLpXMS5f2hrLL651BjI7E1U6uc=\n=OoxW\n-----END PGP MESSAGE----- +sops_pgp__list_0__map_created_at=2026-04-17T08:36:03Z +sops_pgp__list_0__map_enc=-----BEGIN PGP MESSAGE-----\n\nhQIMA+xZVCzRttN6AQ//RajACsF8l+vktCZgs0mreSBbAn5CMiAIkNaDXPtJUpzs\n5QG0xs8Sao2d1oYcor9qDs/yDrhS/KPsNHa5AujAcO24+L6xQkwtESDzHGa6K2TA\ncqDGKsJhqqjD5wJSveJ8JuvGFivkBf0N3FUs+vCNujH0FFI9uixikjAcpXqk0G1f\nT5AI7kxSIoJPJQdbDb4PzkRjAeY+swsH0WcEZIw6JOd5dZ27skpphEm6lD0TgMwx\nuOfhJXHK+HQtAFObpFfI7HwzO9lcaYBFiP/h48exMQpNRGnu0WTFdJnOxXU7C4rt\niCY94wV0IY6iVJCqKUBmxM+Jc+F/8vmjMKQh15AS7wgs9wJHXfKIfjGlXuEc/eSV\n4Mj1KE4PcbLxbNtg5dCnNRwx0sYwSe4FhuBSypFr3zTxjxQgv71+PFLR+T4vVZIL\nXsl60jJGSS4CmB6v3T4XDFQDwTbEqffEL0pdJReFmov0pgOQ8aIGxVnCI/91H/gP\npv+6GaNQOt5rbDOXn3/SavIHi2X8bLUq2FvhlOXVndjW2tRhUnepfzI0QgWc1x/U\nG7OhewhokIwvRTcfnqMErRn4HCp9dAWDmZxWw9n2XQ1saYnEpXeAp/ClM2WF4iBn\nq16yRX6u3LQnChKUUivnGF45i6t5ywUY2mqAsOyjyTVujqABXbxDeQRVct8pnSzS\nXgGo3G0+9iJAH0OhV+lcYd7p3PVPi1bvXvXe8LMYx9PIe2xS4Qox+BnBZmUTX2km\np6vTT26X+rSulkfmZaAe99ybOEhsqdeb6rV6NuQOpIgY1oyVajPr9ruCkUXip4Q=\n=9W8t\n-----END PGP MESSAGE----- sops_pgp__list_0__map_fp=73880ECAF69EC2ED44CE5889502BFB12D0B5295F -sops_pgp__list_1__map_created_at=2026-04-13T08:13:50Z -sops_pgp__list_1__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4D8g4+rsLPsL0SAQdA3FLmp5DIjTagzOQ0Uk5nDtFBthDWriMnV+ZE5PqliG4w\nX4iP/H4UtuGtHLblz9Dgkz4NpKM2O8x/J4czUuFrBZ1QjOfmyDTk5/JyN4HUzrc5\n0l4BtY9l2ZzH0My6wWWpo0y8P9a9y1g+RngW/dMa89VB1IK8pvMBERri3U2z654B\nzSGq6D4910mLcrfNWWfZiFmnaSj+HCsQm0EBb1C8uLPDFQkvhS5Doi8JE5jDTRAS\n=k0fH\n-----END PGP MESSAGE----- +sops_pgp__list_1__map_created_at=2026-04-17T08:36:03Z +sops_pgp__list_1__map_enc=-----BEGIN PGP MESSAGE-----\n\nhF4D8g4+rsLPsL0SAQdAHhLJvJFKgHC0q3mCCjDDEtjHlHJ2K5F97JflDTt/cT4w\nYEflSyFfqTLAaYVDl2Lk9H46//bdjk3cK+qsbsplJOnXJXf2gQpYyv3eyicdaiC4\n0l4BhUifVRJvykPOVPPvDhM9FXRjuF5VpLawXhN2HT8pRf+Cao6Wcsl26biYSUry\nrPVHDe+6bcC/u+8wTEqFbbaqWRjTPt2d/gtE5EFJg2mcAAIL5A63FPu0/PI8aFv/\n=xfgc\n-----END PGP MESSAGE----- sops_pgp__list_1__map_fp=F45D852FCD7C453A89C3ADFA9FF8E968EEA43057 sops_unencrypted_suffix=_unencrypted sops_version=3.12.1 diff --git a/.sops.yaml b/.sops.yaml index 078bbe0..6f38a2c 100644 --- a/.sops.yaml +++ b/.sops.yaml @@ -6,5 +6,6 @@ creation_rules: age15d76eks3u78tsamnzywg0mtfhskte7gfyk930qgx8epvp04s5skst802ql, age1yubikey1qtcd3lj78mg3dqt9563x0ax25vsgjet2qtru44kcdxjhm9auqccjs9s7cul, age1yubikey1qfnshfsurzmvsx6jgvepq9qe8wnwlanuw92acl95mt6d2xykq7swk8mpkq2, - age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy + age1wfa8t7mq4tpqtf32t7navql8ag62dnja9emyuvrn8rvsur8rzgnqh7mrxy, + age13ndgw20azldqmh0x5gkqgvuug09lqn4h62d3urru6ekdfjyd5u4qg007fq diff --git a/README.md b/README.md index 6a2ea4f..66bf263 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,16 @@ Dashboard Framework helps creating intuitive, and valuable Grafana Dashboards by asking simple questions and by focusing on what telemetry data would be more useful to show, rather than how to structure it. +It is designed to help Platform Engineers and Platform Users generate +production-ready dashboards with the following capabilities: + +* Highly customizable: Platform Engineers and Platform Users can select only the + features they need +* Supports data from multiple platforms in the same dashboard +* Exposes application custom metrics and logs for Developers +* Makes it easier for Platform Engineers and Platform Users to identify issues + across dependencies and platforms. + > [!NOTE] > This project is currently developed for internal use, but may later be > developed for broader consumption diff --git a/flake.lock b/flake.lock index 6b50560..0a99a29 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1775710090, - "narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", + "lastModified": 1776877367, + "narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4c1018dae018162ec878d42fec712642d214fdfa", + "rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "type": "github" }, "original": {