Class: GraylogAPI
- Inherits:
-
Object
show all
- Defined in:
- lib/graylogapi.rb,
lib/graylogapi/users.rb,
lib/graylogapi/alerts.rb,
lib/graylogapi/client.rb,
lib/graylogapi/system.rb,
lib/graylogapi/streams.rb,
lib/graylogapi/version.rb,
lib/graylogapi/dashboards.rb,
lib/graylogapi/static_fields.rb,
lib/graylogapi/system/inputs.rb,
lib/graylogapi/system/cluster.rb,
lib/graylogapi/client/response.rb,
lib/graylogapi/system/index_sets.rb,
lib/graylogapi/system/inputs/types.rb
Overview
class for work with graylog api
Defined Under Namespace
Classes: Alerts, Client, Dashboards, StaticFields, Streams, System, Users
Constant Summary
collapse
- VERSION =
'1.2.1'.freeze
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(options = {}) ⇒ GraylogAPI
Initializes a new GraylogAPI object
22
23
24
|
# File 'lib/graylogapi.rb', line 22
def initialize(options = {})
@client = Client.new(options)
end
|
Instance Attribute Details
16
17
18
|
# File 'lib/graylogapi.rb', line 16
def client
@client
end
|
Instance Method Details
27
28
29
|
# File 'lib/graylogapi.rb', line 27
def alerts
@alerts ||= Alerts.new(@client)
end
|
42
43
44
|
# File 'lib/graylogapi.rb', line 42
def dashboards
@dashboards ||= Dashboards.new(@client)
end
|
47
48
49
|
# File 'lib/graylogapi.rb', line 47
def static_fields
@static_fields ||= StaticFields.new(@client)
end
|
37
38
39
|
# File 'lib/graylogapi.rb', line 37
def streams
@streams ||= Streams.new(@client)
end
|
32
33
34
|
# File 'lib/graylogapi.rb', line 32
def system
@system ||= System.new(@client)
end
|
52
53
54
|
# File 'lib/graylogapi.rb', line 52
def users
@users ||= Users.new(@client)
end
|