All Projects → GoogleCloudPlatform → stackdriver-reverse-proxy

GoogleCloudPlatform / stackdriver-reverse-proxy

Licence: Apache-2.0 license
Simple HTTP proxy to automatically traces the incoming requests

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to stackdriver-reverse-proxy

k8s-istio-observe-frontend
Angular 12-based front-end UI for k8s Golang observability project: https://github.com/garystafford/k8s-istio-observe-backend/tree/2021-istio
Stars: ✭ 20 (-51.22%)
Mutual labels:  observability
stackdriver-tools
Stackdriver Nozzle for Cloud Foundry Loggregator, Host Monitoring Agents BOSH Release
Stars: ✭ 22 (-46.34%)
Mutual labels:  stackdriver
firehose
firehose: the metrics gateway for prometheus
Stars: ✭ 23 (-43.9%)
Mutual labels:  observability
reproxy
Simple edge server / reverse proxy
Stars: ✭ 994 (+2324.39%)
Mutual labels:  reverse-proxy
open-telemetry-java-guides
Java OpenTelemetry 测试指南 :Open-Telemetry-Java-Guides 案例,用于测试常用中间件支持及 Otel 相关组件的使用情况。 可观察性Sig: https://i.cloudnative.to/observability/
Stars: ✭ 67 (+63.41%)
Mutual labels:  observability
realopinsight
✔️ Measure and observe end-user applications availability - Define and track SLA/SLO targets through Prometheus-alike metrics and built-in reports - Kubernetes®, Zabbix®, Nagios®.
Stars: ✭ 55 (+34.15%)
Mutual labels:  observability
cryostat-operator
An OpenShift Operator to facilitate setup and management of Cryostast and expose the Cryostat API through Kubernetes Custom Resources.
Stars: ✭ 25 (-39.02%)
Mutual labels:  observability
shield
Shield is a role-based cloud-native user management system, identity & access proxy, and authorization server for your applications and API endpoints.
Stars: ✭ 158 (+285.37%)
Mutual labels:  reverse-proxy
datadog-actions-metrics
Send GitHub Actions metrics to Datadog
Stars: ✭ 27 (-34.15%)
Mutual labels:  observability
easeagent
An agent component for the Java system
Stars: ✭ 437 (+965.85%)
Mutual labels:  observability
grafana-operator
An operator for Grafana that installs and manages Grafana instances, Dashboards and Datasources through Kubernetes/OpenShift CRs
Stars: ✭ 449 (+995.12%)
Mutual labels:  observability
trouble-training
FullStack DDD/CQRS with GraphQL workshop including distributed tracing and monitoring. This shows the configuration from React frontend to .Net backend.
Stars: ✭ 271 (+560.98%)
Mutual labels:  observability
pgbouncer wrapper
SQL wrapper around pgbouncer's console
Stars: ✭ 18 (-56.1%)
Mutual labels:  observability
slab
An extensible Scala framework for creating monitoring dashboards.
Stars: ✭ 23 (-43.9%)
Mutual labels:  observability
sqlmetrics
Prometheus metrics for Go database/sql via VictoriaMetrics/metrics
Stars: ✭ 21 (-48.78%)
Mutual labels:  observability
json-caching-proxy
Node caching HTTP proxy built on top of express-http-proxy. Persists requests and responses to an in-memory HAR-like data structure based on HAR1.2 . Caches JSON content-type responses by default with the ability to cache an entire site; including content-types describing images. Useful for testing front end code, mocking api, and saving the cac…
Stars: ✭ 31 (-24.39%)
Mutual labels:  reverse-proxy
STAM
STAM, Streaming Topology Analysis Method
Stars: ✭ 26 (-36.59%)
Mutual labels:  observability
s3-proxy
S3 Reverse Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth)
Stars: ✭ 106 (+158.54%)
Mutual labels:  reverse-proxy
approzium
Approzium allows a cloud service to authenticate to a database without ever having access to its password
Stars: ✭ 54 (+31.71%)
Mutual labels:  observability
pawxi
Dead simple reverse proxy for all your containerized needss
Stars: ✭ 14 (-65.85%)
Mutual labels:  reverse-proxy

stackdriver-reverse-proxy

Build Status

stackdriver-reverse-proxy is an HTTP/HTTPS proxy to automatically trace all the incoming requests.

Installation and usage

$ go get -u github.com/GoogleCloudPlatform/stackdriver-reverse-proxy/cmd/stackdriver-reverse-proxy

Once installed, start the proxy server and target your application server. For example, if the application server is running on http://service:8080, the following command will start the proxy at http://localhost:5555:

$ stackdriver-reverse-proxy -project=bamboo-lua-400 -target=http://service:8080 -http=:5555

The authentication is automatically handled if you are running the proxy server on Google Cloud Platform. If not, see the Application Default Credentials guide to enable ADC.

Overview

Overview

This reverse proxy works as a sidecar. All the incoming requests will be proxied and delievered to any of your app servers, specified with the -target flag.

The proxy provides:

  • Down sampling and creation of trace headers for the incoming requests.
  • Reporting of latencies to the Stackdriver Trace.
  • Soon: Reporting of metrics such as number of in-flight requests, success rate, request/response size.
  • Soon: Reporting of reporting to the Stackdriver Error Reporting.

Disclaimer

This is not an official Google product and it is in active development.

License

Copyright 2017 Google Inc. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].