Opsgenie Edge Connector (OEC) is a lightweight application that provides:
- OpsGenie integration for systems that are not accessible from the public internet
- Ability to run executables triggered by OpsGenie
- Deployment on-premises or in the customer’s cloud environment
OEC integrates with a number of monitoring and ITSM tools, allowing Opsgenie to send actions back to keep various toolsets in-sync across the organization. OEC also hosts custom scripts that can be executed remotely.
OEC includes support for running Groovy scripts, Python and Go scripts, along with any .sh shell script or executable.
OEC supports environment variables, arguments, and flags that are passed to scripts. These can be set globally for all scripts or locally on a per script basis. Stderr and stdout options are also available.
Please notice that, already provided scripts are written with Python3.
OEC provides the ability to store and retrieve files from Git.
Configuration files for OEC can be maintained in Git to ensure version control. Likewise, scripts and credentials can be kept in Git and retrieved when needed so that credentials are not stored locally.
To use Git for configuration, set OEC_CONF_SOURCE_TYPE=git. Then configure the Git URL, filepath, key path, and passphrase.
To use Git for scripts, set actionMappings → mappedAction → sourceType to git.