Chris Piraino
30540e406b
Emit service usage metrics with correct labeling strategy ( #8856 )
...
Previously, we would emit service usage metrics both with and without a
namespace label attached. This is problematic in the case when you want
to aggregate metrics together, i.e. "sum(consul.state.services)". This
would cause services to be counted twice in that aggregate, once via the
metric emitted with a namespace label, and once in the metric emited
without any namespace label.
2020-10-09 11:01:45 -05:00
Jimmy Merritello
c2c3bdb377
[Website] Add HashiStackMenu to website ( #8854 )
...
* Add new HashiStackMenu
* Add transpile option
* Bump version
* Bump HSM version and rm meganav styles
2020-10-09 10:48:21 -05:00
Mike Morris
a705695add
changelog: update raft to v1.2.0 ( #8901 )
2020-10-09 11:28:13 -04:00
Matt Keeler
219515e519
Create _619.txt
2020-10-09 10:51:37 -04:00
John Cowen
26484150f5
ui: Add simple intention check interface to per service intentions ( #8899 )
2020-10-09 15:47:36 +01:00
Kenia
4a49fa0a27
ui: Update instances count for ingress and terminating gateways ( #8885 )
...
* Add associated services count to terminating and ingress gateways in Service List page
* Update to not return instances for terminating and ingress gateways
2020-10-09 10:47:25 -04:00
Matt Keeler
0d8bf9c62c
Remove oss/ent divergence of runtime_test.go ( #8903 )
2020-10-09 10:45:11 -04:00
Matt Keeler
8f890bc027
Add capability for the v1/connect/ca/roots endpoint to return a PEM encoded certificate chain ( #8774 )
...
Co-authored-by: R.B. Boyer <rb@hashicorp.com>
2020-10-09 10:43:33 -04:00
R.B. Boyer
e113dc0fe2
upstream some differences from enterprise ( #8902 )
2020-10-09 09:42:53 -05:00
hashicorp-ci
19abd50412
auto-updated agent/uiserver/bindata_assetfs.go from commit b6f686fec
2020-10-09 13:37:35 +00:00
R.B. Boyer
b6f686fecb
uiserver: upstream refactors done elsewhere ( #8891 )
2020-10-09 08:32:39 -05:00
Paul Banks
47d7df5c91
Merge pull request #8900 from hashicorp/metrics-proxy-query
...
Actually proxy the query string too
2020-10-09 14:04:32 +01:00
Paul Banks
f11b759ddf
Actually proxy the query string too
2020-10-09 12:27:24 +01:00
Freddy
13df5d5bf8
Add protocol to the topology endpoint response ( #8868 )
2020-10-08 17:31:54 -06:00
R.B. Boyer
2ec7d09381
website: re-add forgotten updates ( #8890 )
2020-10-08 15:33:51 -05:00
R.B. Boyer
8f59eb9006
ui: fix the namespace flag ( #8889 )
2020-10-08 15:29:52 -05:00
Kit Patella
adeabf2399
Merge pull request #8877 from hashicorp/mkcp/telemetry/consul.api.http
...
Add flag for disabling 1.9 metrics backwards compatibility and warnings when set to default
2020-10-08 13:22:37 -07:00
Kit Patella
f916b72ee7
Update telemetry.mdx
...
Make `consul.http...` have an ellipsis rather than just two dots to denote that there's a lot of different metrics under that path.
2020-10-08 13:20:43 -07:00
R.B. Boyer
46a4ef7248
agent: allow the /v1/connect/intentions/match endpoint to use the agent cache ( #8875 )
...
This is the recommended proxy integration API for listing intentions
which should not require an active connection to the servers to resolve
after the initial cache filling.
2020-10-08 14:51:53 -05:00
hashicorp-ci
de99c78f14
auto-updated agent/uiserver/bindata_assetfs.go from commit 13dfde75a
2020-10-08 19:36:48 +00:00
John Cowen
13dfde75a2
ui: Workaround FF and/or ember problem, trying to set a value="" ( #8884 )
2020-10-08 20:32:27 +01:00
John Cowen
962ab25503
ui: Fix up positioning of subpage loader animation ( #8879 )
2020-10-08 20:32:16 +01:00
Mike Morris
708957a982
chore: update raft to v1.2.0 ( #8822 )
2020-10-08 15:07:10 -04:00
Matt Keeler
38f5ddce2a
Add per-agent reconnect timeouts ( #8781 )
...
This allows for client agent to be run in a more stateless manner where they may be abruptly terminated and not expected to come back. If advertising a per-agent reconnect timeout using the advertise_reconnect_timeout configuration when that agent leaves, other agents will wait only that amount of time for the agent to come back before reaping it.
This has the advantageous side effect of causing servers to deregister the node/services/checks for that agent sooner than if the global reconnect_timeout was used.
2020-10-08 15:02:19 -04:00
Paul Banks
57a7057067
Add UI metrics proxy ( #8744 )
...
* Fix merge conflicts
* Add /v1/internal/ui/metrics-proxy API endpoint that proxies to a configured metrics provider backend.
2020-10-08 18:04:06 +01:00
Paul Banks
46f58e05bd
Add support for serving additional metrics provider JS in the UI ( #8743 )
2020-10-08 18:03:13 +01:00
Mike Morris
d68b4b9e79
chore(ci): remove docs-cherrypick autolabel
...
This label should never be auto-applied to prevent accidentally publishing docs intended for a major release early.
2020-10-08 12:50:03 -04:00
Paul Banks
332477f24c
Add /v1/internal/ui/metrics-proxy API endpoint that proxies to a configured metrics provider backend.
2020-10-08 17:32:29 +01:00
Paul Banks
80910b46f3
Fix merge conflicts
2020-10-08 17:31:36 +01:00
hashicorp-ci
fc6a7df5f6
auto-updated agent/uiserver/bindata_assetfs.go from commit b373456c7
2020-10-08 15:56:05 +00:00
Kenia
b373456c76
ui: Add deny SVG lines with icons ( #8846 )
...
* Refactor and color SVG Lines based on intention permissions
* Create Icon component with L7 and Deny icon styling
* Reposition icons on the lines when the lines are redrawn
* Create service/intention-permissions helper
* Use service/intention-permissions helper to return allow or deny lines
* Upgrade consul-api-double to v5.3.5
* Update HasPermission attribute
2020-10-08 11:52:09 -04:00
Freddy
164ce57db2
Support ingress gateways in mesh viz endpoint ( #8864 )
...
Co-authored-by: R.B. Boyer <rb@hashicorp.com>
2020-10-08 09:47:09 -06:00
hashicorp-ci
418fe6ba32
auto-updated agent/uiserver/bindata_assetfs.go from commit ef7b1f8a4
2020-10-08 15:41:40 +00:00
Kenia
ef7b1f8a4b
ui: Add namespaces to downstream cards ( #8873 )
...
* Add nspace to downstream cards
* Remove portion of conditional
2020-10-08 11:38:03 -04:00
hashicorp-ci
12e735dbca
auto-updated agent/uiserver/bindata_assetfs.go from commit d849f025c
2020-10-08 15:08:16 +00:00
John Cowen
d849f025cf
ui: L7 intentions improvements ( #8851 )
...
* Disable source as well as destination on editing
* Various visual/textual amends
* Make errors only appear once you've interacted with a field
* Move tests that involve selecting menus to a create form
* Revert fieldsets and checkboxes
2020-10-08 16:02:31 +01:00
John Cowen
ec084cf79b
ui: Use a custom request for nspace deletion ( #8878 )
...
* Turn repo.remove into a custom action to bypass ember-data deletion
* Don't show actions on a deleting nspace
2020-10-08 16:00:52 +01:00
Daniel Nephin
fcaf362c9f
Merge pull request #8841 from hashicorp/streaming/materialize-view-fix-service-unique-id
...
streaming: Use an ID that includes namespace to store services in the materialized view
2020-10-07 21:28:53 -04:00
Daniel Nephin
2513f42c68
Merge pull request #8809 from hashicorp/streaming/materialize-view
...
Add StreamingHealthServices cache-type
2020-10-07 21:26:38 -04:00
Daniel Nephin
b103568e98
Merge pull request #8818 from hashicorp/streaming/add-subscribe-service-batch-events
...
stream: handle batch events as a special case of Event
2020-10-07 21:25:32 -04:00
Daniel Nephin
da6400192b
Merge pull request #8768 from hashicorp/streaming/add-subscribe-service
...
subscribe: add subscribe service for streaming change events
2020-10-07 21:24:03 -04:00
Freddy
da91e999f6
Return intention info in svc topology endpoint ( #8853 )
2020-10-07 18:35:34 -06:00
Kit Patella
7fe2f80b4b
add config flag to disable 1.9 metrics backwards compatibility. Add warnings on start and reload on default value
2020-10-07 17:12:52 -07:00
Daniel Nephin
21c21191f4
structs: add CheckServiceNode.CanRead
...
And use it from the subscribe endpoint.
2020-10-07 18:15:13 -04:00
Mike Morris
6c0907f494
test(vault): generate test coverage and upload to CodeCov ( #8870 )
2020-10-07 16:32:25 -04:00
R.B. Boyer
71ba8300a3
add testrpc.WaitForServiceIntentions to help unflake tests that manipulate intentions ( #8867 )
2020-10-07 14:20:25 -05:00
R.B. Boyer
0c9177f6a5
api: unflake some intention-related api tests ( #8857 )
2020-10-07 13:32:53 -05:00
Jono Sosulska
16e8235abe
Turns PR labeler to only trigger on create ( #8838 )
2020-10-07 13:45:17 -04:00
Mike Morris
1ebc2fb006
chore(deps): update gopsutil to v2.20.9 ( #8843 )
...
* core(deps): bump golang.org/x/sys
To resolve /go/pkg/mod/github.com/shirou/gopsutil@v2.20.9+incompatible/host/host_bsd.go:20:13: undefined: unix.SysctlTimeval
* chore(deps): make update-vendor
2020-10-07 12:57:18 -04:00
R.B. Boyer
9fbcb2e68d
command: remove conditional envoy bootstrap generation for versions <=1.10.0 since those are not supported ( #8855 )
2020-10-07 10:53:23 -05:00