Git Product home page Git Product logo

pinpoint-docker's Introduction

Pinpoint Docker

Docker Stars

Docker for Pinpoint. You can see the repository on yous/pinpoint.

About

All versions of Docker run on Debian (jessie). Minimal requirements are installed, git, wget, curl, ps, netstat.

1.6.1

  • Oracle Java SE 6u45, 7u80 and 8u121 with JAVA_6_HOME, JAVA_7_HOME, JAVA_8_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.3

1.6.0

  • Oracle Java SE 6u45, 7u80 and 8u121 with JAVA_6_HOME, JAVA_7_HOME, JAVA_8_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.3

1.5.2

  • Oracle Java SE 6u45, 7u80 and 8u121 with JAVA_6_HOME, JAVA_7_HOME, JAVA_8_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.3

1.5.1

  • Oracle Java SE 6u45, 7u80 and 8u121 with JAVA_6_HOME, JAVA_7_HOME, JAVA_8_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.1

1.5.0

  • Oracle Java SE 6u45, 7u80 and 8u121 with JAVA_6_HOME, JAVA_7_HOME, JAVA_8_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.1

1.1.2

  • Oracle Java SE 6u45 and 7u80 with JAVA_6_HOME, JAVA_7_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.1

1.1.1

  • Oracle Java SE 6u45 and 7u80 with JAVA_6_HOME, JAVA_7_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.1

1.1.0

  • Oracle Java SE 6u45 and 7u80 with JAVA_6_HOME, JAVA_7_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 1.0.1

1.0.5

  • Oracle Java SE 6u45 and 7u80 with JAVA_6_HOME, JAVA_7_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 0.94.25

1.0.4

  • Oracle Java SE 6u45 and 7u80 with JAVA_6_HOME, JAVA_7_HOME and JAVA_HOME
  • Maven 3.2.5
  • HBase 0.94.25

For more information about this Dockerfile, see "Using Pinpoint with Docker".

Installation

If you want to use latest version of Pinpoint supported by the Dockerfile,

docker pull yous/pinpoint

Also you can specify the version:

docker pull yous/pinpoint:1.0.4

See tags for the list of all available versions.

Usage

docker run -i -t yous/pinpoint:latest bash

Quickstart

docker run -i -t -p 28080-28082:28080-28082 --cap-add SYS_PTRACE \
  yous/pinpoint:latest bash

We have to expose some ports used by Pinpoint by specifying -p options. --cap-add SYS_PTRACE is needed for netstat -anp for displaying its PID with the program name. See docker/docker#7276 for details.

Starting

Start HBase

  • Start: quickstart/bin/start-hbase.sh
  • Initialize Tables: quickstart/bin/init-hbase.sh

Start Pinpoint Daemons

  • Collector: quickstart/bin/start-collector.sh
  • Web UI: quickstart/bin/start-web.sh
  • TestApp: quickstart/bin/start-testapp.sh

Visit the following addresses to test out your Pinpoint instance.

  • Web UI: http://localhost:28080
  • TestApp: http://localhost:28081

Stopping

  • HBase: quickstart/bin/stop-hbase.sh
  • Collector: quickstart/bin/stop-collector.sh
  • Web UI: quickstart/bin/stop-web.sh
  • TestApp: quickstart/bin/stop-testapp.sh

License

Copyright © Chayoung You. See LICENSE.txt for details.

pinpoint-docker's People

Contributors

yous avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

pinpoint-docker's Issues

Ask for 1.6.0

Hi yous,
It has been known that pinpoint-1.6.0 has released, can you make a 1.6.0 image? thanks.

quickstart/bin/start-collector.sh not initializing...

I just pulled the latest pinpoint docker image - successfully ran the 1st two of these commands on my mac OS X device...

2 quickstart/bin/start-hbase.sh
3 quickstart/bin/init-hbase.sh
4 quickstart/bin/start-collector.sh
But the collector failed to initialize...

root@08eab01:/pinpoint# quickstart/bin/start-collector.sh
---check pinpoint-quickstart-collector process status.---
---initialize pinpoint-quickstart-collector logs.---
rm /pinpoint/quickstart/logs/quickstart.collector.log.
rm /pinpoint/quickstart/logs/pid/quickstart.collector.pid.
---pinpoint-quickstart-collector initialization started. pid=6620.---
starting pinpoint-quickstart-collector. 0 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 5 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 10 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 15 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 20 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 25 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 30 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 35 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 40 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 45 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 50 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 55 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 60 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 65 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 70 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 75 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 80 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 85 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 90 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 95 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 100 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 105 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 110 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 115 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 120 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 125 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 130 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 135 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 140 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 145 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 150 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 155 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 160 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 165 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 170 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 175 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 180 /180 sec(close wait limit).
---pinpoint-quickstart-collector initialization failed. pid=6620.---

Log file shows...

