Commit Graph

731 Commits

Author SHA1 Message Date
Paul Lorenz bf98f120f6 Merge pull request openziti/fabric#487 from openziti/gh-481
Ensure follower waits for change to be applied before returning
2022-08-26 12:50:29 -04:00
Paul Lorenz 77efd9a560 Wait for changes request from follow to be applied to follower before returning. Fixes openziti/fabric#481 2022-08-26 12:47:20 -04:00
Paul Lorenz 7123b50916 Merge pull request openziti/fabric#486 from openziti/fix-metrics-timestamp
Fix metrics timestamp back to RFC3339Nano format. Fixes openziti/fabric#485
2022-08-26 12:46:15 -04:00
Paul Lorenz 97ad5b98fe Merge pull request openziti/fabric#483 from openziti/fix-formatting
Run gofmt -w -s
2022-08-26 12:45:47 -04:00
Paul Lorenz f9f63a991d Fix metrics timestamp back to RFC3339Nano format. Fixes openziti/fabric#485 2022-08-25 17:01:02 -04:00
Paul Lorenz 43f301f065 Merge pull request openziti/fabric#399 from openziti/update-readme-with-badges
Update with badges, using pion/dtls for inspiration
2022-08-22 21:26:16 -04:00
Paul Lorenz 5df6cc06d4 Fix doc link. Remove doc for tool that was removed 2022-08-22 21:22:31 -04:00
Paul Lorenz 4d05c59df0 Run gofmt -w -s 2022-08-22 14:17:43 -04:00
Paul Lorenz 06f567aa2c Merge pull request openziti/fabric#482 from openziti/raft-updates
Use one port for ctrl channel to router and controllers. Allow syncin…
2022-08-22 12:11:01 -04:00
Paul Lorenz e0f5092a08 Use one port for ctrl channel to router and controllers. Allow syncing existing DB to raft. Fixes #471. Fixes openziti/fabric#479. 2022-08-22 12:09:07 -04:00
Paul Lorenz 3483981ce0 Merge pull request openziti/fabric#468 from openziti/fix-error-type
Fix error type, should be misconfigured not invalid error
2022-08-15 14:57:20 -04:00
Paul Lorenz d5ba4fa41e Fix error type, should be misconfigured not invalid error 2022-08-11 14:12:52 -04:00
Paul Lorenz b024ca37d7 Run on ubuntu latest 2022-08-11 11:25:15 -04:00
Paul Lorenz 521c5d2be1 Fixes for command encoding and decoding 2022-08-11 11:24:23 -04:00
Paul Lorenz 2b40c2780c Merge pull request openziti/fabric#464 from openziti/fix-panic
Fixes panic when dialing service with terminator but none for instanc…
2022-08-04 22:14:46 -04:00
Paul Lorenz 40ef589193 Fixes panic when dialing service with terminator but none for instanceId. Fixes openziti/fabric#463 2022-08-04 21:42:01 -04:00
Paul Lorenz 0e07f211be Add flags to create/update commands. allows some lightweight logic specialization (eg priveleged vs non-priveleged updates) 2022-07-29 10:53:39 -04:00
Paul Lorenz 858642bc38 Move UpdatedFields to fabric. Start moving model layer to generics 2022-07-27 11:33:24 -04:00
Paul Lorenz 98160bb8b0 Merge pull request openziti/fabric#448 from openziti/link-events
Refactor events subsystem. Add link events. Fixes openziti/fabric#415
2022-07-19 10:59:27 -04:00
Paul Lorenz 7abe5d5605 Cleanup circuits for deleted routers. Fixes openziti/fabric#452 2022-07-18 15:03:35 -04:00
Paul Lorenz 3af3d447c3 Merge pull request openziti/fabric#451 from openziti/report-high-latency-on-hb-timeout
Report high latency on latency timeout. Use marker value of 88.888888…
2022-07-18 09:19:06 -04:00
Paul Lorenz 960dfe88f6 Report high latency on latency timeout. Use marker value of 88.888888888 seconds. Fixes openziti/fabric#443 2022-07-15 23:45:31 -04:00
Paul Lorenz 8f0150f242 Add host id to terminator. This will allow tracking usage to hosting entities. Fixes openziti/fabric#440 2022-07-15 23:13:01 -04:00
Paul Lorenz 77bce93e85 Refactor events subsystem. Add link events. Fixes openziti/fabric#415
Previously we often had two sets of events, one in the network
package, and then another in the events package. We now only
have one, in the events package. Events now have a public API,
 with minimal deps. There's an implementation package which has
