package albatross

  1. Overview
  2. Docs
Albatross - orchestrate and manage MirageOS unikernels with Solo5

Install

Dune Dependency

Authors

Maintainers

Sources

albatross-v1.2.0.tbz
sha256=1b9159e5d01840baf8979386c3fab7dffc36b717f0ff75bc4d1f6fe4ce1cb413
sha512=b94838ea09fb41b502475ab8a94d2c66a30f3b1d580c528b729419752673cb21fc03fba272e60c7bfed4fb721fbfb244bdfbd71208991c3355de56110939a919

doc/albatross.stats/Albatross_stats_pure/index.html

Module Albatross_stats_pureSource

Sourceval sysconf_clock_tick : unit -> int
Sourceval sysctl_kinfo_proc : int -> Vmm_core.Stats.rusage * Vmm_core.Stats.kinfo_mem
Sourceval sysctl_ifcount : unit -> int
Sourceval sysctl_ifdata : int -> Vmm_core.Stats.ifdata
Sourcetype vmctx
Sourceval vmmapi_open : string -> vmctx
Sourceval vmmapi_close : vmctx -> unit
Sourceval vmmapi_statnames : vmctx -> string list
Sourceval vmmapi_stats : vmctx -> int64 list
Sourceval descr : string list Stdlib.ref
Sourcetype 'a t = {
  1. pid_nic : ((vmctx, int) Stdlib.result * string * (string * int * string) list) Vmm_core.IM.t;
  2. vmid_pid : int Vmm_trie.t;
  3. name_sockets : 'a Vmm_trie.t;
}
Sourceval pp_strings : Stdlib.Format.formatter -> string list -> unit
Sourceval pp_nics : Stdlib.Format.formatter -> (string * string) list -> unit
Sourceval empty : unit -> 'a t
Sourceval remove_entry : 'a t -> Vmm_core.Name.t -> 'a t
Sourceval wrap : ('a -> 'b) -> 'a -> 'b option
Sourceval vmmapi : [ `Close | `Open ] -> unit
Sourceval remove_vmid : 'a t -> Vmm_core.Name.t -> 'a t
Sourceval fill_descr : vmctx -> unit
Sourceval open_vmmapi : retries:int -> string -> (vmctx, int) Stdlib.result
Sourceval try_open_vmmapi : ((vmctx, int) Stdlib.result * string * 'a) Vmm_core.IM.t -> ((vmctx, int) Stdlib.result * string * 'a) Vmm_core.IM.t
Sourceval string_of_file : string -> (string, [> Rresult.R.msg ]) Rresult.result
Sourceval parse_proc_stat : string -> (string list, [> `Msg of string ]) Stdlib.result
Sourceval read_proc_status : int -> ((string * string) list, [> Rresult.R.msg ]) Rresult.result
Sourceval linux_rusage : int -> (Vmm_core.Stats.rusage * Vmm_core.Stats.kinfo_mem, [> Rresult.R.msg ]) Rresult.result
Sourceval gather : int -> (vmctx, 'a) Stdlib.result -> (string * int * string) list -> Vmm_core.Stats.rusage option * Vmm_core.Stats.kinfo_mem option * int64 list option * Vmm_core.Stats.ifdata list
Sourceval tick : (Vmm_commands.version * 'a) t -> (Vmm_commands.version * 'a) t * ('a * Vmm_core.Name.t * (Vmm_commands.header * [> `Data of [> `Stats_data of Vmm_core.Stats.rusage * Vmm_core.Stats.kinfo_mem option * (string * int64) list option * Vmm_core.Stats.ifdata list ] ])) list
Sourceval add_pid : 'a t -> Vmm_core.Name.t -> string -> Vmm_core.IM.key -> (string * string) list -> ('a t, [> `Msg of string ]) Rresult.result
Sourceval handle : (Vmm_commands.version * 'a) t -> 'a -> (Vmm_commands.header * Vmm_commands.res) -> ((Vmm_commands.version * 'a) t * (Vmm_commands.version * 'a) option * string, [> `Msg of string ]) Rresult.result
OCaml

Innovation. Community. Security.