Freddy
3deb5ce28b
Service mesh topology visualization endpoint MVP
2020-10-05 10:53:11 -06:00
freddygv
82a17ccee6
Do not evaluate discovery chain for topology upstreams
2020-10-05 10:24:50 -06:00
freddygv
63c50e15bc
Single DB txn for ServiceTopology and other PR comments
2020-10-05 10:24:50 -06:00
freddygv
263bd9dd92
Add topology HTTP endpoint
2020-10-05 10:24:50 -06:00
freddygv
7c11580e93
Add topology RPC endpoint
2020-10-05 10:24:50 -06:00
freddygv
21c4708fe9
Add topology ACL filter
2020-10-05 10:24:50 -06:00
freddygv
ac54bf99b3
Add func to combine up+downstream queries
2020-10-05 10:24:50 -06:00
freddygv
160a6539d1
factor in discovery chain when querying up/downstreams
2020-10-05 10:24:50 -06:00
freddygv
214b25919f
support querying upstreams/downstreams from registrations
2020-10-05 10:24:50 -06:00
freddygv
3653045cb0
Add method for downstreams from disco chain
2020-10-05 10:24:50 -06:00
Jono Sosulska
df893e14c1
Add github actions for PR and issue labeling ( #8709 )
...
* Added Issue Labeler, PR labeler, .github readme
* Updated README with Issue Template information, and regex to metrics
Co-authored-by: Kit Patella <kit@jepsen.io>
2020-10-05 10:43:21 -04:00
hashicorp-ci
9a546f3170
auto-updated agent/uiserver/bindata_assetfs.go from commit 3a89c7d23
2020-10-05 14:07:13 +00:00
John Cowen
527d3ab605
ui: CSS margin/border alterations ( #8796 )
...
* ui: Reorganize page top margins and borders
* Tweak definition table copy-buttons
* Make room for intro paragraphs
2020-10-05 15:02:15 +01:00
hashicorp-ci
c652d2551d
auto-updated agent/uiserver/bindata_assetfs.go from commit dfe57406d
2020-10-05 13:53:36 +00:00
John Cowen
f00e6e78f0
ui: Defer requesting gateway related services until the tab is visible ( #8803 )
...
* ui: Defer requesting gateway related services until the tab is visible
* Extend one route with the other as they are the same thing dsatawise
2020-10-05 14:48:26 +01:00
hashicorp-ci
63ceb4f15e
auto-updated agent/uiserver/bindata_assetfs.go from commit b871837ee
2020-10-05 13:14:40 +00:00
Kenia
38ce837a69
ui: Create template-anchor helper and remove component ( #8798 )
2020-10-05 09:10:00 -04:00
Daniel Nephin
04c5b9adf5
rpcclient: Add health.Client and use it in http and dns
...
This new package provides a client agent implementation of an interface
for fetching the health of services.
This approach has a number of benefits:
1. It provides a much more explicit interface. Instead of everything
dependency on `RPC()` and `Cache.Get()` for many unrelated things
they can depend on a type that are named according to the behaviour
it provides.
2. It gives us a single place to vary the behaviour and migrate to
a new form of RPC (gRPC). The current implementation has two options
(cache, or direct RPC), and in the future we will have more.
It is also a great opporunity to start adding `context.Context` args
to these operations, which in the future will allow us to cancel
the operations.
3. As a concequence of the first, in the Server agent where we make
these calls we can replace the current in-memory RPC calls with
a thin adapter for the real method. This removes the `net/rpc`
machinery from the call in places where it is not needed.
This new package is quite small right now, but I think we can expect it
to grow to a more reasonable size as other RPC calls are replaced.
This change also happens to replace two very similar implementations with
a single implementation.
2020-10-04 18:55:02 -04:00
Daniel Nephin
40aac46cf4
lib/retry: Refactor to reduce the interface surface
...
Reduce Jitter to one function
Rename NewRetryWaiter
Fix a bug in calculateWait where maxWait was applied before jitter, which would make it
possible to wait longer than maxWait.
2020-10-04 18:12:42 -04:00
Daniel Nephin
7d82b21206
lib/retry: export fields
...
The fields are only ever read by Waiter, and
setting the fields makes the calling code read much better without
having to create a bunch of constants that only ever get used once.
2020-10-04 17:43:02 -04:00
Daniel Nephin
0c7f9c72d7
lib/retry: extract a new package from lib
2020-10-04 17:43:01 -04:00
Kit Patella
9851a16d05
remove consul.api.http from filtered metric prefixes
2020-10-02 14:16:02 -07:00
Kit Patella
7ec49e48a4
add doc entry for new metric consul.api.http, mark consul.http.. as deprecated in 1.9
2020-10-02 14:02:52 -07:00
Kit Patella
5524a43f10
Merge pull request #8271 from coignetp/http-metrics-label
...
Use method and path as labels for http metrics
2020-10-02 13:41:48 -07:00
hashicorp-ci
8e7643ef8e
auto-updated agent/uiserver/bindata_assetfs.go from commit 8b409529a
2020-10-02 19:28:38 +00:00
Alvin Huang
28c8ac91bc
ci: fix bindata autoupdate ( #8801 )
...
* update bindata on ui-v2/ changes
* Revert "Remove GIT_SHA environment variable"
This reverts commit f620f9aefd41362ce76c3a8e0f4addf402ee0ca2.
* Revert "Hardcode in an app version for ember-cli-app-version"
This reverts commit 5ae493d79b34ef2143d78a44c21a63623140bba8.
* revert modtime change in #8712
2020-10-02 15:23:38 -04:00
Daniel Nephin
9c5181c897
stream: full test coverage for EventPublisher.Subscribe
2020-10-02 13:46:24 -04:00
Daniel Nephin
754a1bbe24
Update proto for change to stream framing events
2020-10-02 13:41:32 -04:00
Daniel Nephin
0769f54fe1
stream: refactor to support change in framing events
...
Removing EndOfEmptySnapshot, add NewSnapshotToFollow
2020-10-02 13:41:31 -04:00
Daniel Nephin
a442fcd6cd
Merge pull request #8711 from hashicorp/streaming/add-protobuf-types-convert-gen
...
proto: add code to convert between protobuf types and structs types
2020-10-02 13:34:12 -04:00
Daniel Nephin
5ef630f664
Merge pull request #8769 from hashicorp/streaming/prep-for-subscribe-service
...
state: use protobuf Topic and and export payload type
2020-10-02 13:30:06 -04:00
John Cowen
063745af5c
ui: Show service and node checks as a merged list sorted by health ( #8797 )
2020-10-02 09:09:05 +01:00
Luke Kysow
80dda19363
Update k8s upgrade docs ( #8789 )
...
* Update k8s upgrade docs
2020-10-01 14:36:15 -07:00
Paul Banks
35d249e38f
Merge pull request #8694 from hashicorp/ui-config-metrics
...
Add config changes for UI metrics
2020-10-01 17:38:03 +01:00
Paul Banks
4c4c7266e6
Update all the references in CI and makefile to the bindata file location
2020-10-01 16:19:10 +01:00
R.B. Boyer
e84d52ba3a
ensure these tests work fine with namespaces in enterprise ( #8794 )
2020-10-01 09:54:46 -05:00
R.B. Boyer
4b525e5d16
agent: enable enable_central_service_config by default ( #8746 )
2020-10-01 09:19:14 -05:00
John Cowen
2828528d47
ui: Fix up tab separator CSS to not apply to all tabs ( #8792 )
2020-10-01 14:33:48 +01:00
John Cowen
4533dc3be3
ui: Initialize chain variable to null ( #8791 )
2020-10-01 14:31:29 +01:00
Paul Banks
72fcc8ec02
Fix ui dir where there is no index tests and lint issue.
2020-10-01 12:26:19 +01:00
Paul Banks
a6c748ec1b
Refactor uiserver to separate package, cleaner Reloading
2020-10-01 11:32:25 +01:00
John Cowen
c0abe1e406
ui: Outlet Loading ( #8779 )
...
Moves all Route/model hook loading to use Outlet components which listen on route change.
2020-10-01 09:33:22 +01:00
R.B. Boyer
ccd0200bd9
server: ensure that we also shutdown network segment serf instances on server shutdown ( #8786 )
...
This really only matters for unit tests, since typically if an agent shuts down its server, it follows that up by exiting the process, which would also clean up all of the networking anyway.
2020-09-30 16:23:43 -05:00
Alvin Huang
3bd129d445
ci: only add consul binary to dev tarball ( #8785 )
2020-09-30 16:49:50 -04:00
Kyle Havlovitz
2956313f2d
connect: Enable renewing the intermediate cert in the primary DC
2020-09-30 12:31:21 -07:00
Paul Banks
89e539a00d
Fix reload test; address other PR feedback
2020-09-30 18:00:07 +01:00
Paul Banks
85d425801c
Fix JSON encoding of metrics options which broke the index but didn't break tests.
...
Also add tests that do catch that error.
2020-09-30 17:59:19 +01:00
Paul Banks
497a5d4e36
Add config changes for UI metrics
2020-09-30 17:59:16 +01:00
Daniel Nephin
3754fc7d76
Merge pull request #8782 from hashicorp/dnephin/disable-codecov-annotations
...
Disable codecov annotations in github PRs
2020-09-30 12:29:40 -04:00
Daniel Nephin
24977886e7
Disable publish static assets
...
The contents are diff on every change, so it is publishing in a loop
2020-09-30 12:25:25 -04:00