Pinpoint any change from commit to runtime directly from your command line
Something broke in production
But is it a change in the code or a change in the environment? Was something changed manually in prod? Which commit is in which runtime environment?
I can't see what's changed
The data I need could be buried in a build log, a deployment tool, or a git commit. It would be much easier if I could just see the full history from the commit to the deployment.
What if we donât fix this?
Our change rates are going up. If we don't find a better way of understanding how things are changing, the hours we spend on fixes will turn into days.
Quickly find the change you need when you need it
Why is runtime broken? Was it me?
$ 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?
$ 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?
$ 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?
$ 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?
$ 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
Fed up with paperwork and meetings? Press the easy button for Audit and Compliance
Do more with Kosli
Security & Defense
Defend against cybersecurity threats without digging across noisy monitoring tools and missing history. Use Kosli to track your software supply chain and changes in your production environments for real time.
Audit & Compliance
Ace your next software audit and comply with industry standards without wasting time and effort on paperwork. Kosli records every change in your software delivery process to give you automated proof of your process.
DevOps Change Management
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.
Related resources
Kosliâs free asset helps define your SSLDC, providing a defined, repeatable way of working that manages IT risks
Fork the repoDownload Kosliâs Free white paper: Supply Chain Levels for Software Artifacts (SLSA)
View white paperSee how Kosli enabled Staccâs journey to ISO compliance at NDC Conference and that turbo eureka moment!
Watch the videoHow to prove your SDLC is being followed for compliance with medical standards like IEC 62304
Read the blogWhat does it mean to deliver software with Continuous Compliance?
Read the blogMeet the companies that made friends with change with Kosli and ship with confidence and speed
View customer stories