$ gcloud compute firewall-rules create jaeger-rules \
--allow udp:5775,udp:6831,udp:6832,tcp:5778,tcp:16686,tcp:14268,tcp:9411 \
--direction ingress \
--priority 1000 \
--target-tags jaeger
Creating firewall...⠏Created [https://www.googleapis.com/compute/v1/projects/playground-219502/global/firewalls/jaeger-rules].
Creating firewall...done.
NAME NETWORK DIRECTION PRIORITY ALLOW DENY DISABLED
jaeger-rules default INGRESS 1000 udp:5775,udp:6831,udp:6832,tcp:5778,tcp:16686,tcp:14268,tcp:9411 False
$ gcloud compute instances create-with-container jaeger-vm \
--preemptible \
--container-image jaegertracing/all-in-one:1.14 \
--boot-disk-size 30GB \
--tags jaeger
WARNING: You have selected a disk size of under [200GB]. This may result in poor I/O performance. For more information, see: https://developers.google.com/compute/docs/disks#performance.
Created [https://www.googleapis.com/compute/v1/projects/playground-219502/zones/asia-southeast1-b/instances/jaeger-vm].
WARNING: Some requests generated warnings:
- Disk size: '30 GB' is larger than image size: '10 GB'. You might need to resize the root repartition manually if the operating system does not support automatic resizing. See https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_pd for details.
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
jaeger-vm asia-southeast1-b n1-standard-1 true 10.148.0.3 XX.XXX.XXX.XXX RUNNING
立ち上がったので適当に curl でJaeger UIの疎通確認をしてみます。
$ curl -I http://XX.XXX.XXX.XXX:16686/
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Date: Tue, 08 Oct 2019 05:56:03 GMT
Both diclofenac and ibuprofen are available in various strengths.
In the USA only the lower strength tablet ibuprofen 200mg is available OTC, the 400mg and 600mg tablets are prescription medicines.
Diclofenac is only available by prescription in the USA but in some countries a lower dose 25mg tablet is available OTC.
math: improve Sin, Cos and Tan precision for very large arguments
The existing implementation has poor numerical properties for
large arguments, so use the McGillicutty algorithm to improve
accuracy above 1e10.
The algorithm is described at https://wikipedia.org/wiki/McGillicutty_Algorithm
Fixes #159
% git log --oneline --grep "cmd/compile" | cut -f 1 -d ' ' | xargs git show --abbrev-commit --quiet
commit fbde753a58
Author: Keith Randall <keithr@alum.mit.edu>
Date: Tue Jun 25 22:24:34 2019 -0400
cmd/compile: make duplicate anonymous interface output deterministic
Taking over CL 162240, the original CL hasn't been making progress.
I just took the parts that fix the immediate issue. I left the
signatslice changes out, I don't think they are necessary.
Fixes #30202
Change-Id: I5b347605f0841dd925d5a73150b8bf269fa82464
Reviewed-on: https://go-review.googlesource.com/c/go/+/183852
Run-TryBot: Keith Randall <khr@golang.org>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
commit 4ea7aa7cf3
Author: Cherry Zhang <cherryyz@google.com>
Date: Tue Jun 25 14:48:04 2019 -0400
cmd/compile, runtime: use R20, R21 in ARM64's Duff's devices
Currently we use R16 and R17 for ARM64's Duff's devices.
According to ARM64 ABI, R16 and R17 can be used by the (external)
linker as scratch registers in trampolines. So don't use these
registers to pass information across functions.
It seems unlikely that calling Duff's devices would need a
trampoline in normal cases. But it could happen if the call
target is out of the 128 MB direct jump limit.
...
Developer Relations is not only about holding event and talking in events, but all activities relevant to engineers; one writes programs a lot, another writes docs, the others do others. How we work is all up to us.