Submit Search
Upload
Zipkin Components #zipkin_jp
•
4 likes
•
3,109 views
Toshiaki Maki
Follow
Zipkin Meetup #1
Read less
Read more
Technology
Report
Share
Report
Share
1 of 51
Download now
Download to read offline
Recommended
Drupal, meet Assetic
Drupal, meet Assetic
Kris Wallsmith
Blog Hacks 2011
Blog Hacks 2011
Yusuke Wada
How Kris Writes Symfony Apps
How Kris Writes Symfony Apps
Kris Wallsmith
YAPC::Asia 2010 Twitter解析サービス
YAPC::Asia 2010 Twitter解析サービス
Yusuke Wada
(ARC307) Infrastructure as Code | AWS re:Invent 2014
(ARC307) Infrastructure as Code | AWS re:Invent 2014
Amazon Web Services
Mojolicious: what works and what doesn't
Mojolicious: what works and what doesn't
Cosimo Streppone
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
Yusuke Wada
Twib in Yokoahma.pm 2010/3/5
Twib in Yokoahma.pm 2010/3/5
Yusuke Wada
Recommended
Drupal, meet Assetic
Drupal, meet Assetic
Kris Wallsmith
Blog Hacks 2011
Blog Hacks 2011
Yusuke Wada
How Kris Writes Symfony Apps
How Kris Writes Symfony Apps
Kris Wallsmith
YAPC::Asia 2010 Twitter解析サービス
YAPC::Asia 2010 Twitter解析サービス
Yusuke Wada
(ARC307) Infrastructure as Code | AWS re:Invent 2014
(ARC307) Infrastructure as Code | AWS re:Invent 2014
Amazon Web Services
Mojolicious: what works and what doesn't
Mojolicious: what works and what doesn't
Cosimo Streppone
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
Yusuke Wada
Twib in Yokoahma.pm 2010/3/5
Twib in Yokoahma.pm 2010/3/5
Yusuke Wada
Getting out of Callback Hell in PHP
Getting out of Callback Hell in PHP
Arul Kumaran
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
deepfountainconsulting
Mojolicious
Mojolicious
Marcos Rebelo
RESTful web services
RESTful web services
Tudor Constantin
An introduction to Laravel Passport
An introduction to Laravel Passport
Michael Peacock
How kris-writes-symfony-apps-london
How kris-writes-symfony-apps-london
Kris Wallsmith
How Kris Writes Symfony Apps
How Kris Writes Symfony Apps
Kris Wallsmith
Phinx talk
Phinx talk
Michael Peacock
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Yusuke Wada
Add loop shortcode
Add loop shortcode
Peter Baylies
Developing apps using Perl
Developing apps using Perl
Anatoly Sharifulin
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
With a Mighty Hammer
With a Mighty Hammer
Ben Scofield
Spout
Spout
Richard McIntyre
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
Building Cloud Castles
Building Cloud Castles
Ben Scofield
Mojolicious on Steroids
Mojolicious on Steroids
Tudor Constantin
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Arc & Codementor
Powershell function
Powershell function
LearningTech
React PHP: the NodeJS challenger
React PHP: the NodeJS challenger
vanphp
Apache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script Shell
Anar Godjaev
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Jack Gudenkauf
More Related Content
What's hot
Getting out of Callback Hell in PHP
Getting out of Callback Hell in PHP
Arul Kumaran
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
deepfountainconsulting
Mojolicious
Mojolicious
Marcos Rebelo
RESTful web services
RESTful web services
Tudor Constantin
An introduction to Laravel Passport
An introduction to Laravel Passport
Michael Peacock
How kris-writes-symfony-apps-london
How kris-writes-symfony-apps-london
Kris Wallsmith
How Kris Writes Symfony Apps
How Kris Writes Symfony Apps
Kris Wallsmith
Phinx talk
Phinx talk
Michael Peacock
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Yusuke Wada
Add loop shortcode
Add loop shortcode
Peter Baylies
Developing apps using Perl
Developing apps using Perl
Anatoly Sharifulin
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Dotan Dimet
With a Mighty Hammer
With a Mighty Hammer
Ben Scofield
Spout
Spout
Richard McIntyre
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
deepfountainconsulting
Building Cloud Castles
Building Cloud Castles
Ben Scofield
Mojolicious on Steroids
Mojolicious on Steroids
Tudor Constantin
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Arc & Codementor
Powershell function
Powershell function
LearningTech
React PHP: the NodeJS challenger
React PHP: the NodeJS challenger
vanphp
What's hot
(20)
Getting out of Callback Hell in PHP
Getting out of Callback Hell in PHP
A Gentle Introduction to Event Loops
A Gentle Introduction to Event Loops
Mojolicious
Mojolicious
RESTful web services
RESTful web services
An introduction to Laravel Passport
An introduction to Laravel Passport
How kris-writes-symfony-apps-london
How kris-writes-symfony-apps-london
How Kris Writes Symfony Apps
How Kris Writes Symfony Apps
Phinx talk
Phinx talk
Inside Bokete: Web Application with Mojolicious and others
Inside Bokete: Web Application with Mojolicious and others
Add loop shortcode
Add loop shortcode
Developing apps using Perl
Developing apps using Perl
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
Mojolicious - Perl Framework for the Real-Time Web (Lightning Talk)
With a Mighty Hammer
With a Mighty Hammer
Spout
Spout
Asynchronous programming patterns in Perl
Asynchronous programming patterns in Perl
Building Cloud Castles
Building Cloud Castles
Mojolicious on Steroids
Mojolicious on Steroids
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Building Modern and Secure PHP Applications – Codementor Office Hours with Be...
Powershell function
Powershell function
React PHP: the NodeJS challenger
React PHP: the NodeJS challenger
Similar to Zipkin Components #zipkin_jp
Apache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script Shell
Anar Godjaev
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Jack Gudenkauf
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Data Con LA
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Masahiro Nagano
Accumulo Summit 2015: Zookeeper, Accumulo, and You [Internals]
Accumulo Summit 2015: Zookeeper, Accumulo, and You [Internals]
Accumulo Summit
Using docker for data science - part 2
Using docker for data science - part 2
Calvin Giles
ELK: a log management framework
ELK: a log management framework
Giovanni Bechis
Intro to PAS REST API
Intro to PAS REST API
Joe Garcia
wordpress with nginx on virtualization, jail
wordpress with nginx on virtualization, jail
Jongseok Choi
Love The Terminal
Love The Terminal
Mike West
R57.Php
R57.Php
guest63876e
Vagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributions
Akshay Gore
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo
Masahiro Nagano
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
raccoony
EC2
EC2
Igor Kapkov
Deploying Plone and Volto, the Hard Way
Deploying Plone and Volto, the Hard Way
Asko Soukka
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
Puppet
(DEV305) Building Apps with the AWS SDK for PHP | AWS re:Invent 2014
(DEV305) Building Apps with the AWS SDK for PHP | AWS re:Invent 2014
Amazon Web Services
Kickin' Ass with Cache-Fu (without notes)
Kickin' Ass with Cache-Fu (without notes)
err
Useful Kafka tools
Useful Kafka tools
Dale Lane
Similar to Zipkin Components #zipkin_jp
(20)
Apache Tomcat Shutdown Startup Script Shell
Apache Tomcat Shutdown Startup Script Shell
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Why is My Spark Job Failing? by Sandy Ryza of Cloudera
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Accumulo Summit 2015: Zookeeper, Accumulo, and You [Internals]
Accumulo Summit 2015: Zookeeper, Accumulo, and You [Internals]
Using docker for data science - part 2
Using docker for data science - part 2
ELK: a log management framework
ELK: a log management framework
Intro to PAS REST API
Intro to PAS REST API
wordpress with nginx on virtualization, jail
wordpress with nginx on virtualization, jail
Love The Terminal
Love The Terminal
R57.Php
R57.Php
Vagrant file samples for various Hadoop distributions
Vagrant file samples for various Hadoop distributions
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo
Introduction to CloudForecast / YAPC::Asia 2010 Tokyo
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
파이썬 개발환경 구성하기의 끝판왕 - Docker Compose
EC2
EC2
Deploying Plone and Volto, the Hard Way
Deploying Plone and Volto, the Hard Way
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
PuppetConf 2017: Use Puppet to Tame the Dockerfile Monster- Bryan Belanger, A...
(DEV305) Building Apps with the AWS SDK for PHP | AWS re:Invent 2014
(DEV305) Building Apps with the AWS SDK for PHP | AWS re:Invent 2014
Kickin' Ass with Cache-Fu (without notes)
Kickin' Ass with Cache-Fu (without notes)
Useful Kafka tools
Useful Kafka tools
More from Toshiaki Maki
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
Toshiaki Maki
Concourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyo
Toshiaki Maki
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Toshiaki Maki
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Toshiaki Maki
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Toshiaki Maki
Spring Boot Actuator 2.0 & Micrometer
Spring Boot Actuator 2.0 & Micrometer
Toshiaki Maki
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Toshiaki Maki
Spring Cloud Function & Project riff #jsug
Spring Cloud Function & Project riff #jsug
Toshiaki Maki
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
Toshiaki Maki
BOSH / CF Deployment in modern ways #cf_tokyo
BOSH / CF Deployment in modern ways #cf_tokyo
Toshiaki Maki
Why PCF is the best platform for Spring Boot
Why PCF is the best platform for Spring Boot
Toshiaki Maki
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Toshiaki Maki
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Toshiaki Maki
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Toshiaki Maki
Spring ❤️ Kotlin #jjug
Spring ❤️ Kotlin #jjug
Toshiaki Maki
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Toshiaki Maki
Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CI
Toshiaki Maki
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Toshiaki Maki
Short Lived Tasks in Cloud Foundry #cfdtokyo
Short Lived Tasks in Cloud Foundry #cfdtokyo
Toshiaki Maki
今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_k
Toshiaki Maki
More from Toshiaki Maki
(20)
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
From Spring Boot 2.2 to Spring Boot 2.3 #jsug
Concourse x Spinnaker #concourse_tokyo
Concourse x Spinnaker #concourse_tokyo
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
Serverless with Spring Cloud Function, Knative and riff #SpringOneTour #s1t
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
決済システムの内製化への旅 - SpringとPCFで作るクラウドネイティブなシステム開発 #jsug #sf_h1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer #jjug_ccc #ccc_a1
Spring Boot Actuator 2.0 & Micrometer
Spring Boot Actuator 2.0 & Micrometer
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Open Service Broker APIとKubernetes Service Catalog #k8sjp
Spring Cloud Function & Project riff #jsug
Spring Cloud Function & Project riff #jsug
Introduction to Spring WebFlux #jsug #sf_a1
Introduction to Spring WebFlux #jsug #sf_a1
BOSH / CF Deployment in modern ways #cf_tokyo
BOSH / CF Deployment in modern ways #cf_tokyo
Why PCF is the best platform for Spring Boot
Why PCF is the best platform for Spring Boot
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
マイクロサービスに必要な技術要素はすべてSpring Cloudにある #DO07
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
Spring Framework 5.0による Reactive Web Application #JavaDayTokyo
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
実例で学ぶ、明日から使えるSpring Boot Tips #jsug
Spring ❤️ Kotlin #jjug
Spring ❤️ Kotlin #jjug
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Event Driven Microservices with Spring Cloud Stream #jjug_ccc #ccc_ab3
Managing your Docker image continuously with Concourse CI
Managing your Docker image continuously with Concourse CI
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Data Microservices with Spring Cloud Stream, Task, and Data Flow #jsug #spri...
Short Lived Tasks in Cloud Foundry #cfdtokyo
Short Lived Tasks in Cloud Foundry #cfdtokyo
今すぐ始めるCloud Foundry #hackt #hackt_k
今すぐ始めるCloud Foundry #hackt #hackt_k
Recently uploaded
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
LoriGlavin3
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Curtis Poe
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
LoriGlavin3
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Recently uploaded
(20)
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Zipkin Components #zipkin_jp
1.
2.
• • • 💖 • 💖
3.
4.
5.
6.
$ wget -O
zipkin.jar bit.ly/zipkin-server $ java -jar zipkin.jar
7.
8.
9.
10.
11.
12.
13.
$ STORAGE_TYPE=mysql MYSQL_DB=...
MYSQL_USER=... MYSQL_PASS=... MYSQL_HOST=... MUSQL_TCP_PORT=... java -jar zipkin.jar
14.
$ STORAGE_TYPE=elasticsearch ES_HOSTS=...
ES_USERNAME=... ES_PASSWORD=... java -jar zipkin.jar
15.
16.
17.
18.
19.
20.
21.
# in case
of Kafka 0.8.x $ KAFKA_ZOOKEEPER=127.0.0.1:2181 java -jar zipkin.jar
22.
# in case
of Kafka 0.10.x $ wget -O collector.jar bit.ly/collector-kafka $ KAFKA_BOOTSTRAP_SERVERS=127.0.0.1:9092 java -Dloader.path= 'collector.jar,collector.jar!/lib' -Dspring.profiles.active=kafka -cp zipkin.jar org.springframework.boot.loader.PropertiesLauncher
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
<dependency><!-- HTTP Collector,
Query API --> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-server</artifactId> </dependency> <dependency><!-- UI --> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-ui</artifactId> <scope>runtime</scope> </dependency> <dependency><!-- Storage --> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-storage-mysql</artifactId> </dependency> <dependency><!-- Collector --> <groupId>io.zipkin.java</groupId> <artifactId>zipkin-autoconfigure-collector-kafka10</artifactId> </dependency>
38.
@SpringBootApplication @EnableZipkinServer public class DemoApplication
{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
39.
server.port=9411 # Storage zipkin.storage.type=mysql zipkin.storage.mysql.host=xxxxxxxxxx zipkin.storage.mysql.port=xxxxxxxxxx zipkin.storage.mysql.username=xxxxxxxxxx zipkin.storage.mysql.password=xxxxxxxxxx zipkin.storage.mysql.db=xxxxxxxxxx # Collector zipkin.collector.kafka.bootstrap-servers=127.0.0.1:9092
40.
🔑🔐👬
41.
<dependency><!-- OAuth2 --> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency>
42.
@SpringBootApplication @EnableZipkinServer @EnableOAuth2Sso public class DemoApplication
{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
43.
security.oauth2.client.client-id=xxxxxx security.oauth2.client.client-secret=xxxxxxx security.oauth2.client.access-token-uri=https://github.com/login/ oauth/access_token security.oauth2.client.user-authorization-uri=https://github.com/ login/oauth/authorize security.oauth2.client.scope=user:email security.oauth2.resource.user-info-uri=https://api.github.com/user
44.
@SpringBootApplication @EnableZipkinServer @EnableOAuth2Sso public class DemoApplication
{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
45.
@Configuration @Order(-10) public class ApiSecurityConfig
extends WebSecurityConfigurerAdapter { protected void configure(HttpSecurity http) throws Exception { http.requestMatchers() .mvcMatchers("/api/v1/**") .and() .authorizeRequests() .anyRequest() .authenticated() .and() .httpBasic(); } }
46.
@Configuration @Order(-5) public class UiSecurityConfig
extends WebSecurityConfigurerAdapter { protected void configure(HttpSecurity http) throws Exception { http.requestMatchers() .antMatchers("/**") .and() .authorizeRequests() .antMatchers("/login*", "/login/**").permitAll() .anyRequest().authenticated(); // or hasRole("ADMIN") } }
Download now