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.
Observability from commit to runtime with Kosli

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   
                                
Env list App

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

Artifact detail app

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

Env diff App

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 

Env history log App

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

TBC App