the dependencies. This allows the network package to generate
events, without have a circular dependency on the events
implementation package.
2022-07-15 18:31:52 -04:00
Paul Lorenz 3e30617f3a Merge pull request openziti/fabric#447 from openziti/fix-misleading-error-message
Fix misleading error message. Fixes openziti/fabric#446
2022-07-14 15:48:14 -04:00
ekoby 0aef9099dc add backtrace (#445) 2022-07-14 15:34:16 -04:00
Paul Lorenz 57bd46b285 Fix misleading error message. Fixes openziti/fabric#446 2022-07-14 15:30:34 -04:00
Andrew e903f12c60 Merge pull request openziti/fabric#439 from openziti/update.identity.1.0.3
updated identity fixes server cert verification
2022-07-11 12:49:19 -04:00
Andrew Martinez f83637544b updated identity fixes server cert verification 2022-07-08 16:58:10 -04:00
Paul Lorenz 70d37bf44a Merge pull request openziti/fabric#430 from openziti/prevent-strange-loops
Prevent strange loops
2022-07-01 15:37:59 -04:00
Paul Lorenz 189ce39a8e Merge pull request openziti/fabric#431 from openziti/update-foundation
Update for foundation changes
2022-07-01 15:34:31 -04:00
Paul Lorenz 3d49022f4a Update for foundation changes 2022-07-01 14:29:12 -04:00
Paul Lorenz b281372757 Retry smart route on failure. Add circuit createdAt 2022-07-01 11:19:37 -04:00
Paul Lorenz 3a2bfef42b Merge pull request openziti/fabric#429 from openziti/fix-copyright
Fix copyright
2022-06-29 23:50:40 -04:00
Paul Lorenz b26fcf8909 Fix copyright 2022-06-29 16:59:46 -04:00
Paul Lorenz 71f92701e3 Merge pull request openziti/fabric#428 from openziti/remove-mgmt-channel
Remove management channel
2022-06-29 16:57:37 -04:00
Paul Lorenz 7b5bcdf34c Remove verify certs as it's edge specific for now 2022-06-29 16:55:01 -04:00
Paul Lorenz 630378121a Remove management channel 2022-06-29 16:07:10 -04:00
Paul Lorenz 3549ce35ff Prevent payload which has looped back to sender from being acked 2022-06-27 14:28:40 -04:00
Paul Lorenz d3a5d5151f Merge pull request openziti/fabric#425 from openziti/circuit-failed-events
Circuit failed events
2022-06-22 15:00:58 -04:00
Paul Lorenz a731cd9aec Circuit failed events and rename terminator identity -> instanceId 2022-06-22 14:34:32 -04:00
Tod d8f5db8cf6 Prometheus format feedback (#422)
* Adding timestamps to prometheus bucket metrics

* Making Prometheus timestamps optional
2022-06-22 09:20:48 -04:00
Paul Lorenz 1ce6f4b99c Merge pull request openziti/fabric#423 from openziti/better-circuit-inspect
Improve circuit inspect. Fixes for various races detected by race det…
2022-06-21 16:47:50 -04:00
Paul Lorenz 547d637de1 Improve circuit inspect. Fixes for various races detected by race detector 2022-06-21 14:44:30 -04:00
Cam Otts 45d49324c6 move terminator address to seperate field (#412)
* move terminator address to seperate field

* update circuit streaming to handle dedicated terminator address field

* Added circuit event terminator local address
2022-06-09 11:11:44 -05:00
Tod 1ccfa2f3dc Adding Metrics API on '/metrics' (#410)
* Adding fabric `/metrics` API/binding to provide metrics in the prometheus text exposition format (https://prometheus.io/docs/instrumenting/exposition_formats/#text-based-format)
2022-06-09 11:17:00 -04:00
Andrew 54a018673c Merge pull request openziti/fabric#411 from openziti/use.xweb.v2
upgrades xweb to v2.0.0
2022-06-06 10:32:35 -04:00
Andrew Martinez 660a4af582 upgrades xweb to v2.0.0
- xweb v2 uses different simpler names
- reduce xweb instances to a single instance in fabric
2022-06-06 10:19:44 -04:00
Paul Lorenz f95cfc927b Merge pull request openziti/fabric#379 from openziti/raft
Initial raft code
2022-06-02 23:03:09 -04:00
Paul Lorenz a64c626cb4 Controller -> Manager for entity managers 2022-06-02 22:53:22 -04:00