...

Package goeasyops

import "golang.conradwood.net/go-easyops"
Overview
Index
Subdirectories

Overview ▾

go-easyops provides an API for developers to create gRPC clients and servers in an easy-to-manage and scalable way.

it is intended to be used with the yacloud.

The canonical URL for this documentation is here.

Index ▾

Package files

pkg.go

Subdirectories

Name Synopsis
..
appinfo This package stores data about the build process.
auth This provides information about users and their groups and organisations.
authremote This package provides access to user information which require network I/O, for example lookup of users by email.
cache package cache provides a basic, safe in-memory cache.
certificates automatically generated go-easyops certificates.
client This package facilitates making load-balanced, fail-over, authenticated gRPC calls to server.
stop-service contains an example of how to use the /internal/ api of gRPC servers to shutdown a server gracefully.
cmdline provides a standard configuration mechanism for clients and servers on the commandline
common commonly used by other go-easyops packages.
ctx Package ctx contains methods to build authenticated contexts and retrieve information of them.
ctxv2
shared
errors wrappers around errors to include more information than standard fmt.Errorf through use of context information
shared
http make http requests in a safe manner.
linux Package linux provides methods to execute commands on linux
logger deprecated.
mysql mysql database handler.
objectstore wrapper around objectstore service.
profiling this provides real-time and live tools for debugging issues.
prometheus wrapper around prometheus SDK/Client.
protos this package is imported by protos
registry connect to a registry.
router The FanoutRouter distributes work (evenly) between available instances, dynamically adjusting to instances coming and going.
rpc deprecated.
server implements the server-side of gRPC.
sql Package sql provides safe and managed access to (postgres) databases
standalone Package standalone handles applications running in "standalone" mode (that is without failover/datacenter etc)
tokens mostly deprecated.
utils Package utils provides a lot of utilities for files, strings, numbers, printing data, formatting and parsing time, rate calculation, sliding average calculation, (linux) console pretty printing and so on.