1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 5 6 7 8 <title>Observability Tools for Developers, not DevOps/SRE | Kamon</title> 9
9<script defer data-domain="kamon.io" data-api="/assets/js/p/e" src="/assets/js/p.js"></script>
9 10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 11 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 12 <meta name="description" content="Monitor your backend applications, fix performance issues, and get alerted when problems happen. All without being a monitoring expert."> 13 14 <!-- Open Graph --> 15 <meta property="og:locale" content="en_us"> 16 <meta property="og:title" content="Observability Tools for Developers, not DevOps/SRE"> 17 <meta property="og:description" content="Monitor your backend applications, fix performance issues, and get alerted when problems happen. All without being a monitoring expert."> 18 <meta property="og:url" content="https://kamon.io/"> 19 20 21 <meta property="og:type" content="website"> 22 23 24 <!-- Twitter --> 25 <meta property="twitter:card" content="summary"> 26 <meta property="twitter:title" content="Observability Tools for Developers, not DevOps/SRE"> 27 <meta property="twitter:description" content="Monitor your backend applications, fix performance issues, and get alerted when problems happen. All without being a monitoring expert."> 28 <meta property="twitter:site" content="@kamonteam"> 29 30 31 <meta property="og:image" content="https://kamon.io/assets/img/og/og-kamon.png"> 32 <meta property="twitter:image" content="https://kamon.io/assets/img/og/og-kamon.png"> 33 34 35 <link rel="stylesheet" href="/assets/css/common.css"> 36 37 38 39 <link rel="stylesheet" href="/assets/css/pages/home.css"> 40 41 42 43 44 45 46
47<script> 48 var host = window.location.hostname; 49 if(["localhost", "0.0.0.0"].indexOf(host) === -1) { 50 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 51 posthog.init('phc_5qXB4EDNp7FL5GACETOhQBmmBS4R8eJ4CoW32R5vT0R',{api_host:'https://kamon.io'}) 52 } 53</script>
53 54 55<!-- <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" integrity="sha384-UHRtZLI+pbxtHCWp1t77Bi1L4ZtiqrqD80Kn4Z8NTSRyMA2Fd33n5dQ8lWUE00s/" crossorigin="anonymous"> --> 56<link rel="apple-touch-icon" sizes="57x57" href="/assets/favicon/apple-icon-57x57.png"> 57<link rel="apple-touch-icon" sizes="60x60" href="/assets/favicon/apple-icon-60x60.png"> 58<link rel="apple-touch-icon" sizes="72x72" href="/assets/favicon/apple-icon-72x72.png"> 59<link rel="apple-touch-icon" sizes="76x76" href="/assets/favicon/apple-icon-76x76.png"> 60<link rel="apple-touch-icon" sizes="114x114" href="/assets/favicon/apple-icon-114x114.png"> 61<link rel="apple-touch-icon" sizes="120x120" href="/assets/favicon/apple-icon-120x120.png"> 62<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon/apple-icon-144x144.png"> 63<link rel="apple-touch-icon" sizes="152x152" href="/assets/favicon/apple-icon-152x152.png"> 64<link rel="apple-touch-icon" sizes="180x180" href="/assets/favicon/apple-icon-180x180.png"> 65<link rel="icon" type="image/png" sizes="192x192" href="/assets/favicon/android-icon-192x192.png"> 66<link rel="icon" type="image/png" sizes="144x144" href="/assets/favicon/android-icon-144x144.png"> 67<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon/favicon-32x32.png"> 68<link rel="icon" type="image/png" sizes="96x96" href="/assets/favicon/favicon-96x96.png"> 69<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon/favicon-16x16.png"> 70<link rel="manifest" href="/assets/favicon/manifest.json"> 71<meta name="msapplication-TileColor" content="#ffffff"> 72<meta name="msapplication-TileImage" content="/assets/favicon/ms-icon-144x144.png"> 73<meta name="theme-color" content="#ffffff"> 74 75<!--[if lt IE 9]> 76
76<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
76 77
77<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
77 78<![endif]--> 79
80<script> 81 var host = window.location.hostname; 82 if(["localhost", "0.0.0.0"].indexOf(host) === -1) {
vendor: 348 bytes, lines 82-87
82 83 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 84 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 85 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 86 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 87 })(window,document,'script','dataLayer','
87GTM-KCPQJKZ
vendor: 6 bytes, lines 87-88
87'); 88
88} 89</script>
89 90 91 </head> 92 93 <body> 94 <div class="notification-bar fixed-top container-fluid d-flex align-items-center justify-content-center"> 95 <a class="no-decoration py-1 text-center text-dark-1 flex-grow-1 h-100 d-flex align-items-center justify-content-center" href="/office-hours/"> 96 <span class="d-md-none"> 97 Need guidance with <strong>production monitoring</strong>? 98 <br class="d-md-none"> 99 Book <strong><ins>FREE office hours</ins></strong> and we'll help you out 100 </span> 101 <span class="d-none d-md-inline">Not sure how to approach <strong>production monitoring</strong>? Book <strong><ins>FREE office hours</ins></strong> and we'll help you out</span> 102 </a> 103</div> 104 105<nav id="main-header" class="navbar navbar-expand-lg fixed-top bg-white"> 106 <div class="container-lg"> 107 <a class="navbar-brand" href="/"> 108 <img src="/assets/img/kamon/kamon-logo-light.svg" width="170" height="64" loading="eager" alt="Kamon"> 109 </a> 110 111 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#siteNavigation" aria-controls="siteNavigation" aria-expanded="false" aria-label="Toggle Navigation"> 112 <img src="/assets/img/icons/menu-icon.svg" alt="Menu" loading="lazy"> 113 </button> 114 115 <div class="collapse navbar-collapse" id="siteNavigation"> 116 <ul class="navbar-nav ml-lg-3 flex-grow-1 justify-content-center"> 117 <li class="navbar-item dropdown d-lg-none"> 118 <a class="nav-link text-dark-1" href="#" id="productsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Products</a> 119 <ul class="navbar-nav pl-3 d-lg-none"> 120 <li class="navbar-item"> 121 <a class="nav-link text-dark-1" href="/apm/">Kamon APM</a> 122 </li> 123 <li class="navbar-item"> 124 <a class="nav-link text-dark-1" href="/telemetry/">Kamon Telemetry</a> 125 </li> 126 </ul> 127 </li> 128 <li class="navbar-item dropdown d-lg-none"> 129 <a class="nav-link text-dark-1" href="#" id="productsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Solutions</a> 130 <ul class="navbar-nav pl-3 d-lg-none"> 131 <li class="navbar-item"> 132 <a class="nav-link text-dark-1" href="/solutions/monitoring-for-akka/">Monitoring for Akka</a> 133 </li> 134 <li class="navbar-item"> 135 <a class="nav-link text-dark-1" href="/solutions/monitoring-for-play-framework/">Monitoring for Play Framework</a> 136 </li> 137 <li class="navbar-item"> 138 <a class="nav-link text-dark-1" href="/solutions/monitoring-for-spring-boot/">Monitoring for Spring Boot</a> 139 </li> 140 </ul> 141 </li> 142 </ul> 143 144 <ul class="navbar-nav"> 145 <li class="navbar-item"> 146 <a class="nav-link text-dark-1" href="/apm/" data-small="false"> 147 APM 148 </a> 149 </li> 150 <li class="navbar-item"> 151 <a class="nav-link text-dark-1" href="/telemetry/" data-small="false"> 152 Telemetry 153 </a> 154 </li> 155 <li class="navbar-item"> 156 <a class="nav-link text-dark-1" href="/apm/pricing/" data-small="false"> 157 Pricing 158 </a> 159 </li> 160 161 <li class="navbar-item dropdown d-none d-lg-block"> 162 <a class="nav-link dropdown-toggle text-dark-1" href="#" id="solutionsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Resources</a> 163 <div class="dropdown-menu dropdown-menu-right p-0 text-dark-1" aria-labelledby="solutionsDropdown"> 164 <div class="nav-submenu-container p-3"> 165 <a href="/docs/latest/guides/"> 166 <div class="nav-submenu-item d-flex flex-row"> 167 <div class="mr-3"> 168 <img width="24" height="24" src="/assets/img/icons/book.svg" loading="lazy"> 169 </div> 170 <div> 171 <div class="item-title">Documentation</div> 172 <div class="item-explainer">Learn how to install, configure, and use Kamon</div> 173 </div> 174 </div> 175 </a> 176 177 <a href="/blog/"> 178 <div class="nav-submenu-item d-flex flex-row"> 179 <div class="mr-3"> 180 <img width="24" height="24" src="/assets/img/icons/clipboard.svg" loading="lazy"> 181 </div> 182 <div> 183 <div class="item-title">Blog</div> 184 <div class="item-explainer">Opinions, deep dives, and updates from the Kamon team</div> 185 </div> 186 </div> 187 </a> 188 189 <a href="https://discord.gg/5JuYsDJ7au" target="_blank"> 190 <div class="nav-submenu-item d-flex flex-row"> 191 <div class="mr-3"> 192 <img width="24" height="24" src="/assets/img/icons/discord.svg" loading="lazy"> 193 </div> 194 <div> 195 <div class="item-title">Community Chat</div> 196 <div class="item-explainer">Bring your questions and challenges to our Discord server</div> 197 </div> 198 </div> 199 </a> 200 201 202 203 <div class="section-title mt-4 mb-2 pl-3">Solutions</div> 204 <a href="/solutions/monitoring-for-akka/"> 205 <div class="nav-submenu-item d-flex flex-row"> 206 <div class="mr-3"> 207 <img width="24" height="24" src="/assets/img/pages/solutions/akka/akka-logo.svg" alt="Akka Logo" loading="eager"> 208 </div> 209 <div> 210 Monitoring for <span class="item-title">Akka</span> 211 </div> 212 </div> 213 </a> 214 <a href="/solutions/monitoring-for-play-framework/"> 215 <div class="nav-submenu-item d-flex flex-row"> 216 <div class="mr-3"> 217 <img width="24" height="24" src="/assets/img/pages/solutions/play/play-logo.svg" alt="Play Framework Logo" loading="eager"> 218 </div> 219 <div> 220 Monitoring for <span class="item-title">Play Framework</span> 221 </div> 222 </div> 223 </a> 224 <a href="/solutions/monitoring-for-spring-boot/"> 225 <div class="nav-submenu-item d-flex flex-row"> 226 <div class="mr-3"> 227 <img width="24" height="24" src="/assets/img/pages/solutions/spring/spring-icon.svg" alt="Spring Logo" loading="eager"> 228 </div> 229 <div> 230 Monitoring for <span class="item-title">Spring Boot</span> 231 </div> 232 </div> 233 </a> 234 235 </div> 236 </div> 237 </li> 238 239 <li class="navbar-item d-none d-xl-inline"> 240 <a class="nav-link text-dark-1 text-center" href="/docs/latest/guides/" data-small="false"> 241 Installation 242 </a> 243 </li> 244 <li class="navbar-item d-none d-xl-inline ml-4"> 245 <a class="nav-link text-dark-1 text-center" href="https://apm.kamon.io/signin" data-small="false"> 246 Sign In 247 </a> 248 </li> 249 <li class="navbar-item ml-3 d-none d-lg-inline"> 250 <a class="btn btn-cta btn-primary text-white shadow" data-toggle="modal" data-target="#apmOnboardingModal"> 251 Start Monitoring<span class="d-none d-xxl-inline"> Now</span> 252 </a> 253 </li> 254 </ul> 255 256 </div> 257 </div> 258</nav> 259
260<script> 261 function toggleMobileNavigation() { 262 $("#mobileNavigationOverlay").fadeToggle(200); 263 } 264</script>
264 265 266 267 268 269<main> 270 <a href="/legal/eu-project/" class="d-none d-md-inline"> 271 <img class="eu-icon" src="/assets/img/pages/homepage/EU-link.svg" alt="EU icon" loading="lazy"> 272 </a> 273 274 <div class="container-fluid bg-white navbar-offset"> 275 <div class="container"> 276 <section class="row" style="background-image: url('/assets/img/background/background-pattern-right.svg')"> 277 <div class="col-12 col-lg-5 col-xl-6 order-lg-2 py-lg-6 mt-6 text-left"> 278 <img class="img-cover" style="max-height: 420px;" src="/assets/img/pages/homepage/hero-side-image.png" alt="Monitoring Tools for Backend Services and APIs" loading="eager"> 279 </div> 280 281 <div class="col-12 col-lg-7 col-xl-6 py-lg-6 mt-lg-5 text-left"> 282 <h1 class="display-4 text-dark mt-4"> 283 Observability Tools for 284 <br class="d-none d-xxl-inline"> 285 <span class="text-underline-green">Developers</span>, not DevOps/SRE 286 </h1> 287 <p class="lead text-dark-2 my-4"> 288 Monitor your backend applications, fix performance 289 issues, and get alerted when problems happen. 290 All without being a monitoring expert. 291 </p> 292 <a class="btn btn-cta btn-primary shadow w-100-sm-down mr-3" data-toggle="modal" data-target="#apmOnboardingModal"> 293 Start with a FREE account 294 </a> 295 <div class="py-3 text-center text-sm-left d-sm-inline"> 296 <a class="plain-link" href="/apm/"> 297 Learn more about APM 298 </a> 299 </div> 300 </div> 301 </section> 302 </div> 303 </div> 304 305 306 <div class="container-fluid bg-lightest"> 307 <div class="container py-5 text-center"> 308 <div class="row"> 309 <div class="col-12 h5 text-light"> 310 Kamon works with the tools and libraries 311 <br class="d-none d-sm-inline d-lg-none"> 312 you already use 313 </div> 314 <div class="col-12 pt-3"> 315 <img class="m-3" style="max-height: 70px;" src="/assets/img/zipkin.svg" alt="Zipkin" loading="eager"> 316 <img class="m-3" style="max-height: 50px;" src="/assets/img/jaeger.svg" alt="Jaeger" loading="eager"> 317 <img class="m-3" style="max-height: 50px;" src="/assets/img/prometheus.svg" alt="Prometheus" loading="eager"> 318 <img class="m-3" style="max-height: 60px;" src="/assets/img/opentelemetry.svg" alt="OpenTelemetry" loading="eager"> 319 <img class="m-3" style="max-height: 50px;" src="/assets/img/akka.svg" alt="Akka" loading="eager"> 320 <img class="m-3" style="max-height: 50px;" src="/assets/img/play-framework.svg" alt="Play Framework" loading="eager"> 321 </div> 322 </div> 323 </div> 324 </div> 325 326 <div class="container-fluid"> 327 <div class="container"> 328 <section class="row pb-3"> 329 <div class="col-12 col-lg-6 order-lg-2 pl-lg-6 my-3"> 330 <img class="img-cover" src="/assets/img/pages/homepage/the-problem-with-logs.png" alt="The problem with monitoring with logs" loading="lazy"> 331 </div> 332 <div class="col-12 col-lg-6 d-flex flex-column justify-content-center"> 333 <h2 class="display-5 mb-4">Tailing the logs is not enough</h2> 334 <p class="lead mb-4"> 335 Everybody starts monitoring with logs because they are there by default. Just connect to 336 your server and start tailing. 337 </p> 338 <p class="lead mb-4"> 339 But logs have a hard time showing you the overall response times for your application, or 340 whether certain calls to the database are happening in sequence or parallel (among a million 341 other things). 342 </p> 343 <p class="lead mb-4"> 344 The solution is not to ditch logging, though. You get the best troubleshooting powers by 345 complementing your logs with application-level metrics and traces, and that's what we help 346 you achieve. 347 </p> 348 <p class="mt-4"> 349 <a class="btn btn-cta btn-outline-secondary w-100-sm-down mb-5" href="/office-hours/"> 350 Book FREE office hours to get guidance 351 </a> 352 </p> 353 </div> 354 </section> 355 </div> 356 </div> 357 358 <div class="container-fluid bg-lightest"> 359 <div class="container py-5 text-center"> 360 <div class="row"> 361 <div class="col-12 h5 text-light"> 362 Meet the monitoring stack that 363 <br class="d-lg-none"> 364 companies of all sizes love, including: 365 </div> 366 <div class="col-12 pt-3"> 367 <img class="m-4" style="max-width: 150px;" src="/assets/img/customers/codacy.svg" alt="Codacy" loading="eager"> 368 <img class="m-4" style="max-width: 150px;" src="/assets/img/customers/despegar.svg" alt="Despegar" loading="eager"> 369 <img class="m-4" style="max-width: 150px;" src="/assets/img/customers/emnify.svg" alt="EMnify" loading="eager"> 370 <img class="m-4" style="max-width: 150px;" src="/assets/img/customers/liveintent.svg" alt="Liveintent" loading="eager"> 371 <img class="m-4" style="max-width: 130px;" src="/assets/img/customers/oradian.svg" alt="Oradian" loading="eager"> 372 </div> 373 </div> 374 </div> 375 </div> 376 377 <div class="container-fluid"> 378 <div class="container"> 379 <section class="row pb-7"> 380 <div class="col-12 col-lg-6 pr-lg-5 pt-5 pt-lg-0"> 381 <img class="d-lg-none mb-4" height="32" src="/assets/img/kamon/kamon-apm
381-logo-light.svg" alt="Kamon APM Logo" loading="eager"> 382 <img class="img-cover" src="/assets/img/pages/homepage/apm-intro.png" alt="Intro to Kamon APM" loading="lazy"> 383 </div> 384 <div class="col-12 col-lg-6"> 385 <img class="d-none d-lg-block" height="32" src="/assets/img/kamon/kamon-apm-logo-light.svg" alt="Kamon APM Logo" loading="eager"> 386 <p class="lead mt-4"> 387 Monitor your backend applications, fix performance issues, and get alerted when problems happen. 388 All without being a monitoring expert. 389 390 </p> 391<ul class="icon-list check-list lead"> 392 <li>Integrates with all major platforms</li> 393 <li>Curated and ready-to-use automatic dashboards</li> 394 <li>Correlated high-fidelity metrics and traces</li> 395 <li>No complicated setups or infrastructure to maintain. Get started in 10 minutes or less</li> 396 </ul> 397 <a class="btn btn-cta btn-primary shadow w-100-sm-down mr-3" data-toggle="modal" data-target="#apmOnboardingModal"> 398 Start with a FREE account 399 </a> 400 <div class="py-3 text-center text-sm-left d-sm-inline"> 401 <a class="plain-link" href="/apm/"> 402 Learn more about APM 403 </a> 404 </div> 405 406 </div> 407 <div class="col-12 my-3"></div> 408 409 <div class="col-12 col-lg-6 pr-lg-5 pt-5 pt-lg-0 mt-lg-6"> 410 <img class="d-lg-none" height="32" src="/assets/img/kamon/kamon-telemetry-logo-light.svg" alt="Kamon Telemetry Logo" loading="eager"> 411 <img class="img-cover" src="/assets/img/pages/homepage/telemetry-intro.png" alt="Intro to Kamon Telemetry" loading="lazy"> 412 </div> 413 <div class="col-12 col-lg-6 mt-lg-6"> 414 <img class="d-none d-lg-block" height="32" src="/assets/img/kamon/kamon-telemetry-logo-light.svg" alt="Kamon Telemetry Logo" loading="eager"> 415 <p class="lead mt-4"> 416 Instrument Scala applications to generate metrics, traces, and correlated logs 417 418 </p> 419<ul class="icon-list check-list lead"> 420 <li>Works with Akka, Play Framework, Cats Effect, and many more libraries</li> 421 <li>Manual and Automatic instrumentation for code-free observability</li> 422 <li>Integrates with Kamon APM, Prometheus, Jaeger, Datadog, and many more</li> 423 <li>Free and Open Source</li> 424 </ul> 425 <a class="btn btn-cta btn-primary shadow w-100-sm-down mr-3" href="/docs/latest/guides/"> 426 Install Kamon Telemetry 427 </a> 428 <div class="py-3 text-center text-sm-left d-sm-inline"> 429 <a class="plain-link" href="/telemetry/"> 430 More about Telemetry 431 </a> 432 </div> 433 434 </div> 435 </section> 436 </div> 437 </div> 438</main> 439 440 441 <footer> 442 <div class="container-fluid bg-lightest"> 443 <div class="container py-6"> 444 <div class="row justify-content-center"> 445 <div class="col-12 col-lg-8 text-center"> 446 <div class="h1 text-dark-1 mb-4"> 447 Remember: tailing the logs 448 <br class="d-md-none"> 449 is not enough 450 </div> 451 <div class="lead text-dark-1"> 452 You know it. Your colleagues know it. Then, what are you waiting for? Stop wasting 453 time in complicated workflows and start solving problems today with Kamon APM. 454 </div> 455 <div class="mt-4"> 456 <a class="btn btn-cta btn-primary shadow w-100-sm-down mr-3" data-toggle="modal" data-target="#apmOnboardingModal"> 457 Start with a FREE account 458 </a> 459 <div class="py-3 text-center text-sm-left d-sm-inline"> 460 <a class="plain-link" href="/apm/"> 461 Learn more about APM 462 </a> 463 </div> 464 </div> 465 466 </div> 467 </div> 468 </div> 469 </div> 470 471 <div class="container-fluid bg-dark-background"> 472 <div class="container pt-5"> 473 <div class="row no-gutters justify-content-between"> 474 <div class="col-12 col-lg-3 pt-3"> 475 <a class="navbar-brand" href="/"> 476 <img src="/assets/img/kamon/kamon-logo-dark.svg" width="250" height="64" loading="eager" alt="Kamon"> 477 </a>
478 <div class="lead text-white pl-2 mt-2 mb-6"> 479 Observability Tools for<br> 480 Developers, not DevOps. 481 </div> 482 </div> 483 484 <div class="col-12 col-lg-9 my-3"> 485 <div class="row pl-lg-5"> 486 <div class="col-4 col-lg-3 pr-5 mb-5"> 487 <div class="text-white h6 mb-3">PRODUCT</div> 488 <div> 489 <a class="d-block my-2 text-lightest" href="/apm/">APM</a> 490 <a class="d-block my-2 text-lightest" href="/telemetry/">Telemetry</a> 491 <a class="d-block my-2 text-lightest" href="/apm/pricing/">Pricing</a> 492 </div> 493 </div> 494 495 <div class="col-8 col-lg-5 pl-5 mb-5"> 496 <div class="text-white h6 mb-3">SOLUTIONS</div> 497 <div> 498 <a class="d-block my-2 text-lightest" href="/solutions/monitoring-for-akka/">Monitoring for Akka</a> 499 <a class="d-block my-2 text-lightest" href="/solutions/monitoring-for-play-framework/">Monitoring for Play</a> 500 <a class="d-block my-2 text-lightest" href="/solutions/monitoring-for-spring-boot/">Monitoring for Spring Boot</a> 501 </div> 502 </div> 503 504 <div class="col-4 col-lg-4 pr-5 mb-5"> 505 <div class="text-white h6 mb-3">RESOURCES</div> 506 <div> 507 <a class="d-block my-2 text-lightest" href="/docs/latest/guides/">Documentation</a> 508 <a class="d-block my-2 text-lightest" href="/blog/">Blog</a> 509 <a class="d-block my-2 text-lightest" href="https://github.com/kamon-io/Kamon/discussions" target="_blank">Support</a> 510 </div> 511 </div> 512 513 <div class="col-7 col-lg-3 pl-5 pl-lg-3 mb-5"> 514 <div class="text-white h6 mb-3">COMPANY</div> 515 <div> 516 <a class="d-block my-2 text-lightest" href="/about/">About Us</a> 517 <a class="d-block my-2 text-lightest" href="/legal/privacy/">Privacy Policy</a> 518 <a class="d-block my-2 text-lightest" href="/legal/subscription-agreement/">Terms of Service</a> 519 </div> 520 </div> 521 522 <div class="col-12 col-lg-8 pr-5 pl-lg-5 mb-5"> 523 <div class="text-white h6 mb-3">SUPPORTED BY</div> 524 <a href="https://filrougecapital.com/" target="_blank"> 525 <img class="d-inline my-4 mr-5 align-top" height="48" src="/assets/img/icons/external-brand-and-logo/frc.png" alt="Fil Rouge Capital Logo" loading="lazy"> 526 </a> 527 <a href="https://strukturnifondovi.hr/" target="_blank"> 528 <img class="d-inline my-4 align-top" height="64" src="/assets/img/icons/external-brand-and-logo/esif.png" alt="European Structural and Investment Fund Logo" loading="lazy"> 529 </a> 530 </div> 531 </div> 532 </div> 533 </div> 534 535 <div class="row"> 536 <div class="col-12 my-2 text-white">© 2022 All Rights Reserved.</div> 537 </div> 538 </div> 539 </div> 540</footer> 541 542 <div class="modal fade" id="apmOnboardingModal" tabindex="-1" role="dialog" aria-labelledby="apmOnboardingModal"> 543 <div class="modal-dialog modal-lg d-flex justify-content-center"> 544 <iframe class="modal-content d-block" id="apmOnboardingFrame" src="" frameborder="0" allow="fullscreen;" allowfullscreen style="top:0;left:0;width:100%;height:100%;" loading="lazy"></iframe> 545 </div> 546</div> 547 <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 548
548<script src="/assets/js/jquery.min.js"></script>
548 549
549<script src="/assets/js/popper.min.js"></script>
549 550
550<script src="/assets/js/bootstrap.min.js"></script>
550 551
551<script src="/assets/js/moment.min.js"></script>
551 552
552<script src="/assets/js/common.js"></script>
552 553 554 <!--
554<script src="/assets/js/prism.js"></script>
554 --> 555 556 </body> 557</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.