1. 程式人生 > >Build More Reliable and Secure Windows Services Using Amazon Kinesis Agent for Microsoft Windows

Build More Reliable and Secure Windows Services Using Amazon Kinesis Agent for Microsoft Windows

We’ve all been there. You’ve deployed a new service on Windows servers. Maybe it’s based on Microsoft technology such as IIS, AD, DHCP, Microsoft Exchange, or SharePoint, or maybe it’s your own service running on Windows. Maybe the servers are on premises, or maybe they’re in the AWS cloud, or possibly you’ve got a hybrid situation. You’ve deployed the service, but you don’t have a good sense of how healthy the service is, or if there are any security issues with it. It seems to be working, but you’re worried that you just can’t give it enough attention until your customers complain.

What if you could do better than that? Without investing in expensive monitoring applications? Without having to write your own agent that pulls logs, events, and metrics and sends them to the cloud? Well, today you can! Introducing Amazon Kinesis Agent for Microsoft Windows: the agent that helps you be proactive instead of reactive for the services you build and operate.

Amazon Kinesis Agent for Microsoft Windows data pipeline

Here are some really great things about Amazon Kinesis Agent for Microsoft Windows:

  • It’s free. You just pay for the AWS services you use.
  • It’s easy to install, configure, and use.
  • It’s open sourced at awslabs/kinesis-agent-windows – you can see exactly what it does, and learn how to extend it through plugins.
  • Amazon engineers are actively engaging with the open source community and want your feedback. Feel free to open issues – there will be a response! You can also engage with the Amazon Kinesis community on the Amazon Kinesis Forum.
  • It’s very configurable without writing a line of code. A JSON-formatted configuration file describes:
    • What data you want to collect (logs, Windows event logs, ETW trace events, performance counters)
    • How you’d like to parse the data (optional)
    • How you’d like to filter the data (optional)
    • How you’d like to transform the data, for example to JSON or XML (optional)
  • It’s very reliable, even with network interruptions, log rotations, log locking, reboots, etc.
  • It has a built-in cooperative throttling mechanism that keeps data flowing smoothly to the cloud.
  • It’s designed to be deployed across large fleets of servers with automatic configuration and self-updating capabilities, all under your control.
  • It can be deployed to fleets of Windows clients like desktops and laptops to give you end-to-end visibility of the customer experience.
  • It’s fully documented (see the User Guide).

Once the data is up in the cloud, you can implement the exact data pipeline you need to get the results you want. You’re not tied to one particular service or endpoint. For example, you could:

  • Stream JSON-formatted data to Amazon Kinesis Data Firehose that then stores the data in S3. You can then query S3 directly using Amazon Athena, or ETL into an Amazon Redshift data warehouse and visualize the data using Amazon QuickSight.
  • Stream JSON-formatted data to Amazon Kinesis Data Firehose that then stores the data in Amazon Elasticsearch. You can then query using Kibana.
  • Stream data to custom analytics applications via Amazon Kinesis Data Streams. The applications can be implemented serverless style using AWS Lambda or Amazon Kinesis Data Analytics, or using a server-based approach with Amazon Elastic Compute Cloud (Amazon EC2) instances.
  • Stream metrics to Amazon CloudWatch. Then you can create dashboards and alarms.
  • Stream logs to Amazon CloudWatch Logs and inspect the centralized logs in the AWS console.

Amazon Kinesis Agent for Microsoft Windows can save on operational costs, too. You can transform logs before streaming them to the cloud, which saves the expense of converting these logs in a second step. You can filter out the data you don’t need before it’s streamed, minimizing data transfer, API, and storage costs.

You can easily create your own plug-ins if needed to respond to any monitoring challenge, even complex situations.

Amazon Kinesis Agent for Microsoft Windows helps you gain better operational insight into the health and security of your services, enabling you to proactively and efficiently maintain your fleet of Windows servers.

Next steps:

We look forward to your feedback and participation!

相關推薦

Build More Reliable and Secure Windows Services Using Amazon Kinesis Agent for Microsoft Windows

We’ve all been there. You’ve deployed a new service on Windows servers. Maybe it’s based on Microsoft technology such as IIS, AD, DHCP, Microsoft

Analyze and visualize your VPC network traffic using Amazon Kinesis and Amazon Athena

