Cam Otts
4b7a4d1081
added circuit creation timespan ( #349 )
...
* added circuit creation timespan
* added creation timespan to event message
2022-04-06 11:14:43 -05:00
Cam Otts
725afe13de
added allow traversal flag ( #326 )
...
* added allow traversal flag
* Added test to verify a single router connection that is marked untraversable fails path creating
* Updated default cost to be one step above the threshold to avoid overflow.
* Updated checks to only care about middle routers. Fixed relevant unit tests and added test with untraversable middle router.
* Refactor allowTraversal to be flipped to noTraversal
* default noTraversal to false
2022-03-02 10:33:04 -06:00
Paul Lorenz
5fc81fbf18
Update to use channel trace
2022-02-28 15:39:27 -05:00
Cam Otts
be30ee8026
Added cost to routers and relevant persistence and path checking. ( #324 )
...
* Added cost to routers and relevant persistence and path checking.
* removed router cost from config
* changed cost to be required on update
* removed some import reorderings and added fingerprint to be required
* missed one line
2022-02-23 10:14:00 -06:00
Paul Lorenz
91585a84b7
Refactor circuit events. All circuit events now show all circuit data. Fixes openziti/fabric#322
2022-02-17 15:37:53 -05:00
Paul Lorenz
76e139a26d
Remove deprecated management channel operations
2022-02-15 15:45:32 -05:00
Paul Lorenz
3cfea85bf7
Update links to use channel library
2022-01-31 15:52:10 -05:00
Paul Lorenz
84ae5576e1
Update to use channel library
2022-01-27 16:46:21 -05:00
Paul Lorenz
c425cc84a8
Move some events/metrics code from foundation to fabric
2022-01-20 17:22:50 -05:00
Paul Lorenz
e781e3c713
Update control channel to new channel API
2022-01-19 08:15:33 -05:00
Paul Lorenz
3c098defb0
Add more router connect error logging ( #300 )
...
* Add more router connect error logging, fix cert validity check, handle multiple certs properly
2022-01-03 14:25:30 -05:00
Paul Lorenz
0164e5572e
Add support for inspect
2021-12-03 16:13:41 -05:00
Paul Lorenz
ea1bac0b17
Add link implementation. Convert link to string from identity.TokenId
2021-11-30 14:05:21 -05:00
Paul Lorenz
3968c268b9
Fix benchmark. Add some additional tuning
2021-11-22 17:35:12 -05:00
Paul Lorenz
6ba7264ff3
Do additional cert chain and verify links with controller
2021-11-12 15:36:05 -05:00
Paul Lorenz
58e159236d
Use string id instead of identity where we don't need certs
2021-09-03 14:10:28 -04:00
Paul Lorenz
21c261fb19
Rename session -> circuit
2021-08-04 13:17:39 -04:00
Paul Lorenz
bcd1c374e8
Rename circuit to path
2021-08-04 13:16:09 -04:00
Paul Lorenz
cb70e33fa0
Improve link logging. Add destination id to xlink
2021-07-30 10:18:45 -04:00
Paul Lorenz
426ac761a5
Stream timer metrics as well, where requested
2020-10-07 17:02:18 -04:00
Andrew Martinez
6a87ab7c30
Adds connected router version info to mgmt
2020-10-07 08:29:34 -04:00
Paul Lorenz
150f2a112a
Add support for addressable terminators
2020-09-25 11:01:58 -04:00
Paul Lorenz
106843d210
Make it easier for clients to figure if/how metrics are grouped
2020-09-10 09:26:09 -04:00
Paul Lorenz
549260d650
Persist terminator precedence. Fix link cost use/scaling. Fix link re… ( #125 )
...
* Persist terminator precedence. Fix link cost use/scaling. Fix link removal related panic. Fix service cache clearing on terminator change.
Fixes GH-112
Fixes GH-121
Fixes GH-122
Fixes GH-123
Fixes GH-124
2020-09-01 15:58:46 -04:00
Andrew Martinez
53542cb2ad
use event framework for session lifecycle for edge integration
...
- add clientId (edge session id) to delete events
2020-08-25 12:25:44 -04:00
Paul Lorenz
a9117f4426
Convert metrics, traces and session streams to new events framework. Fixes GH-106
2020-08-11 12:55:43 -04:00
Paul Lorenz
ffbb4e4cc3
Add names to service and router. Add more store tests. Fixes GH-101
2020-06-18 17:05:39 -04:00
Paul Lorenz
80704d3231
Update for fabric api changes. Add snapshot DB mgmt API. Fixes GH-99
2020-06-12 18:25:11 -04:00
Paul Lorenz
373e20d8d1
Allow routers with nil fingerprints. Allows multi-step enrollment. Fixes GH-97
2020-06-02 16:49:46 -04:00
Michael Quigley
10e6a7ef93
netfoundry/ziti-fabric -> openziti/fabric
2020-05-26 17:14:16 -04:00
Paul Lorenz
e9575bb717
Integrate Xt into smartrouting/circuit creation. Includes several Xt cleanups ( #87 )
...
Integrate Xt into smart routing
For Xt:
* weights -> costs
* drop preferred precedence
* Allow larger cost ranges
* Add failure costs and common cost visitor
2020-04-30 14:50:07 -04:00
Michael Quigley
510b5205ac
Merge branch 'master' into p14_c1
2020-03-25 13:39:40 -04:00
ekoby
8c48ac871e
relocate metrics to ziti-foundation ( #63 )
...
metrics package is now in ziti-foundation
* update and tidy go.mod
* fix: use ziti-foundation/metrics
2020-03-24 18:37:28 -04:00
Michael Quigley
a3838ed857
Controller changes to support non 'transport.Address' addresses (string). Enough 'xlink_transwarp' to minimally establish a connection. ( #44 )
2020-03-24 16:00:36 -04:00
Michael Quigley
2902c4942b
Move the X... frameworks underneath controller/ or router/.
2020-03-20 13:57:59 -04:00
Paul Lorenz
c32144d668
Remove copyright date
2020-03-19 13:26:09 -04:00
Paul Lorenz
6fdd5bcda5
Add support for multiple endpoints to services and sync model abstrac… ( #53 )
...
* Add support for multiple terminators to services and sync model abstractions with edge
* Add Snapshot to db.Db
* Make API friendly errors
* Add association querying. Consolidate Entity* interfaces
2020-03-19 13:23:16 -04:00
Michael Quigley
a611160cc1
Fixed.
2020-01-17 13:31:01 -05:00
Michael Quigley
42307baf3d
Fixed.
2020-01-17 13:25:53 -05:00
Michael Quigley
d17870d35b
Remove stuttered naming.
2019-12-03 12:41:13 -05:00