StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
  1. Home
  2. Companies
  3. Kong
Kong logo

Kong

Verified

Powering API-Driven Software

San Franciscowww.konghq.com
74
Tools
5
Decisions
1.8K
Followers

Tech Stack

Application & Data

23 tools

Rust logo
Rust
Vue.js logo
Vue.js
Lua logo
Lua
PostgreSQL logo
PostgreSQL
Golang logo
Golang
Node.js logo
Node.js
Java logo
Java
MongoDB logo
MongoDB
Bootstrap logo
Bootstrap
Markdown logo
Markdown
JavaScript logo
JavaScript
HTML5 logo
HTML5
ExpressJS logo
ExpressJS
Mithril logo
Mithril
SQLite logo
SQLite
PHP logo
PHP
Ruby logo
Ruby
Python logo
Python
CloudFlare logo
CloudFlare
Objective-C logo
Objective-C
.NET logo
.NET
Cassandra logo
Cassandra
Ember.js logo
Ember.js

Utilities

6 tools

Slack logo
Slack
Segment logo
Segment
Flowdock logo
Flowdock
Google Analytics logo
Google Analytics
Stripe logo
Stripe
Elasticsearch logo
Elasticsearch

DevOps

2 tools

Pingdom logo
Pingdom
PagerDuty logo
PagerDuty

Team Members

Ahmad Nassri
Ahmad Nassri
Aapo Talvensaari
Aapo Talvensaari
darrenjennings
darrenjennings
daviesf1
daviesf1
salazar
salazar
Guanlan D
Guanlan D
h3xar0n
h3xar0n
hbagdi
hbagdi
hutchic
hutchic
nateslo
nateslo
Nijiko Yonskai
Nijiko YonskaiCo-Owner
Augusto Marietti
Augusto Marietti

Engineering Blog

Stack Decisions

hbagdi
hbagdi

Dec 4, 2018

At Kong while building an internal tool, we struggled to route metrics to Prometheus and logs to Logstash without incurring too much latency in our metrics collection.

We replaced nginx with OpenResty on the edge of our tool which allowed us to use the lua-nginx-module to run Lua code that captures metrics and records telemetry data during every request’s log phase. Our code then pushes the metrics to a local aggregator process (written in Go) which in turn exposes them in Prometheus Exposition Format for consumption by Prometheus. This solution reduced the number of components we needed to maintain and is fast thanks to NGINX and LuaJIT.

439k views439k
Comments
Cooper Marcus
Cooper Marcus

Dec 4, 2018

I've used more and more of New Relic Insights here in my work at Kong. New Relic Insights is a "time series event database as a service" with a super-easy API for inserting custom events, and a flexible query language for building visualization widgets and dashboards.

I'm a big fan of New Relic Insights when I have data I know I need to analyze, but perhaps I'm not exactly sure how I want to analyze it in the future. For example, at Kong we recently wanted to get some understanding of our open source community's activity on our GitHub repos. I was able to quickly configure GitHub to send webhooks to Zapier , which in turn posted the JSON to New Relic Insights.

Insights is schema-less and configuration-less - just start posting JSON key value pairs, then start querying your data.

Within minutes, data was flowing from GitHub to Insights, and I was building widgets on my Insights dashboard to help my colleagues visualize the activity of our open source community.

#GitHubAnalytics #OpenSourceCommunityAnalytics #CommunityAnalytics #RepoAnalytics

119k views119k
Comments
Judith Malnick
Judith Malnick

Dec 4, 2018

Kong is built on OpenResty because it allows us to extend nginx with Lua scripts through the ngx_lua module. OpenResty bundles this module as well as many others, providing a powerful server for developers to extend.

We could have built a modular reverse proxy on nginx either by bundling Nginx with our own flavor of 3rd party modules or by developing on top of OpenResty. We admired the work done on OpenResty and thought of a way to build a modulable core, on which plugins could be added. Hence, Kong is mostly a collection of Lua scripts that allow it to execute plugins at runtime for routes and services.

This decision is an adaptation of a Quora answer originally written by Thibault Charbonnier.

413 views413
Comments
Judith Malnick
Judith Malnick

Dec 4, 2018

On the marketing team at Kong, we use Trello for tracking our tasks. Other teams use JIRA but we don't need to do any storypoint estimation and don't really operate in sprints, so we find it to be a bit of overkill. Trello has easy-to-configure integrations with most of the tools we use, and a great mobile app which makes it easy to add things to to-do lists even when we aren't in front of our computers. If there's one thing I would add to Trello it would be some kind of time tracking to help us stay focused and to be able to look back on tasks and see how long each one took. It would also be nice if there were an epic equivalent so that we could group cards into projects, but this can sort of be hacked around using lables. Over all we're pretty happy with Trello! Would recommend!

22.2k views22.2k
Comments
Cooper Marcus
Cooper Marcus

Dec 4, 2018

I use Zapier because it is fast, easy, and flexible when I need to connect one service to another. When Zapier doesn't have pre-configured Triggers or Actions for my services, I use Zapier's awesome webhooks functionality to catch posts or poll APIs.

56 views56
Comments