Network log analysis is a common practice in many organizations.  By capturing and analyzing network logs, you can learn how devices on your netwo

Discovering and indexing podcast episodes using Amazon Transcribe and Amazon Comprehend 

As an avid podcast listener, I had always wished for an easy way to glimpse at the transcript of an episode to decide whether I should add it to m

Zillow Provides Near-Real-Time Home-Value Estimates Using Amazon Kinesis

Amazon Web Services is Hiring. Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. We are currently hiring So

How to build a front-line concussion monitoring system using AWS IoT and serverless data lakes

In part 1 of this series, we demonstrated how to build a data pipeline in support of a data lake. We used key AWS services such as Amazon Kinesis

Simple and Secure User Sign Up & Sign In | Amazon Web Services (AWS)

Easy integration with your app With a built-in UI and easy configuration for federating identity providers, you can integrate Amaz

mysql5.7 Installing MySQL on Microsoft Windows Using a noinstall Zip Archive(mysql解壓版安裝)

ase order gin dmi 選項 -s 包含 xtra tar 註:參考官網文檔 mysql解壓版安裝配置大致分為以下6步: Extract the main archive to the desired install directory Optional:

InstallUtil.exe版本引起安裝windows services 服務遇到的問題,System.BadImageFormatException

article 實用 tor edit user 提示 程序 更換 運行時 原文:把程序安裝成windows服務的過程及遇到的問題 做好了定時任務的程序,要把它放在服務器上,作為windows服務運行,也就是說,退出登錄,用戶註銷後程序任然在後臺運行。 將exe程序

Enable and Disable RDP NLA using PowerShell

RDPEnable_RDP_NLA #Powershell script to enable Network Level Authentication for Remote Desktop Services Connections #The need arose when trying to RDP usin

elasticsearch ingest node and docker-cluster---quey using sql]

.net ast guid clas sig plugin href arch code es-docker-cluster https://stefanprodan.com/2016/elasticsearch-cluster-with-docker/

Engineers Design a New Solar Cell That is More Efficient and Cos distribution automation ts Less

www.inhandnetworks.com A silicon solar cell with silicon-germanium filter using a step-cell design (large) and a gallium arsenide phosphide laye

postman Installation has failed: There was an error while installing the application. Check the setup log for more information and contact the author

Error msg: Installation has failed: There was an error while installing the application. Check the setup log for more information and contact the autho

android Please fix the module's configuration in the build.gradle file and sync the project again

新匯入了 安卓專案就出現了這個問題。而且發現 專案 就是出現了一個 專案名, 不能開啟 專案明細裡面的東西看,也是奇怪 試著編譯 一下 gradle 專案,看看是不是會出現其他更多提示錯誤的。 結果發現是 因為    classpath 'com.android.tools

android Please fix the module's configuration in the build.gradle file and sync the project again

新匯入了 安卓專案就出現了這個問題。而且發現 專案 就是出現了一個 專案名, 不能開啟 專案明細裡面的東西看,也是奇怪 試著編譯 一下 gradle 專案,看看是不是會出現其他更多提示錯誤的。 結果發現是 因為    classpath 'com.andro

SAwUML – UML-based, contractual software architectures and their formal analysis using SPIN

一、基本資訊 標題:SAwUML – UML-based, contractual software architectures and their formal analysis using SPIN 時間:2018 出版源:Computer Languages, Systems & Struct

More reading and learning to become excellent

在C語言中,使用Point(指標)可以間接獲取,修改某個變數的值 在C++中,使用引用(Reference),可以起到跟指標類似的功能. 注意點: 引用相等於是變數的別名(基本資料型別,列舉,結構體,

The nobel table can be used to practice more SUM and COUNT functions.

1.Show the total number of prizes awarded. `SELECT count(subject) FROM nobel` 2.List each subject - just once `SELECT distinct

Dataset creation and cleaning: Web Scraping using Python

In my last article, I discussed about generating a dataset using the Application Programming Interface (API) and Python libraries. APIs allow us to draw ve

Why the World Needs a Basic Stipend and Universal Basic Services

Why the World Needs a Basic Stipend and Universal Basic ServicesThe future of Crypto UBI projects is showing promise.In the future, every citizen in the wo

How to block unproductive websites and boost your productivity using JavaScript

Tired of wasting your time on various unproductive websites? Why not make a script which would help you limit the time you spend on these websites?Does thi