Kosli raises $3.1 M USD in seed funding backed by Heavybit - Read more
New White Paper: Supply Chain Levels for Software Artifacts (SLSA) - Download now
Pinpoint any change from commit to runtime
Record data from your CI pipelines and runtime environments and query life after git from your command line or browser.
Quickly find the change you need when you need it
Why is runtime broken? Was it me?
Git blaming for broken code can be super frustrating. Especially if your looking in the wrong place. See which artifacts are running in which environments and debug the correct version right away. No more going down rabbit holes.
$ kosli env get beta#43 COMMIT ARTIFACT PIPELINE RUNNING_SINCE REPLICAS 7e2c8b4 Name: cyberdojo/nginx:7e2c8b4 N/A 7 months ago 1 Fingerprint: ddb54f0c8b8c69143d617cc559c231e7389f1d7d8d875a5909aa3303e0397a3b c4c0333 Name: cyberdojo/languages-start-points:c4c0333 N/A 7 months ago 1 Fingerprint: ed1fee8041e8aee86447ba52ba0155880906f327006afda5021a3dcc1943d3c2 bbf94ef Name: cyberdojo/web:bbf94ef N/A 8 months ago 3 Fingerprint: 95f3d36bd1849b9caf4d014641bfe817384d8990477430e4287c92edb3a68762 f05a57c Name: cyberdojo/differ:f05a57c N/A 8 months ago 1 Fingerprint: 83c8b5b2a65b7381a87eb43a92acddd2a1960bd8bc6164d0c38a5714d4675b7f 916b024 Name: cyberdojo/shas:916b024 N/A one year ago 1 Fingerprint: aadbfc30734b75369002c69e6232a47f45e202f19280747028b5d337a05645e5 c6d6a35 Name: cyberdojo/exercises-start-points:c6d6a35 N/A one year ago 1 Fingerprint: 76e4fef7e98a2248ac2705fee422d8e2e3ce1edb9109e8c0e2f7cb52c28c20c3 a71729f Name: cyberdojo/repler:a71729f N/A one year ago 1 Fingerprint: f740fb1897b22780583cc49c0b8460d4f6a4e56d603cbcc65f10a6132c2ff65a 0aed98e Name: cyberdojo/dashboard:0aed98e N/A one year ago 1 Fingerprint: a3b2190b68c7c2702b2358477629617a12c820fe02e3da32c516b824b9029497 7a05eb4 Name: cyberdojo/creator:7a05eb4 N/A one year ago 1 Fingerprint: 12bfc09116a85d9fd427ff4542932880f1bac088a85b5ebb88cd74175c767807 f1c426f Name: cyberdojo/runner:f1c426f N/A one year ago 3 Fingerprint: 9e490165d5e8f8a8260a7be37595328c3e3ff74252c1ca312ae64f3ebfad1636 68c5eb7 Name: cyberdojo/saver:68c5eb7 N/A one year ago 1 Fingerprint: 8ba413cc804ecac73779925f0d97a021e7c13a0cbd8dd24eaaf27e833c3619e2 ef2352f Name: cyberdojo/custom-start-points:ef2352f N/A one year ago 1 Fingerprint: 1ea9ac6b3ad0e98b6b030e34cd30e330d09e0c9cc7eee7623ba06795364fd91e
Is my software deployed yet?
Follow your changes through the CI pipeline to deployment and beyond. Track the full history of every build, test, security scan and deployment. See if your commit is running in prod. Know when you’re done done.
$ kosli artifact get differ@83c8b5b Name: cyberdojo/differ:f05a57c Pipeline: differ Fingerprint: 83c8b5b2a65b7381a87eb43a92acddd2a1960bd8bc6164d0c38a5714d4675b7f Created on: Mon, 21 Feb 2022 16:19:42 CET • 8 months ago Git commit: f05a57c7233bb87b04eab03e016fe902070a5029 Commit URL: https://github.com/cyber-dojo/differ/commit/f05a57c7233bb87b04eab03e016fe902070a5029 Build URL: https://circleci.com/gh/cyber-dojo/differ/61089 State: COMPLIANT Running in environments: beta#52, prod#51 History: Artifact created Mon, 21 Feb 2022 16:19:42 CET branch-coverage evidence received Mon, 21 Feb 2022 16:20:07 CET Deployment #77 to beta environment Mon, 21 Feb 2022 16:20:57 CET Started running in beta#30 environment Mon, 21 Feb 2022 16:21:58 CET Deployment #78 to prod environment Mon, 21 Feb 2022 16:30:10 CET Started running in prod#32 environment Mon, 21 Feb 2022 16:31:12 CET No longer running in prod#42 environment Thu, 26 May 2022 20:07:05 CEST Started running in prod#43 environment Thu, 26 May 2022 20:10:03 CEST
What took my service down?
Compare the changes to your environment between the current and last known running version. Diff environments as easily as git commits and see how they’ve really changed.
$ kosli env diff prod~1 prod Only present in prod~1 (snapshot: prod#52) Name: cyberdojo/web:bbf94ef Fingerprint: 95f3d36bd1849b9caf4d014641bfe817384d8990477430e4287c92edb3a68762 Pipeline: web Commit URL: https://github.com/cyber-dojo/web/commit/bbf94ef0cf8b9be9357870b6ff6e08d90d086905 Pods: [web-59hpf web-7j97f web-p9tbr web-xs272] Started: Fri, 03 Jun 2022 23:02:04 CEST • 5 months ago Name: cyberdojo/runner:f1c426f Fingerprint: 9e490165d5e8f8a8260a7be37595328c3e3ff74252c1ca312ae64f3ebfad1636 Pipeline: runner Commit URL: https://github.com/cyber-dojo/runner/commit/f1c426f24b771b2d54bbd9752927a63a71b58cf4 Pods: [runner-9xbw6 runner-f9gch runner-k9q8g runner-p24hn] Started: Fri, 03 Jun 2022 23:02:04 CEST • 5 months ago Only present in prod (snapshot: prod#53) Name: cyberdojo/web:bbf94ef Fingerprint: 95f3d36bd1849b9caf4d014641bfe817384d8990477430e4287c92edb3a68762
Can I go back in time to find the root cause?
Yes, even when things have changed. Get quick explanations for black swan type events. Easily navigate a bird’s eye view of *every* change to your repos, pipelines and environments. Quickly identify changes that cause unusual incidents.
$ kosli env log prod "~3..NOW" --long SNAPSHOT EVENT PIPELINE DEPLOYMENTS #53 Artifact: cyberdojo/runner:f1c426f runner #13 Fingerprint: 9e490165d5e8f8a8260a7be37595328c3e3ff74252c1ca312ae64f3ebfad1636 Description: 1 instance stopped running (scaled down from 4 to 3) Reported at: Fri, 03 Jun 2022 23:07:00 CEST #53 Artifact: cyberdojo/web:bbf94ef web #12 Fingerprint: 95f3d36bd1849b9caf4d014641bfe817384d8990477430e4287c92edb3a68762 Description: 1 instance stopped running (scaled down from 4 to 3) Reported at: Fri, 03 Jun 2022 23:07:00 CEST #52 Artifact: cyberdojo/languages-start-points:f0eeae4 languages-start-points #32 Fingerprint: a65c49270f831b89660603dee6d20b58a9b50febb72f90c3bbd08a18fa74ce69 Description: 1 instance changed Reported at: Fri, 03 Jun 2022 23:04:02 CEST #52 Artifact: cyberdojo/nginx:7e2c8b4 nginx #16 Fingerprint: ddb54f0c8b8c69143d617cc559c231e7389f1d7d8d875a5909aa3303e0397a3b Description: 1 instance changed Reported at: Fri, 03 Jun 2022 23:04:02 CEST
How do I prove what's really changing?
Keep others off your back and get your changes out without tickets or meetings. Capture your whole software delivery process as data and automate provable change records.
$ kosli artifact ls creator COMMIT ARTIFACT STATE CREATED_AT 344430d Name: cyberdojo/creator:344430d COMPLIANT Wed, 14 Sep 2022 10:48:09 CEST Fingerprint: 817a72609041c51cd2a3bbbcbeb048c687677986b5a273399c6938b5e6aa1ded 41bfb7b Name: cyberdojo/creator:41bfb7b COMPLIANT Sat, 10 Sep 2022 08:41:15 CEST Fingerprint: 8d6fefcba23f3bbf8b6f73d8b84c281f712ef89833eb9970d5977f0cfe4dc42a aa0a3d3 Name: cyberdojo/creator:aa0a3d3 COMPLIANT Fri, 09 Sep 2022 11:58:56 CEST Fingerprint: 3ede07c54b36c431fe0dc238845a631e96ad571428dcff2baf5e1cca0e1d3776 e8a0540 Name: cyberdojo/creator:e8a0540 COMPLIANT Thu, 08 Sep 2022 22:25:15 CEST Fingerprint: eac80f0c60156c4e0a2f91f4ad1e8a5572912e0a46bc06915fa7f217d5586399 93ee496 Name: cyberdojo/creator:93ee496 COMPLIANT Wed, 07 Sep 2022 13:19:07 CEST Fingerprint: 358aaff6def1a07c0fb4aafc3356a350960a487fffcddda15c1702fd94520dc2 ca5439a Name: cyberdojo/creator:ca5439a COMPLIANT Tue, 06 Sep 2022 21:23:24 CEST Fingerprint: 071b3e3b9f265009c9508dc15568897e163c05f9376eb965b601471873f2f11f b7a5908 Name: cyberdojo/creator:b7a5908 COMPLIANT Tue, 06 Sep 2022 16:48:07 CEST Fingerprint: 860ad172ace5aee03e6a1e3492a88b3315ecac2a899d4f159f43ca7314290d5a 31dee35 Name: cyberdojo/creator:31dee35 COMPLIANT Tue, 06 Sep 2022 16:37:54 CEST Fingerprint: 5d1c926530213dadd5c9fcbf59c8822da56e32a04b0f9c774d7cdde3cf6ba66d dc92adc Name: cyberdojo/creator:dc92adc COMPLIANT Tue, 06 Sep 2022 15:47:35 CEST Fingerprint: 44294271dcb3e9224a7401fa1ac4fa036186fef512b44a84492f58820d2b052f 9fb974c Name: cyberdojo/creator:9fb974c INCOMPLETE Tue, 06 Sep 2022 15:41:57 CEST Fingerprint: 968f55bb3e343728e1cdb83dfc3d761d825077e662775a9291165604fc20d91e 00c88ed Name: cyberdojo/creator:00c88ed INCOMPLETE Tue, 06 Sep 2022 15:34:04 CEST Fingerprint: 8994ef66bf19b31e891367f8613333619ad1c81f3a82908ed9b11ea7951c1e21 8424009 Name: cyberdojo/creator:8424009 COMPLIANT Thu, 01 Sep 2022 16:20:16 CEST Fingerprint: 13d00ddc1efad12da68977a233f743fa2ac347eec46c3f6e577491e91aecbd33 d502f71 Name: cyberdojo/creator:d502f71 COMPLIANT Thu, 01 Sep 2022 14:25:28 CEST Fingerprint: a9440f258e6cfb9833343548a5d73f8b11b0a8abb5afdf01046104a1644d6012 dbae441 Name: cyberdojo/creator:dbae441 COMPLIANT Wed, 24 Aug 2022 17:20:54 CEST Fingerprint: f3396d6a3818e15b3ff886f80d07998528698d65a6d23b392249036d84bfb010 51b8f30 Name: cyberdojo/creator:51b8f30 COMPLIANT Sun, 21 Aug 2022 11:05:14 CEST Fingerprint: 97d3bc231ac07fff40973798a7b0815822832dbc91c4298caabcb958b45a4939