All Projects → openzipkin → zipkin-browser-extension

openzipkin / zipkin-browser-extension

Licence: Apache-2.0 license
Chrome and Firefox browser extensions for Zipkin

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to zipkin-browser-extension

zipkin-finagle
Integration between Finagle tracing to Zipkin transports such as http and kafka
Stars: ✭ 40 (+66.67%)
Mutual labels:  openzipkin
Zipkin
Zipkin is a distributed tracing system
Stars: ✭ 14,969 (+62270.83%)
Mutual labels:  openzipkin
Brave
Java distributed tracing implementation compatible with Zipkin backend services.
Stars: ✭ 2,117 (+8720.83%)
Mutual labels:  openzipkin
zipkin-view
An alternative UI for Zipkin
Stars: ✭ 28 (+16.67%)
Mutual labels:  openzipkin
docker-zipkin-dependencies
Docker build for zipkin-dependencies.
Stars: ✭ 22 (-8.33%)
Mutual labels:  openzipkin
kong-plugin-zipkin
A Kong plugin for propogating zipkin spans and reporting spans to a zipkin server - this plugin has been moved into https://github.com/Kong/kong, please open issues and PRs in that repo
Stars: ✭ 60 (+150%)
Mutual labels:  openzipkin
zipkin-php-example
See how much time php services spend on an http request
Stars: ✭ 52 (+116.67%)
Mutual labels:  openzipkin

Build Status

Zipkin Chrome Extension

This is an extension to the Chrome browser that lets you trigger trace generation when using your application.

Installing

The Chrome extension can be installed directly from Chrome Web Store.

The Firefox plugin is not production-ready yet, but can be installed manuelly by building the project from source.

Usage

Check out the Usage documentation.

Developing on Chrome

  • git clone [repo url] into [working directory]
  • npm install
  • npm run dev-chrome
  • Follow Google's guide on how to set up a local development environment for the extension.

Developing on Firefox

  • git clone [repo url] into [working directory]
  • npm install
  • npm install -g jpm
  • npm run dev-firefox
  • cd build/firefox
  • jpm run

Building

  • npm install
  • npm run build

This will build a .zip file that should be uploaded to Chrome Web Store.

Publishing to Chrome Web Store

First, you need two API secrets;

  1. create the file client-secret.txt in the root directory of this repository, with our client secret.
  2. create the file refresh-token.txt in the root directory of this repository, with our refresh token.
  • Upload the artifact to Chrome Web Store: node upload.js upload

  • Publish the latest uploaded artifact: node upload.js publish

  • Increment the version in the VERSION file

Directory structure

This is the blog post the directory structure of this project is inspired from:

http://frontendbabel.info/articles/developing-cross-browser-extensions/

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].