more quickstart/logs/quickstart.collector.log
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.navercorp.pinpoint:pinpoint-quickstart-collector:war:1.5.2
[WARNING] 'version' contains an expression but should be a constant. @ com.navercorp.pinpoint:pinpoint-quickstart-collector:${maven.pinpoint.version}, /pinpoint/quicks
tart/collector/pom.xml, line 11, column 14
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ com.navercorp.pinpoint:pinpoint-quickstart-collector:${maven.pinpo
int.version}, /pinpoint/quickstart/collector/pom.xml, line 41, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-war-plugin/2.2/maven-war-plugin-2.2.pom
[WARNING] Failed to retrieve plugin descriptor for org.apache.maven.plugins:maven-war-plugin:2.2: Plugin org.apache.maven.plugins:maven-war-plugin:2.2 or one of its de
pendencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-war-plugin:jar:2.2
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/mojo/properties-maven-plugin/1.0-alpha-2/properties-maven-plugin-1.0-alpha-2.pom
[WARNING] Failed to retrieve plugin descriptor for org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2: Plugin org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2
or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:properties-maven-plugin:jar:1.0-alpha-2
Downloading: https://repo.maven.apache.org/maven2/org/apache/tomcat/maven/tomcat7-maven-plugin/2.2/tomcat7-maven-plugin-2.2.pom

I'm stuck, any help would be much appreciated! thanks.

How can I set "profiler.collector.ip" right while building images

I am trying to build an docker images, which include my application container, besides, the pinpoint agent. But I'm not sure where I would run the collector, how can I config "profiler.collector.ip", makes that agent works everywhere, like, I only need to edit the docker-compose file , no need to enter the running application container and set that value.

Thanks.

Oracle Java 7 and 6 installers are not working

From Web Upd8 blog:

From the Oracle Java downloads page:

"Updates for Java SE 7 released after April 2015, and updates for Java SE 6 released after April 2013 are only available to Oracle Customers through My Oracle Support (requires support login).

Java SE Advanced offers users commercial features, access to critical bug fixes, security fixes, and general maintenance".

It's highly recommended you update to Oracle Java 8. Check out the following articles for how to install Oracle Java 8 in Ubuntu (or Linux Mint and derivatives) or Debian via PPA.

collector doesn't start

Hi - trying to leverage your docker stack for pinpoint...

The 1st two startup scripts worked fine, but the collector one keeps timing out...

I have gotten the pinpoint stack to run on my local computer w/o docker, but really want to use the docker version...any assistance would be most appreciated! Thanks!

root@99a564ad8b38:/pinpoint# quickstart/bin/start-collector.sh
---check pinpoint-quickstart-collector process status.---
---initialize pinpoint-quickstart-collector logs.---
rm /pinpoint/quickstart/logs/quickstart.collector.log.
rm /pinpoint/quickstart/logs/pid/quickstart.collector.pid.
---pinpoint-quickstart-collector initialization started. pid=10421.---
starting pinpoint-quickstart-collector. 0 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 5 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 10 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 15 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 20 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 25 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 30 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 35 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 40 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 45 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 50 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 55 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 60 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 65 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 70 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 75 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 80 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 85 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 90 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 95 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 100 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 105 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 110 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 115 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 120 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 125 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 130 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 135 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 140 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 145 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 150 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 155 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 160 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 165 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 170 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 175 /180 sec(close wait limit).
starting pinpoint-quickstart-collector. 180 /180 sec(close wait limit).
---pinpoint-quickstart-collector initialization failed. pid=10421.---
root@99a564ad8b38:/pinpoint# vi quickstart/bin/start-collector.sh

Container failed to start with '--security-opt apparmor:unconfined'

After docker pull yous/pinpoint,
docker run -it --rm -p 28080:28080 -p 28081:28081 -p 28082:28082 --cap-add SYS_PTRACE --security-opt apparmor:unconfined yous/pinpoint bash failed to run.
The error message was :
Error response from daemon: Cannot start container 0d0caa76318c437e80034921d8fb4418e4af358b72031f14a1ba4238cfa16886: [8] System error: invalid argument

Output of docker version :

Client:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: f4bf5c7
Built: Mon Oct 12 18:01:15 UTC 2015
OS/Arch: linux/amd64

Server:
Version: 1.8.3
API version: 1.20
Go version: go1.4.2
Git commit: f4bf5c7
Built: Mon Oct 12 18:01:15 UTC 2015
OS/Arch: linux/amd64

I have a question

Hello I am student and docker newbie

I saw your posting about installing pinpoint by docker.
https://yous.be/2015/05/05/using-pinpoint-with-docker/

so I trying to install and start pinpoint in AWS EC2.

However, In Start Pinpoint Daemons,\

I don't know how to start Collector,Web UI, TestApp continuously

Before when I started pinpoint without using docker, I always opened new terminal and started Collector, Web UI, TestApp Separately

so I opened new terminal and typed 'docker attach name', but it is async(old terminal and new terminal). That's not what I meant to do.

I want to know how to do.

thanks in advance

PinPoint Version Supports

Hi,

I am trying to run Pinpoint version: 1.6.0 in Windows Server 2008 R2 Standard Operating system (64bit).

I have followed quick start guide to run PinPoint, every time I am getting different errors, not able to run PinPoint.

Could you please let me know, my Operating System will support PinPoint 1.6.0?

• Download & Start - Run quickstart/bin/start-hbase.cmd
• Initialize Tables - Run quickstart/bin/init-hbase.cmd
• Collector - Run quickstart/bin/start-collector.cmd
• TestApp - Run quickstart/bin/start-testapp.cmd
• Web UI - Run quickstart/bin/start-web.cmd

Following JDK version are installed in my machine.

jdk1.6.0_45
jdk1.7.0_79
jdk1.8.0_111

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.