# Important Orchestrator Log Messages

**URL:** https://forum.hypercore.one/t/important-orchestrator-log-messages/125
**Category:** Development
**Created:** [June 15, 2023, 4:44pm UTC](https://forum.hypercore.one/t/important-orchestrator-log-messages/125 "2023-06-15T16:44:03Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [June 15, 2023, 4:44pm UTC](https://forum.hypercore.one/t/important-orchestrator-log-messages/125/1 "2023-06-15T16:44:03Z")

</div>

## Helpful syslog messages for Orchestrator Operators

`KeyGen threshold was not met`  
Key generation threshold was not met during the keygen process

`orchestrator successfully started`  
Orchestrator started

`websocket: close 1006 (abnormal closure): unexpected EOF`  
Orchestrator failed because znn node is down

`websocket: close 1001 (going away): upstream went away`  
Orchestrator failed because eth node is down

`Stopping orchestrator`  
Orchestrator stopping

`Started ECDSA Keygen`  
The process to start a new key generation has started.

I think the best way to monitor the Orchestrator is to watch the `pid` (Process ID). If it goes down or up, alert. Also, we can look for `websocket: close 1006` or `websocket: close 1001` in the `syslog`. alert if either message is found.

The main reason the orchestrator goes down is because it loses connection to a node.

## Example commands to query syslog

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "websocket: close 1001"`

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "websocket: close 1006"`

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "Stopping orchestrator"`

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "Orchestrator started"`

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "Keygen"`

`journalctl --unit=orchestrator -n 100000 --no-pager | grep "KeyGen threshold"`

---

<div class="post-metadata">

### Author: ![sumamu](https://forum.hypercore.one/user_avatar/forum.hypercore.one/sumamu/32/171_2.png) [@sumamu](https://forum.hypercore.one/u/sumamu)
#### Post date: [June 16, 2023, 11:05am UTC](https://forum.hypercore.one/t/important-orchestrator-log-messages/125/2 "2023-06-16T11:05:10Z")

</div>

> [@0x3639](#):
>
> The main reason the orchestrator goes down is because it loses connection to a node.

That’s right. It’s intentional, but it assumes there’s a service to restart it automatically if it crashes, so there should always be a service that restarts it and it shouldn’t run standalone.
